diff --git "a/added_tokens.json" "b/added_tokens.json" new file mode 100644--- /dev/null +++ "b/added_tokens.json" @@ -0,0 +1,10400 @@ +{ + "\n": 35847, + "\n\n": 42300, + "\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 34297, + "\n\n▁▁▁▁": 38631, + "\n\n▁▁▁▁/**\n▁▁▁▁": 41296, + "\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁": 36847, + "\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 37653, + "\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata": 41381, + "\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}": 39322, + "\n/**": 33244, + "\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 39843, + "\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁": 32111, + "\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 34741, + "\n]": 33848, + "\n}": 37652, + "\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 41971, + "\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 34846, + "\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner": 32199, + "\n▁*": 38619, + "\n▁*\n▁*▁": 39387, + "\n▁*/": 36768, + "\n▁*/\n": 35191, + "\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 35334, + "\n▁*▁": 33233, + "\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 35532, + "\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}": 32334, + "\n▁*▁is▁concerned": 34344, + "\n▁*▁is▁concerned).\n▁*\n▁*▁": 33987, + "\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 37461, + "\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending": 34774, + "\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 41040, + "\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 36243, + "\n▁*▁specific▁functions": 40740, + "\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}": 35704, + "\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner": 38350, + "\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 37826, + "\n▁*▁the▁owner.\n▁*/\n": 34852, + "\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner": 37928, + "\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct": 32441, + "\n▁▁": 36728, + "\n▁▁▁▁": 33401, + "\n▁▁▁▁\"This▁is▁an▁": 40014, + "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-": 39879, + "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:": 36391, + "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity": 34730, + "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 32357, + "\n▁▁▁▁..": 35593, + "\n▁▁▁▁address▁private▁_owner": 36968, + "\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 32195, + "\n▁▁▁▁}": 37440, + "\r\n": 35044, + "\r\n\r\n": 40130, + "\r\n\r\ncontract▁Clone": 32775, + "\r\n\r\n▁▁▁▁//▁": 39844, + "\r\n\r\n▁▁▁▁function▁": 39819, + "\r\n\r\n▁▁▁▁function▁name": 33179, + "\r\n\r\n▁▁▁▁▁▁▁▁": 36433, + "\r\n\r\n▁▁▁▁▁▁▁▁address▁": 40266, + "\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 36494, + "\r\n/**\r\n▁*▁@dev▁": 36475, + "\r\n//": 39869, + "\r\n///▁@author▁Richard▁Meissner▁-▁\r\n": 38454, + "\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{": 34910, + "\r\n//solhint-dis": 39790, + "\r\n//solhint-disable▁": 37544, + "\r\n//solhint-disable▁max-line-": 34763, + "\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁Clone": 34256, + "\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal": 33539, + "\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res": 35735, + "\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin": 34337, + "\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁Clone": 36081, + "\r\n//▁OpenZeppelin▁Contracts▁v4.": 39286, + "\r\ncontract▁": 38800, + "\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 40321, + "\r\npragma▁solidity▁": 35242, + "\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁": 37356, + "\r\n}\r\n\r\n": 36638, + "\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁": 37272, + "\r\n▁*": 40421, + "\r\n▁*\r\n▁*▁": 34302, + "\r\n▁*/\r\n\r\n": 35495, + "\r\n▁*▁": 42143, + "\r\n▁*▁-▁Elements▁are▁": 32122, + "\r\n▁*▁64.64-bit▁fixed▁point▁numb": 41138, + "\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁": 37927, + "\r\n▁*▁@dev▁": 37078, + "\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 32551, + "\r\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 41758, + "\r\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\r\n▁*▁the▁owner.\r\n▁*/\r\nabstract▁contract▁Ownable▁i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n���▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n���▁": 32117, + "\r\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\r\n▁*▁the▁owner.\r\n▁*/\r\nabstract▁contract▁Ownable▁i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁��▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 41768, + "\r\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\r\n▁*▁the▁owner.\r\n▁*/\r\nabstract▁contract▁Ownable▁i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.6.0▁<0.8.0;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 34364, + "\r\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\r\n▁*▁the▁owner.\r\n▁*/\r\nabstract▁contract▁Ownable▁i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁��▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)���internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.6.0▁<0.8.0;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 35961, + "\r\n▁*▁and▁": 41926, + "\r\n▁*▁and▁`uint256`▁(`UintSet": 36776, + "\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 39583, + "\r\n▁*▁be▁": 36258, + "\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_": 39083, + "\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}": 39982, + "\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\r\n▁*\r\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier": 35059, + "\r\n▁*▁check": 36204, + "\r\n▁*▁clas": 38776, + "\r\n▁*▁class▁of▁bugs": 40994, + "\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁alway": 35031, + "\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁": 41650, + "\r\n▁*▁contract▁Ex": 40839, + "\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁": 41555, + "\r\n▁*▁di": 35293, + "\r\n▁*▁for▁the▁": 32874, + "\r\n▁*▁for▁the▁additional▁interface▁": 38692, + "\r\n▁*▁functions": 35152, + "\r\n▁*▁functions,▁this▁simplifi": 36959, + "\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId": 42164, + "\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁": 41727, + "\r\n▁*▁instruct": 38522, + "\r\n▁*▁in▁": 33766, + "\r\n▁*▁in▁bugs,▁because▁programmers▁": 37233, + "\r\n▁*▁is▁concerned": 39035, + "\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁": 34839, + "\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 33107, + "\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending": 36972, + "\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 41748, + "\r\n▁*▁quer": 39995, + "\r\n▁*▁represent": 37445, + "\r\n▁*▁specific▁functions": 38205, + "\r\n▁*▁specific▁functions.\r\n▁*\r\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 39472, + "\r\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 33355, + "\r\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\r\n▁*▁specific▁functions.\r\n▁*\r\n▁*▁By▁default,▁the▁owner▁account���will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 40661, + "\r\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\r\n▁*▁specific▁functions.\r\n▁*\r\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\r\n▁*\r\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier": 41116, + "\r\n▁*▁the▁owner": 42029, + "\r\n▁*▁the▁owner.\r\n▁*/\r\nabstract▁contract▁Ownable▁i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 39351, + "\r\n▁*▁typ": 33192, + "\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁": 36636, + "\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁": 41856, + "\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct": 41082, + "\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 36930, + "\r\n▁*▁}\r\n▁*▁```": 38459, + "\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 33526, + "\r\n▁*▁▁▁▁▁": 40073, + "\r\n▁*▁▁▁▁▁//▁": 41733, + "\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁": 34368, + "\r\n▁*▁▁▁▁▁return▁interfaceId▁": 34140, + "\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet": 35312, + "\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare": 35729, + "\r\n▁▁": 34862, + "\r\n▁▁)\r\n▁▁▁▁": 36547, + "\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 36122, + "\r\n▁▁function▁": 37059, + "\r\n▁▁function▁create": 33482, + "\r\n▁▁function▁latest": 34847, + "\r\n▁▁▁▁": 34992, + "\r\n▁▁▁▁\r\n▁▁▁▁": 34076, + "\r\n▁▁▁▁\"Software": 39563, + "\r\n▁▁▁▁);\r\n": 41148, + "\r\n▁▁▁▁);\r\n\r\n▁▁function▁": 34829, + "\r\n▁▁▁▁);\r\n}\r\n\r\n": 42392, + "\r\n▁▁▁▁)▁external▁returns▁(bool": 34481, + "\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 39873, + "\r\n▁▁▁▁/**": 34531, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁": 39896, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 36006, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁": 42154, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De": 36849, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁": 34101, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Con": 41552, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁": 33201, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁": 32682, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁numb": 40349, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁": 40414, + "\r\n▁▁▁▁//": 34644, + "\r\n▁▁▁▁//▁": 41153, + "\r\n▁▁▁▁//▁in▁bytes32": 38763, + "\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁": 37965, + "\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 40713, + "\r\n▁▁▁▁//▁repet": 39848, + "\r\n▁▁▁▁//▁s": 40735, + "\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 41803, + "\r\n▁▁▁▁CL": 41264, + "\r\n▁▁▁▁CLAIM,▁DAMA": 41990, + "\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC": 32387, + "\r\n▁▁▁▁MERC": 37676, + "\r\n▁▁▁▁The▁": 32858, + "\r\n▁▁▁▁The▁MIT▁License▁": 38633, + "\r\n▁▁▁▁address▁private▁_owner": 37782, + "\r\n▁▁▁▁assembly▁{": 33763, + "\r\n▁▁▁▁a▁": 32432, + "\r\n▁▁▁▁constructor(": 33162, + "\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁": 37276, + "\r\n▁▁▁▁event▁": 32068, + "\r\n▁▁▁▁event▁Pair": 36057, + "\r\n▁▁▁▁external\r\n▁▁▁▁": 37142, + "\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 32188, + "\r\n▁▁▁▁function▁": 39574, + "\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 40338, + "\r\n▁▁▁▁function▁masterCopy": 38685, + "\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁": 36698, + "\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 33599, + "\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁": 36029, + "\r\n▁▁▁▁in▁": 36915, + "\r\n▁▁▁▁payable": 40084, + "\r\n▁▁▁▁returns▁(": 41694, + "\r\n▁▁▁▁returns▁(address▁payable▁": 42217, + "\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁": 34514, + "\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁": 33221, + "\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res": 41609, + "\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 35652, + "\r\n▁▁▁▁struct▁": 41600, + "\r\n▁▁▁▁without▁": 37951, + "\r\n▁▁▁▁}": 41707, + "\r\n▁▁▁▁}\r\n": 38078, + "\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 36655, + "\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add": 32352, + "\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 40700, + "\r\n▁▁▁▁▁*/": 39324, + "\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 39702, + "\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(": 40028, + "\r\n▁▁▁▁▁*▁": 38569, + "\r\n▁▁▁▁▁*▁@return▁": 33753, + "\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 32909, + "\r\n▁▁▁▁▁*▁account": 37614, + "\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is": 36257, + "\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 41597, + "\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 33163, + "\r\n▁▁▁▁▁*▁already▁": 35641, + "\r\n▁▁▁▁▁*▁another": 41616, + "\r\n▁▁▁▁▁*▁another▁(`to": 38604, + "\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁": 37605, + "\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:": 34059, + "\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 34521, + "\r\n▁▁▁▁▁*▁https://": 36343, + "\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165": 37880, + "\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729": 39506, + "\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 33403, + "\r\n▁▁▁▁▁*▁number": 40376, + "\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 39371, + "\r\n▁▁▁▁▁*▁round": 40562, + "\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate": 35917, + "\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 39120, + "\r\n▁▁▁▁▁*▁thereby▁remov": 32471, + "\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 41815, + "\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 42097, + "\r\n▁▁▁▁▁*▁zero": 40148, + "\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 40845, + "\r\n▁▁▁▁▁▁": 37817, + "\r\n▁▁▁▁▁▁\"content": 36522, + "\r\n▁▁▁▁▁▁\"content\":▁\"": 38196, + "\r\n▁▁▁▁▁▁//▁": 36315, + "\r\n▁▁▁▁▁▁//▁The▁bytecode▁": 34094, + "\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res": 38098, + "\r\n▁▁▁▁▁▁//▁load▁": 40413, + "\r\n▁▁▁▁▁▁let▁": 38543, + "\r\n▁▁▁▁▁▁let▁clone▁:=▁": 34778, + "\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res": 36421, + "\r\n▁▁▁▁▁▁▁▁": 34836, + "\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 33857, + "\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁": 40672, + "\r\n▁▁▁▁▁▁▁▁)▁external": 37403, + "\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁": 32356, + "\r\n▁▁▁▁▁▁▁▁address▁": 40177, + "\r\n▁▁▁▁▁▁▁▁assembly▁{": 39714, + "\r\n▁▁▁▁▁▁▁▁bytes32": 37535, + "\r\n▁▁▁▁▁▁▁▁error▁": 34505, + "\r\n▁▁▁▁▁▁▁▁event▁": 35829, + "\r\n▁▁▁▁▁▁▁▁returns▁(": 39469, + "\r\n▁▁▁▁▁▁▁▁return▁": 38865, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 33259, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁": 39898, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call": 38794, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 33883, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data": 38659, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block": 34793, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall": 37230, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 36990, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁": 36500, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁": 34178, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms": 37620, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 34433, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁": 36509, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner": 38684, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁sw": 40309, + "!=▁": 42411, + "!=▁address(0)": 32167, + "!=▁address(0),▁\"Invalid▁": 35490, + "!=▁address(0),▁\"Invalid▁master▁copy▁": 32905, + "!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_": 37285, + "!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁": 40789, + "!\\\");\\r\\n▁▁▁▁▁▁▁▁": 38825, + "!anyFactRegistered": 41427, + "!transfer": 36634, + "\"\n▁▁": 32070, + "\"\n▁▁]\n]": 41680, + "\"\r\n▁▁▁▁}": 40257, + "\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 33131, + "\"\r\n▁▁▁▁},\r\n��▁▁▁\"contracts/Governable": 33955, + "\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 38201, + "\"),▁": 42123, + "\"),▁to▁deal▁": 36442, + "\"),▁to▁deal▁in▁the▁Software▁without▁restriction": 37472, + "\").▁": 35032, + "\");\r\n▁▁▁▁▁▁▁▁": 36741, + "\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 39252, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity": 35767, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 38867, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.": 37929, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 38456, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 39395, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 38646, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256": 37553, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 33457, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 35580, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external��returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 32833, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 36918, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 36250, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n": 41835, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 37404, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721": 38347, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=": 38159, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.6.0": 41925, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁": 33150, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n": 37743, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback": 33214, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 36586, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10": 36335, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 32126, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1": 32380, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapp": 39064, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁": 38352, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 42151, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 34300, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.": 41656, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 41828, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n": 38920, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n": 33787, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 39299, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 42090, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁": 41323, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁hel": 38698, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../": 34286, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy": 41050, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://med": 39189, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\n": 36889, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav": 40909, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov": 35424, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 38736, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./": 33085, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../": 32055, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface": 35700, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁se": 39665, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 41745, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 35774, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 39196, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/": 33448, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 39624, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{": 38405, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/": 40800, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/": 38942, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./": 32376, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10": 35229, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n": 35932, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 35539, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner": 34024, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 33530, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4": 38506, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A": 32185, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A.\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 37243, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A.\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 32817, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A.\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 36426, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 39062, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Lib": 36438, + "\",\n▁▁▁▁..": 42054, + "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 33834, + "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 35501, + "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁": 37808, + "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁hel": 33659, + "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 38723, + "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 39466, + "\",▁": 35002, + "\",▁WITHOUT▁": 39194, + "\".\r\n▁*/\r\n": 34501, + "\"../": 35833, + "\":▁": 34605, + "\":▁\"": 32589, + "\";▁▁//": 33748, + "\";▁▁//\r\n▁▁▁▁▁▁▁▁": 37464, + "\"A": 33582, + "\"F": 40699, + "\"Ownable:▁": 36646, + "\"Software": 38494, + "\"This▁is▁an▁": 41778, + "\"content": 39125, + "\"masterCopy": 40862, + "\"us": 38208, + "\"user▁per": 36493, + "#how-": 38293, + "#how-interfaces-": 39864, + "#how-interfaces-are-identified[EIP": 40438, + "#issu": 38549, + "%▁": 41765, + "%▁2)▁/▁2": 35591, + "%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/": 39181, + "%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 37874, + "%▁b": 38474, + "%▁b);▁//▁There▁is▁": 35949, + "&&▁x▁<=▁": 40784, + "'s▁": 35240, + "'s▁Oddity▁": 41281, + "'s▁allowance▁": 35860, + "'s▁content": 35546, + "'s▁gas": 36976, + "'s▁gas,▁it▁is▁best": 32101, + "'t▁": 41505, + "'t▁know": 37766, + "'t▁know▁the▁size▁": 37504, + "(\r\n▁▁▁▁": 36785, + "(\r\n▁▁▁▁uint80▁_roundId": 42079, + "(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 40572, + "(\r\n▁▁▁▁▁▁▁▁address▁": 34577, + "(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁": 37108, + "(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 39516, + "(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount": 32493, + "(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount": 32663, + "(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve": 32259, + "(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁": 32695, + "(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 35146, + "(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁": 36200, + "(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁": 41582, + "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 39095, + "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁": 40634, + "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 34732, + "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 35198, + "(!anyFactRegistered": 38165, + "(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 34126, + "(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 37521, + "(\"masterCopy": 34238, + "((_": 39431, + "()\r\n▁▁▁▁external\r\n▁▁▁▁": 36116, + "()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 32670, + "()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n": 32388, + "()\r\n▁▁▁▁payable": 39645, + "()\r\n▁▁���▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 32499, + "()\").▁": 34565, + "()\").▁The▁value▁is▁": 40521, + "()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s": 33751, + "());\r\n▁▁▁▁▁▁▁▁": 40087, + "(),▁implementation,▁": 36306, + "().\\n▁▁▁▁▁▁": 36016, + "().\\n▁▁▁▁▁▁But▁the▁check": 36693, + "();\r\n": 37351, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁": 34359, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁": 41810, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 33811, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address": 36681, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 41231, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 32961, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁": 40287, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface": 33004, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 38316, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address": 33338, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`": 32564, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot": 34245, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 42325, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 32904, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved": 32521, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner": 35249, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 36667, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 41173, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist": 32751, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁": 33469, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 37295, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 38141, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`": 40455, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner": 39199, + "();\r\n\r\n▁▁▁▁//▁": 41161, + "();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 41278, + "();\r\n▁▁▁▁▁▁▁▁": 40498, + "();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁": 33757, + "();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁": 35187, + "();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584": 35072, + "();\\n\\n": 35027, + "();\\n\\n/*▁------": 37994, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁": 38955, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁": 33121, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 40239, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address": 40067, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 37207, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 39242, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁": 40332, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface": 38339, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 33626, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address": 41211, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`": 37252, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot": 41283, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 40594, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 34924, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved": 40544, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner": 36372, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 33685, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 39066, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist": 39482, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁": 37224, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 36465, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 42183, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`": 38709, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner": 38096, + "();\\n\\n▁▁▁▁//▁": 37080, + "();\\n\\n▁▁▁▁//▁=============================================================": 39769, + "();\\nerror▁": 35217, + "();\\nerror▁IncompatibleUpgrade": 41903, + "();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------": 38937, + "();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁": 37628, + "();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabear": 32366, + "();\\nerror▁NotYour": 35717, + "();\\nerror▁Token": 35998, + "();\\nerror▁TokenAlread": 41457, + "();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMark": 37625, + "();\\n▁▁": 37007, + "();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 40199, + "();\\n▁▁▁▁error▁": 36328, + "();\\n▁▁▁▁error▁DecimalsNot": 32229, + "();\\n▁▁▁▁}\\n\\n▁▁▁▁": 38167, + "();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 32818, + "();\\n▁▁▁▁▁▁▁▁": 34331, + "();\\n▁▁▁▁▁▁▁▁_": 38832, + "();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 32053, + "()\\n▁▁▁▁": 33598, + "()\\n▁▁▁▁public": 36637, + "()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view": 35880, + "()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 41556, + "()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 36413, + "()▁": 32256, + "()▁external": 35118, + "()▁external▁": 37833, + "()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 39565, + "()▁external▁pure▁returns▁(": 32973, + "()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 36933, + "()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 33128, + "()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁": 40945, + "()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁": 32718, + "()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/": 36395, + "()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 35423, + "()▁external▁view▁returns▁(": 32950, + "()▁external▁view▁returns▁(address": 38397, + "()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁": 39929, + "()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁": 37332, + "()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeTo": 39853, + "()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB": 36056, + "()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁": 37627, + "()▁external▁view▁returns▁(bytes32);\\n": 33243, + "()▁external▁view▁returns▁(string▁memory": 37818, + "()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁": 40756, + "()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁": 35077, + "()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 36417, + "()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 33931, + "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁": 36008, + "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint": 36736, + "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁": 37864, + "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁create": 32786, + "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo": 39143, + "()▁external▁view▁returns▁(uint8": 32590, + "()▁internal▁": 40054, + "()▁internal▁only": 33750, + "()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁": 35867, + "()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 32952, + "()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁���▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the": 33489, + "()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Lib": 34166, + "()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Library▁for▁managing\r\n▁*▁https://en.wikipedia.org/wiki/Set": 34414, + "()▁internal▁view▁virtual▁returns▁(": 41201, + "()▁internal▁view▁virtual▁returns▁(bytes▁": 35945, + "()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁": 32826, + "()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner": 36441, + "()▁internal▁{\r\n▁▁▁▁▁▁▁▁": 40166, + "()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 41521, + "()▁public▁": 36943, + "()▁public▁pure▁returns▁(": 39275, + "()▁public▁view▁returns▁(": 36691, + "()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 39330, + "()▁public▁view▁virtual▁override▁": 36289, + "()▁public▁view▁virtual▁override▁returns▁(": 37319, + "()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁��▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 37649, + "(0": 34634, + "(0,▁": 33823, + "(0,▁0,▁": 34607, + "(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 35881, + "(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 34625, + "(0x": 39933, + "(0x13": 33424, + "(0x136209a": 41367, + "(1)": 42203, + "(1)).\r\n▁*▁-▁Elements▁are▁": 37851, + "(MIT": 33061, + "(MIT)\r\n▁▁▁▁Copyright▁": 38953, + "(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LL": 38957, + "(O": 32785, + "(O(1)).\r\n▁*▁-▁Elements▁are▁": 34111, + "(Set▁": 37185, + "(UU": 32176, + "(UUPS": 33000, + "(UUPS)▁documents▁a▁method▁for▁": 33301, + "(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 36190, + "(\\\"": 39072, + "(\\\"Metacrypt_B_NC_X": 40474, + "(\\\"Moonbirds▁Oddities": 41934, + "(\\\"Rebel": 39761, + "(\\\"\\\")": 32084, + "(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE": 38288, + "(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt": 40337, + "(\\n▁▁▁▁▁▁": 34776, + "(_IMP": 39300, + "(__metacrypt_": 38365, + "(_from": 33053, + "(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_": 32911, + "(_msgSender()": 39725, + "(_msgSender(),▁": 35736, + "(_msgSender(),▁amount,▁token": 34169, + "(_name,▁": 41785, + "(_sharedDecimals": 32418, + "(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 33459, + "(_toAddress": 40019, + "(a": 36431, + "(abstract": 35985, + "(address": 39110, + "(address)▁external": 34343, + "(address)▁external;\r\n▁▁▁▁function▁": 34665, + "(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 37470, + "(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function���name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁": 33997, + "(address▁": 40088, + "(address▁=>▁": 37837, + "(address▁_": 33479, + "(address▁_from": 41819, + "(address▁account": 40794, + "(address▁implementation": 32348, + "(address▁indexed▁": 38018, + "(address▁indexed▁cooler": 33420, + "(address▁indexed▁cooler,▁address▁collater": 41249, + "(address▁indexed▁cooler,▁uint256": 39957, + "(address▁indexed▁cooler,▁uint256▁loanID": 34213, + "(address▁indexed▁cooler,▁uint256▁reqID": 36761, + "(address▁indexed▁owner,▁address▁indexed▁": 35313, + "(address▁indexed▁owner,▁address▁indexed▁spender": 41004, + "(address▁indexed▁previousOwner": 41471, + "(address▁indexed▁sender": 42062, + "(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount": 38969, + "(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1": 34313, + "(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap": 32218, + "(address▁indexed▁src": 40006, + "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token": 38766, + "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁": 42185, + "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public": 34546, + "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal": 41805, + "(address▁indexed▁token0": 36234, + "(address▁newOwner": 33240, + "(address▁ow": 34091, + "(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/": 41364, + "(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁": 41135, + "(address▁owner": 32262, + "(address▁owner)▁external▁view▁returns▁(uint": 37659, + "(address▁owner,▁address▁spender": 40470, + "(address▁owner,▁address▁spender,▁uint▁value": 33028, + "(address▁spender": 39606, + "(address▁target": 32350, + "(address▁to,▁uint256▁amount": 34587, + "(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovern": 39755, + "(address▁token": 34523, + "(a▁": 36326, + "(a▁%▁": 40738, + "(a▁%▁2▁+▁b▁": 41783, + "(a▁/▁2)▁+▁(": 34629, + "(a▁==▁b": 41144, + "(bytes32": 38589, + "(bytes32▁=>▁bool": 41044, + "(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁": 38890, + "(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool": 32703, + "(bytes32▁fact": 32741, + "(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 37759, + "(bytes32▁fact)▁internal▁view▁returns▁(": 40466, + "(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 39617, + "(b▁": 33994, + "(b▁>▁0);▁//▁": 35326, + "(b▁>▁0);▁//▁Solidity▁automatically▁throws▁": 37432, + "(c": 35124, + "(c)▁20": 37839, + "(c)▁2018▁Murray▁Software,▁LL": 37868, + "(calldat": 40245, + "(calldataload(0),▁": 36986, + "(c▁": 33737, + "(fact": 37450, + "(gas": 40406, + "(gas(),▁implementation,▁": 34265, + "(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 33891, + "(https://": 36428, + "(if▁": 42167, + "(keccak": 33376, + "(la": 38493, + "(logic": 41459, + "(logic,▁admin": 33105, + "(logic,▁admin,▁data)▁{}\\n": 34272, + "(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP": 39912, + "(msg.": 37357, + "(n": 34598, + "(reentra": 40128, + "(routerAddress": 41491, + "(slo": 34537, + "(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 35316, + "(such": 36074, + "(target": 34450, + "(this": 34797, + "(to": 37391, + "(to,▁amount,▁token": 36183, + "(token": 34393, + "(uint": 41218, + "(uint112▁reserve": 35164, + "(uint16,▁address▁_": 33875, + "(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁": 42109, + "(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 39544, + "(uint256": 39099, + "(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.": 32570, + "(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 35890, + "(uint256(keccak": 40187, + "(uint256(keccak256(\\\"eip1967.proxy": 34104, + "(uint256)▁external▁returns▁(": 33471, + "(uint256▁a,▁uint256": 34172, + "(uint256▁a,▁uint256▁b": 40525, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256": 33406, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 36092, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁": 36393, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁": 42311, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert": 40016, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁": 38431, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁": 40837, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 32292, + "(uint256▁a,▁uint256▁b,▁string▁memory▁": 33266, + "(uint256▁amount": 32289, + "(uint256▁amount,▁address▁token)▁public": 37622, + "(uint256▁n)▁external▁": 41344, + "(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁": 38795, + "(uint▁": 36157, + "(uint▁value,uint▁": 38233, + "(uint▁value,uint▁numerator,▁uint▁": 36913, + "(value": 38902, + "(x": 41023, + "(x▁": 41291, + "(x▁<<▁": 39119, + "(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 33392, + "(x▁>>▁": 34600, + ")\r\n": 35577, + ")\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call": 40387, + ")\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁sw": 35062, + ")\r\n▁▁": 39540, + ")\r\n▁▁{\r\n▁▁▁▁": 32458, + ")\r\n▁▁▁▁": 32729, + ")\r\n▁▁▁▁Copyright▁": 41670, + ")\r\n▁▁▁▁internal": 34175, + ")\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁": 40958, + ")\r\n▁▁▁▁▁▁▁▁": 40936, + ")\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 39614, + ")\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 33813, + ")\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(": 38636, + ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 35801, + ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁": 35139, + ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 35667, + ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁": 37267, + ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return": 39622, + ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 41921, + ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 41320, + "));▁//▁": 32288, + "))▁": 37870, + "))▁addressTo": 40906, + "))▁public▁": 36194, + "))▁public▁localTokenIdTo": 36555, + "))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 37619, + "),▁": 37550, + "),▁\\\"": 42150, + "),▁\\\"!transfer": 33801, + "),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 40357, + "),▁_owner": 32386, + "),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 35145, + "),▁containing": 36591, + "),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁": 32238, + "),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input": 34811, + ").\n▁*\n▁*▁": 39130, + ").\r\n▁*\r\n▁*▁": 32532, + ").\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁": 34263, + ").\r\n▁*▁-▁Elements▁are▁": 41772, + ").interfaceId▁": 39370, + ").transfer(msg.": 38437, + ").▁": 33480, + ").▁No▁": 40022, + ");\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁": 35883, + ");\n▁▁▁▁}": 40857, + ");\r\n": 41244, + ");\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 41787, + ");\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 33326, + ");\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 34447, + ");\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 33755, + ");\r\n\r\n▁▁▁▁event▁": 37426, + ");\r\n\r\n▁▁▁▁function▁": 40870, + ");\r\n\r\n▁▁▁▁function▁DO": 37188, + ");\r\n\r\n▁▁▁▁function▁DOMAIN_S": 34404, + ");\r\n\r\n▁▁▁▁function▁allowance": 36642, + ");\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 33971, + ");\r\n\r\n▁▁▁▁function▁approve(address▁spender": 40965, + ");\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁": 35245, + ");\r\n\r\n▁▁▁▁function▁feeTo": 40884, + ");\r\n\r\n▁▁▁▁function▁name": 36530, + ");\r\n\r\n▁▁▁▁function▁permit": 37741, + ");\r\n\r\n▁▁▁▁function▁transferFrom": 35064, + ");\r\n}\r\n\r\n": 35705, + ");\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 32580, + ");\r\n}\r\n\r\n///▁@title▁": 33592, + ");\r\n}\r\n\r\npragma▁solidity▁^0.8.": 32791, + ");\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\n": 33063, + ");\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 41770, + ");\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 37612, + ");\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternat": 35941, + ");\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165": 41751, + ");\r\n▁▁▁▁assembly▁{": 33716, + ");\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁": 40775, + ");\r\n▁▁▁▁event▁": 34676, + ");\r\n▁▁▁▁event▁Burn": 41419, + ");\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap": 35234, + ");\r\n▁▁▁▁event▁Swap": 36820, + ");\r\n▁▁▁▁event▁Sy": 37270, + ");\r\n▁▁▁▁event▁Sync(uint112▁reserve": 40080, + ");\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to": 36653, + ");\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 36458, + ");\r\n▁▁▁▁function▁": 35937, + ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 41101, + ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint": 40717, + ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁": 37920, + ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool": 36771, + ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁": 36333, + ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\n": 41482, + ");\r\n▁▁▁▁function▁totalSupply": 32720, + ");\r\n▁▁▁▁function▁totalSupply(": 32434, + ");\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool": 40121, + ");\r\n▁▁▁▁function▁transfer(address▁": 34680, + ");\r\n▁▁▁▁function▁transferFrom": 37154, + ");\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁": 33993, + ");\r\n▁▁▁▁function▁transferFrom(address▁": 40176, + ");\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool": 36364, + ");\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 39052, + ");\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 40168, + ");\r\n▁▁▁▁}": 35944, + ");\r\n▁▁▁▁}\r\n": 36576, + ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁": 39744, + ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁": 36952, + ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 32878, + ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁": 32821, + ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 39993, + ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(": 33256, + ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(": 37486, + ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁": 36963, + ");\r\n▁▁▁▁}\r\n}\r\n\r\n": 34940, + ");\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/": 37699, + ");\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 38541, + ");\r\n▁▁▁▁▁▁▁▁": 36907, + ");\r\n▁▁▁▁▁▁▁▁_owner▁=▁": 42184, + ");\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁": 38863, + ");\r\n▁▁▁▁▁▁▁▁address▁payable▁": 36119, + ");\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁": 33034, + ");\r\n▁▁▁▁▁▁▁▁event▁Approval": 33476, + ");\r\n▁▁▁▁▁▁▁▁return▁c": 37181, + ");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 33226, + ");\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁": 38906, + ");\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 34867, + ");\r\n▁▁▁▁▁▁▁▁uint▁_": 41180, + ");\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 41439, + ");\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128": 36497, + ");\\n": 39203, + ");\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 32201, + ");\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 41703, + ");\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 36829, + ");\\n\\n▁▁▁▁//▁": 36429, + ");\\n\\n▁▁▁▁▁▁▁▁moonbird": 37173, + ");\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy": 40359, + ");\\n▁▁▁▁": 39867, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁": 41728, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁": 40389, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁": 33783, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁": 38337, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repa": 39222, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁": 41276, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear": 33742, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁res": 41739, + ");\\n▁▁▁▁}": 35384, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁": 37938, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/******************************************************************": 41547, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*": 35348, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁": 32130, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁": 33615, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulating": 38174, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulatingSupply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁": 39234, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulatingSupply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 41286, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulatingSupply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from,▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 38144, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁": 41019, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 33343, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁": 33297, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact": 35484, + ");\\n▁▁▁▁▁▁▁▁": 33556, + ");\\n▁▁▁▁▁▁▁▁_": 33768, + ");\\r\\n\\r\\n▁▁▁▁function▁": 35368, + ");\\r\\n▁▁▁▁": 32846, + ");\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁": 41655, + ");\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preS": 32522, + ");\\r\\n▁▁▁▁event▁Withdrawal": 33394, + ");\\r\\n▁▁▁▁}": 41056, + ");\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁": 34220, + ");\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw": 33052, + ");\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovern": 41534, + ");\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 40108, + ");\\r\\n▁▁▁▁}\\r\\n}": 32730, + ");\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable": 41413, + ");\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n": 37281, + ");\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 37975, + ");▁//▁": 34807, + ");▁//▁There▁is▁": 42103, + ")[sets]▁": 38017, + ")[sets]▁of▁primitive": 32341, + ")\\n": 40765, + ")\\n///▁▁▁▁": 32631, + ")\\n▁▁{\\n▁▁▁▁return▁": 39926, + ")\\n▁▁▁▁": 40005, + ")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury": 34490, + ")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000": 35942, + ")\\n▁▁▁▁▁▁▁▁": 33440, + ")\\n▁▁▁▁▁▁▁▁-▁": 34705, + ")][routerAddress": 35653, + ")▁": 32965, + ")▁(": 40159, + ")▁(token": 37226, + ")▁+": 37001, + ")▁+▁(": 37575, + ")▁+▁5)▁": 38382, + ")▁+▁amount▁<=▁": 38236, + ")▁-▁": 37790, + ")▁/▁2": 33965, + ")▁/▁2▁can▁overflow,▁so▁": 33248, + ")▁20": 41207, + ")▁BaseOFTV2": 32029, + ")▁ERC20": 37419, + ")▁ERC20(_name,▁": 34609, + ")▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 41850, + ")▁ERC721": 36824, + ")▁ERC721(\\\"Rebel": 34425, + ")▁MetacryptHelper": 39214, + ")▁MetacryptHelper(\\\"Metacrypt_B_NC_X": 39736, + ")▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_": 40060, + ")▁\\r": 32810, + ")▁_": 37499, + ")▁_indexes": 34110, + ")▁_spend": 40317, + ")▁are▁": 40921, + ")▁document": 39253, + ")▁documents▁a▁method▁for▁": 41490, + ")▁ext": 33828, + ")▁external": 33344, + ")▁external;\r\n\r\n▁▁▁▁event▁": 41504, + ")▁external▁": 34641, + ")▁external▁payable": 41558, + ")▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁": 33518, + ")▁external▁returns▁(": 33472, + ")▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo": 33451, + ")▁external▁returns▁(bool": 34320, + ")▁external▁view": 41120, + ")▁external▁view▁override▁": 34253, + ")▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 36319, + ")▁external▁view▁returns▁(": 39353, + ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁": 37008, + ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPair": 34985, + ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint": 33942, + ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength": 32715, + ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo": 33284, + ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁": 36724, + ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 36245, + ")▁external▁view▁returns▁(bool);\r\n}\r\n\r\n": 36645, + ")▁external▁view▁returns▁(uint": 34014, + ")▁external▁view▁returns▁(uint256": 33972, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 38668, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`": 41542, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event": 41236, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 40675, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 37033, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁": 41653, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\n": 39084, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 42078, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 32842, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 39999, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 41026, + ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁": 32584, + ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool": 32090, + ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account": 40695, + ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁": 39857, + ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool": 36671, + ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool": 40276, + ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 32265, + ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`": 34182, + ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 41654, + ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 41725, + ")▁internal▁": 39707, + ")▁internal▁_": 36673, + ")▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply": 39545, + ")▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 41181, + ")▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 38470, + ")▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 32657, + ")▁internal▁pure": 33627, + ")▁internal▁pure▁returns▁(": 34567, + ")▁internal▁pure▁returns▁(int128": 38564, + ")▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁": 35766, + ")▁internal▁pure▁returns▁(uint256": 37982, + ")▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 39325, + ")▁internal▁pure▁▁retur": 39826, + ")▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_": 42077, + ")▁internal▁view▁returns▁(": 42375, + ")▁internal▁virtual▁": 32234, + ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁": 36212, + ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{": 34945, + ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data": 35595, + ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data.▁We▁take▁full▁control▁of▁memory▁": 38844, + ")▁internal▁{\\n▁▁▁▁▁▁▁▁": 41897, + ")▁payable▁": 37027, + ")▁payable▁{\\r\\n▁▁▁▁▁▁▁▁": 33871, + ")▁private▁": 35436, + ")▁private▁_": 39026, + ")▁private▁verifiedFact;\\n\\n▁▁▁▁//▁": 32385, + ")▁public": 40279, + ")▁public▁": 35477, + ")▁public▁allowance": 40342, + ")▁public▁balanceOf": 34350, + ")▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance": 37767, + ")▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance;\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁": 33064, + ")▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance;\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 37758, + ")▁public▁baseURI": 35857, + ")▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁": 42315, + ")▁public▁compatibleUpgrade": 35895, + ")▁public▁contracts": 38764, + ")▁public▁onlyGovern": 34781, + ")▁public▁request": 41830, + ")▁public▁requestIdToToken;\\n\\n▁▁▁▁": 39577, + ")▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 32301, + ")▁public▁tokenInfo": 38702, + ")▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256": 37120, + ")▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 37253, + ")▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\"\n▁▁]\n]": 35113, + ")▁public▁view▁virtual▁override▁": 34367, + ")▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 33525, + ")▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁": 40167, + ")▁that▁can▁be▁": 40112, + ")▁that▁can▁be▁granted▁ex": 37511, + ")▁that▁can▁be▁granted▁exclusive▁access▁to": 35289, + ")▁to": 37746, + ")▁{": 37577, + ")▁{\n▁▁▁▁": 35492, + ")▁{\n▁▁▁▁▁▁▁▁": 34188, + ")▁{\n▁▁▁▁▁▁▁▁return▁": 34890, + ")▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}": 33548, + ")▁{\r\n▁▁▁▁▁▁▁▁": 42017, + ")▁{\r\n▁▁▁▁▁▁▁▁require(": 38992, + ")▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁": 38419, + ")▁{\r\n▁▁▁▁▁▁▁▁return▁": 33390, + ")▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data": 38065, + ")▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 33418, + ")▁{\r\n▁▁▁▁▁▁▁▁this": 40527, + ")▁{\r\n▁▁▁▁▁▁▁▁uint▁_": 37380, + ")▁{\r\n▁▁▁▁▁▁▁▁uncheck": 34409, + ")▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 40659, + ")▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁": 38814, + ")▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 39111, + ")▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms": 32074, + ")▁{\\n▁▁▁▁▁▁▁▁": 32018, + ")▁{\\n▁▁▁▁▁▁▁▁_checkOwner": 39126, + ")▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 41642, + ")▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁���▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 32221, + ")▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav": 37231, + ")▁{\\n▁▁▁▁▁▁▁▁erc721factor": 34000, + ")▁{\\n▁▁▁▁▁▁▁▁return▁": 37390, + ")▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁": 34611, + ")▁{\\n▁▁▁▁▁▁▁▁uint256▁": 35666, + ")▁{\\n▁▁▁▁▁▁▁▁uint8": 32919, + ")▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactReg": 41685, + ")▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 38981, + ")▁{\\r\\n▁▁▁▁▁▁▁▁": 36982, + ")▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_": 41979, + ")▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 36962, + ")▁{}\\n": 38256, + "********************************": 33887, + "****************************************************************": 37467, + "********/\\n▁▁▁▁function▁": 40814, + "******\\n▁▁▁▁*": 41254, + "**\\n▁▁▁▁*": 33419, + "**decimals": 41287, + "*_": 38705, + "*_quotient/1": 34329, + "*▁(": 42004, + "++)▁\\r": 38153, + "++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁hel": 32629, + "+1": 32742, + "+1);\r\n▁▁▁▁▁▁▁▁uint▁_": 41038, + "+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁": 40762, + "+`▁": 35925, + "+▁a▁": 37531, + "+▁a▁%▁b);▁//▁There▁is▁": 32819, + "+▁b": 34875, + "+▁b)▁/▁2▁can▁overflow,▁so▁": 33792, + "+▁b;\r\n▁▁▁▁▁▁▁▁": 38607, + "+▁b▁": 40553, + ",\r\n▁▁▁▁": 33655, + ",\r\n▁▁▁▁\"": 39349, + ",\r\n▁▁▁▁distribut": 32573, + ",\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁": 32246, + ",\r\n▁▁▁▁▁▁": 35978, + ",\r\n▁▁▁▁▁▁int256": 39063, + ",\r\n▁▁▁▁▁▁uint256▁": 36432, + ",\r\n▁▁▁▁▁▁uint256▁updatedAt": 36373, + ",\r\n▁▁▁▁▁▁uint80": 32461, + ",\r\n▁▁▁▁▁▁uint80▁answeredIn": 36299, + ",\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n": 38190, + ",\r\n▁▁▁▁▁▁▁▁": 33550, + ",\r\n▁▁▁▁▁▁▁▁address▁": 37258, + ",\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 36775, + ",\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁": 36236, + ",\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve": 35176, + ",\r\n▁▁▁▁▁▁▁▁uint256": 40905, + ",\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool": 41002, + ",\r\n▁▁▁▁▁▁▁▁uint▁amount": 37016, + ",\r\n▁▁▁▁▁▁▁▁uint▁amount1Out": 38387, + ",\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 37557, + ",\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁": 37608, + ",\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 34179, + ",\\n▁*▁": 40948, + ",\\n▁▁▁▁": 38383, + ",\\n▁▁▁▁//▁b": 39845, + ",\\n▁▁▁▁AccessControlEnumerable": 32699, + ",\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981": 40773, + ",\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds": 38213, + ",\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds;\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities": 40212, + ",\\n▁▁▁▁AccessController": 35050, + ",\\n▁▁▁▁AccessControllerInterface▁_": 37841, + ",\\n▁▁▁▁BaseTokenURI": 40316, + ",\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981": 40024, + ",\\n▁▁▁▁ERC2981": 41380, + ",\\n▁▁▁▁address▁_": 37126, + ",\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_": 33112, + ",\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_": 38876, + ",\\n▁▁▁▁int19": 33610, + ",\\n▁▁▁▁int192▁_": 42118, + ",\\n▁▁▁▁string▁memory▁": 32668, + ",\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁": 38577, + ",\\n▁▁▁▁uint32▁_": 41994, + ",\\n▁▁▁▁uint32▁_linkGweiPer": 36309, + ",\\n▁▁▁▁uint32▁_linkGweiPerObservation": 33856, + ",\\n▁▁▁▁uint32▁_linkGweiPerTransmission": 37297, + ",\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_": 36130, + ",\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁": 32689, + ",\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 33808, + ",\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 33126, + ",\\n▁▁▁▁uint8": 35621, + ",\\n▁▁▁▁▁▁": 40600, + ",\\n▁▁▁▁▁▁_": 33043, + ",\\n▁▁▁▁▁▁_billingAccessController": 38234, + ",\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 34649, + ",\\n▁▁▁▁▁▁_decimals": 33455, + ",\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 39113, + ",\\n▁▁▁▁▁▁_link": 33609, + ",\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator": 38579, + ",\\n▁▁▁▁▁▁_linkGweiPer": 32263, + ",\\n▁▁▁▁▁▁_linkGweiPerObservation": 36839, + ",\\n▁▁▁▁▁▁_linkGweiPerTransmission": 38246, + ",\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator": 38621, + ",\\n▁▁▁▁▁▁_maxAnswer": 41697, + ",\\n▁▁▁▁▁▁_minAnswer": 35211, + ",\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer": 38386, + ",\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 41352, + ",\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 34197, + ",\\n▁▁▁▁▁▁_requesterAccessController": 32431, + ",\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 35088, + ",\\n▁▁▁▁▁▁_validator": 39654, + ",\\n▁▁▁▁▁▁description": 32653, + ",\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 34028, + ",\\n▁▁▁▁▁▁▁▁": 36696, + ",\\n▁▁▁▁▁▁▁▁uint256": 37934, + ",\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256": 39385, + ",\\r\\n▁▁▁▁▁▁▁▁": 34510, + ",\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_": 36713, + ",\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 32752, + ",\\r\\n▁▁▁▁▁▁▁▁uint256▁_": 33184, + ",\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial": 39715, + ",\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_": 41535, + ",\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 35046, + ",\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁authorization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁���*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 36608, + ",\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁authorization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant��MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁rounding▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super.supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁��▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 34250, + ",uint▁": 35076, + ",▁": 42195, + ",▁\"": 33749, + ",▁\"Invalid▁": 33066, + ",▁\"Ownable:▁caller▁is▁not▁the▁owner": 42268, + ",▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 37369, + ",▁\"SafeMath": 32783, + ",▁\"SafeMath:▁": 32603, + ",▁\"SafeMath:▁multip": 39381, + ",▁\"SafeMath:▁s": 36726, + ",▁0,▁": 36010, + ",▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 35527, + ",▁Context": 41960, + ",▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 38748, + ",▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 36435, + ",▁DAMA": 39027, + ",▁ERC1967": 42413, + ",▁ERC20": 33668, + ",▁ERC20▁{\\n\\n▁▁▁▁": 35912, + ",▁ERC721": 37143, + ",▁IERC20": 39834, + ",▁IERC20Metadata": 33732, + ",▁IN": 37709, + ",▁LL": 38079, + ",▁MetacryptHelper▁{\\r\\n▁▁▁▁": 34018, + ",▁Ownable": 36132, + ",▁Ownable▁": 38924, + ",▁S": 42393, + ",▁SimpleReadAccessController": 32206, + ",▁VRFConsumerBaseV2": 38811, + ",▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721": 38064, + ",▁Vers": 34262, + ",▁Version▁2.0▁(": 38058, + ",▁\\\"": 37452, + ",▁\\\"!": 37101, + ",▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 38452, + ",▁\\\"ERC20:▁s": 35842, + ",▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 42015, + ",▁\\\"Lim": 40641, + ",▁\\\"No": 33850, + ",▁\\\"Not▁enough▁ETH": 36779, + ",▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 34848, + ",▁\\\"No▁": 34670, + ",▁\\\"OFT": 33367, + ",▁\\\"OFT:▁sharedDec": 37722, + ",▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 41087, + ",▁\\\"Ownable:▁caller▁is▁not▁the▁owner": 40113, + ",▁__metacrypt_target": 39969, + ",▁_amount": 34701, + ",▁_amount);\\n▁▁▁▁▁▁▁▁": 33990, + ",▁_amount);\\n▁▁▁▁▁▁▁▁_": 41736, + ",▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_": 37902, + ",▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 32367, + ",▁_lzEndpoint": 32019, + ",▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 40652, + ",▁address(0)": 40246, + ",▁address▁": 33237, + ",▁address▁_": 37411, + ",▁address▁_lzEndpoint": 32180, + ",▁address▁_to,▁uint▁_amount)▁internal▁virtual▁": 39938, + ",▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721": 36753, + ",▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁": 41382, + ",▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 41503, + ",▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 36803, + ",▁address▁_treasury)\\n▁▁▁▁▁▁▁▁": 33050, + ",▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities": 38756, + ",▁address▁admin": 34946, + ",▁address▁collater": 33717, + ",▁address▁indexed▁": 41197, + ",▁address▁indexed▁newOwner": 41974, + ",▁address▁indexed▁to": 39109, + ",▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap": 35566, + ",▁address▁indexed▁token": 32203, + ",▁address▁indexed▁token1,▁address▁": 39801, + ",▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeTo": 38105, + ",▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint": 37720, + ",▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 40727, + ",▁address▁spender": 36476, + ",▁address▁to,▁uint▁value)▁external▁returns▁(bool": 35831, + ",▁address▁token": 32519, + ",▁address▁token)▁public": 35172, + ",▁address▁token)▁public▁onlyGovern": 39134, + ",▁admin": 33012, + ",▁amount": 35818, + ",▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 38207, + ",▁amount,▁token": 34401, + ",▁and": 33251, + ",▁and▁": 38831, + ",▁and▁provides▁": 35274, + ",▁and▁provides▁basic▁auth": 33384, + ",▁and▁then▁": 41672, + ",▁and▁then▁write\\n▁▁▁▁//▁back": 41478, + ",▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁": 32611, + ",▁and▁to\r\n▁▁▁▁": 35092, + ",▁and▁user": 42070, + ",▁as▁": 33865, + ",▁b": 37094, + ",▁b,▁\"SafeMath:▁s": 32057, + ",▁because▁": 40620, + ",▁because▁programmers▁": 40412, + ",▁because▁this▁risk": 32038, + ",▁but▁its▁": 32172, + ",▁bytes32": 38875, + ",▁bytes32▁s": 32713, + ",▁bytes32▁salt)\r\n▁▁▁▁internal": 39689, + ",▁bytes▁": 36332, + ",▁bytes▁memory▁": 32345, + ",▁bytes▁memory▁_data)▁payable▁": 38225, + ",▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy": 33387, + ",▁data": 36219, + ",▁data)▁{}\\n": 35126, + ",▁errorMessage": 36946, + ",▁free▁": 33186, + ",▁implementation,▁": 32030, + ",▁inclu": 38199, + ",▁including\r\n▁▁▁▁without▁": 38161, + ",▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁": 40576, + ",▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁": 36578, + ",▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁": 35337, + ",▁it▁is▁": 39612, + ",▁it▁is▁best": 38616, + ",▁it▁is▁worth▁": 40768, + ",▁it▁is▁worth▁notin": 33690, + ",▁msg.sender": 35246, + ",▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbird": 39816, + ",▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt": 34824, + ",▁newOwner": 34760, + ",▁or▁": 39080, + ",▁or▁to▁a\r\n▁*▁di": 34019, + ",▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_": 32753, + ",▁remov": 40892, + ",▁removed,▁and▁": 40436, + ",▁revert": 37674, + ",▁s": 37654, + ",▁sets▁": 38040, + ",▁since▁": 35491, + ",▁since▁when▁dealing▁with▁met": 33333, + ",▁so▁": 34806, + ",▁so▁it's▁": 40110, + ",▁so▁it's▁best▁": 34743, + ",▁so▁it's▁recomm": 36686, + ",▁so▁it's▁recommended▁to▁use▁it▁alway": 37582, + ",▁spender": 41290, + ",▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_": 32227, + ",▁string▁memory▁": 32619, + ",▁string▁memory▁_symbol": 34201, + ",▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁": 38473, + ",▁sub": 33983, + ",▁subject▁to\r\n▁▁▁▁the▁following▁": 37911, + ",▁that▁is▁": 40126, + ",▁the": 34690, + ",▁there▁is▁": 39455, + ",▁there▁is▁no\r\n▁*▁": 41771, + ",▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁": 39200, + ",▁this▁contract▁": 37990, + ",▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 37248, + ",▁this▁s": 36906, + ",▁this▁simplifi": 42278, + ",▁token": 39773, + ",▁to▁": 41716, + ",▁to▁ensure▁": 40676, + ",▁uint": 32483, + ",▁uint);\r\n\r\n▁▁▁▁function▁feeTo": 39713, + ",▁uint16,▁bytes32": 39416, + ",▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender": 40834, + ",▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=": 37341, + ",▁uint256": 40923, + ",▁uint256▁amount": 34227, + ",▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 40152, + ",▁uint256▁amount)▁external▁returns▁(bool": 37121, + ",▁uint256▁amount,▁address▁indexed▁token": 41221, + ",▁uint256▁loanID": 36804, + ",▁uint256▁reqID": 39972, + ",▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁res": 39439, + ",▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear": 40135, + ",▁uint256▁value": 40055, + ",▁uint256▁value);\r\n}\r\n\r\n": 38588, + ",▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁": 41681, + ",▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁": 39032, + ",▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 32169, + ",▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 39373, + ",▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n": 35576, + ",▁uint8▁": 37481, + ",▁uint8▁_sharedDecimals": 38822, + ",▁uint8▁_sharedDecimals,▁address▁_lzEndpoint": 39921, + ",▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 33773, + ",▁uint8▁v,▁bytes32": 38080, + ",▁uint▁": 41635, + ",▁uint▁_amount)▁internal▁virtual▁": 38338, + ",▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint": 33726, + ",▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁": 36887, + ",▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender": 37971, + ",▁uint▁amount": 40927, + ",▁uint▁amount0,▁uint▁amount": 40888, + ",▁uint▁deadline": 40953, + ",▁uint▁deadline,▁uint8▁v,▁bytes32": 36835, + ",▁uint▁precision": 39226, + ",▁uint▁value": 40586, + ",▁uint▁value);\r\n\r\n▁▁▁▁function▁name": 40379, + ",▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 40996, + ",▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to": 37603, + ",▁uint▁value)▁external▁returns▁(bool": 41932, + ",▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁": 39791, + ",▁wh": 32735, + ",▁which": 39655, + ",▁which▁can▁": 34569, + ",▁which▁can▁be▁applied▁to▁": 40170, + ",▁which▁can▁be▁applied▁to▁functions▁to▁": 40860, + "--------------------------------": 32886, + "--------------------\\n\\n▁▁▁▁": 39566, + "------------\\n\\n▁▁▁▁": 41924, + "------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁": 36324, + "------▁*/\\n\\ncontract▁KIL": 32688, + "------▁*/\\n\\ncontract▁KILLABITS▁is▁": 42134, + "----\\n\\n▁▁▁▁": 36921, + "----\\n▁▁▁▁Interfac": 36304, + "----\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\n": 40285, + "----▁*/\\n\\n": 38864, + "---▁": 34315, + "---▁ERROR": 39312, + "---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁": 39426, + "--▁S": 33335, + "--▁STATE▁VAR": 38557, + "-0x": 37384, + "-0x8": 34808, + "-0x80000000000000000000000000000000": 32026, + "-20": 40896, + "-2022▁S": 39686, + "-2022▁StarkWare▁Industries▁Ltd.\\n": 35013, + "-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(": 39631, + "-26": 37006, + "->▁": 40277, + "->▁true.\\n▁▁▁▁mapping": 37658, + "-Identifier": 37073, + "-License": 41498, + "-License-Identifier": 32173, + "-\\n▁▁▁▁": 42085, + "-approve": 33173, + "-b": 34446, + "-backdoors-in": 38662, + "-bit▁": 34053, + "-blog": 32693, + "-bytes▁": 40036, + "-bytes▁with▁0s": 34942, + "-chain": 35899, + "-contracts/": 38346, + "-contracts/contracts/": 38039, + "-contracts/contracts/tokens/": 33165, + "-cur": 40725, + "-curves/": 36420, + "-dis": 41523, + "-disable-next-line▁": 33088, + "-erc": 33327, + "-erc20-supp": 34060, + "-erc20-supply-mechanisms/226[How\\n▁*▁to▁": 40464, + "-ethereum": 37468, + "-ethereum-proxies-": 40409, + "-f": 37473, + "-facing\r\n▁▁▁▁//▁": 38815, + "-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrapp": 39733, + "-ident": 34888, + "-immut": 41171, + "-implement": 41406, + "-in": 34432, + "-interface▁": 32677, + "-ist": 33882, + "-istanbul/[Reentrancy▁Aft": 39661, + "-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\n": 40703, + "-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak": 32279, + "-know": 40100, + "-known▁issu": 35696, + "-l": 33317, + "-labs-blog": 37527, + "-line-": 36896, + "-line▁": 36549, + "-mechanism": 40872, + "-pattern": 42204, + "-per": 34189, + "-prox": 32271, + "-proxies-": 33395, + "-proxy": 38477, + "-proxy-pattern": 37463, + "-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 37611, + "-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10": 36738, + "-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 32103, + "-sol": 41363, + "-supp": 33794, + "-supportsInterface": 38242, + "-transactions▁": 33966, + "-transparent": 33611, + "-▁": 41746, + "-▁(": 32945, + "-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint": 33918, + "-▁*/\\n\\n": 34496, + "-▁*/\\n\\nstruct▁TokenInfo": 36628, + "-▁<": 40233, + "-▁=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 37089, + ".\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De": 32024, + ".\r\n▁*/\r\ninterface▁I": 36484, + ".\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 41438, + ".\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁": 33941, + ".\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 32110, + ".\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 33708, + ".\r\n▁*/\r\nlibrary▁": 34861, + ".\r\n▁*/\r\nlibrary▁ABDK": 36958, + ".\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁": 41802, + ".\r\n▁*▁": 39948, + ".\r\n▁▁▁▁": 33020, + ".\r\n▁▁▁▁//▁": 38872, + ".\r\n▁▁▁▁//▁The▁Set▁": 42320, + ".\r\n▁▁▁▁//▁This▁means▁": 37641, + ".\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁": 40601, + ".\r\n▁▁▁▁IN": 32763, + ".\r\n▁▁▁▁IN▁NO▁EVENT": 37175, + ".\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 34124, + ".\r\n▁▁▁▁TH": 34887, + ".\r\n▁▁▁▁THE▁SOFTWAR": 32665, + ".\r\n▁▁▁▁constructor(address▁": 34435, + ".\r\n▁▁▁▁fallback": 35913, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 33542, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Not": 39605, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requ": 32990, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add": 42271, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded": 35751, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 41946, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event": 32268, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk": 37348, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 39953, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 33041, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁": 36922, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁": 35193, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁": 37265, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 33790, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n": 34340, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁": 37169, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁": 39735, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁les": 35033, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 40495, + ".\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 36984, + ".\r\n▁▁▁▁▁*/": 36588, + ".\r\n▁▁▁▁▁*/\r\n▁▁": 33715, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁": 36487, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁": 32924, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 37336, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁": 34100, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved": 37888, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress": 32542, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 36708, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁Mint": 41548, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit": 37706, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot": 34765, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁": 40523, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁interface▁that▁{BeaconProxy}▁expects▁of▁its▁beacon.\\n▁*/\\ninterface▁IBeacon▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 37589, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁interface▁that▁{BeaconProxy}▁expects▁of▁its▁beacon.\\n▁*/\\ninterface▁IBeacon▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A.\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 41690, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁interface▁that▁{BeaconProxy}▁expects▁of▁its▁beacon.\\n▁*/\\ninterface▁IBeacon▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,��which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A.\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\\n\\n▁▁▁▁//▁=============================================================\\n▁▁▁▁//▁▁▁▁▁▁▁\"\n▁▁]\n]": 42348, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 41847, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 40939, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity": 41579, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 38816, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData": 34559, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 41336, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁": 40500, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁Transfer": 41183, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved": 39071, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner": 34152, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer": 32036, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address": 32402, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 33650, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁": 42313, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 34928, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁": 41795, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 33603, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 38462, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_": 32244, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁": 32497, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 40336, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 39968, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁aver": 39333, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account": 36758, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁": 40610, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 33035, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 33222, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply(": 42177, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 33693, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 35613, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n��▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 35861, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(": 34244, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁": 34731, + ".\r\n▁▁▁▁▁*▁": 39317, + ".\r\n▁▁▁▁▁▁▁▁": 39666, + ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 36003, + ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁": 39147, + ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 42254, + ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁": 40435, + ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall": 39863, + "../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁": 41796, + "../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface": 32330, + ".0": 35827, + ".0)▁(": 33032, + ".0,▁sets▁": 41118, + ".0,▁sets▁of▁type▁`bytes32`▁(`Bytes32": 41460, + ".0;\r\n\r\n/**\r\n▁*▁@dev▁": 38221, + ".0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁": 39344, + ".0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁langu": 38100, + ".0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁": 32054, + ".0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁": 40957, + ".0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 39930, + ".0;\r\n\r\ninterface▁IUniswapV2": 40346, + ".0▁(": 35997, + ".0▁<0.9.0": 38951, + ".1": 35645, + ".12": 41017, + ".12;\\n\\nimport▁\\\"IQueryable": 34601, + ".2": 34855, + ".2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁": 41219, + ".3": 34735, + ".5": 39822, + ".\\n": 34488, + ".\\n///▁": 32127, + ".\\n///▁@notice▁": 39945, + ".\\n\\n▁▁▁▁//▁": 39192, + ".\\n\\n▁▁▁▁//▁The▁values▁": 41807, + ".\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expens": 39123, + ".\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 33724, + ".\\ncontract▁": 36114, + ".\\ncontract▁CoolerFactory▁": 37132, + ".\\n▁*/\\n": 38701, + ".\\n▁*/\\ncontract▁": 41223, + ".\\n▁*/\\ninterface▁I": 38272, + ".\\n▁*/\\ninterface▁IBeaco": 40564, + ".\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁": 40827, + ".\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 32148, + ".\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 41167, + ".\\n▁*\\n▁*▁": 35371, + ".\\n▁*\\n▁*▁Additionally,▁": 41010, + ".\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 41742, + ".\\n▁*\\n▁*▁Inher": 37062, + ".\\n▁*\\n▁*▁Our": 34132, + ".\\n▁*\\n▁*▁Our▁recomm": 35382, + ".\\n▁*\\n▁*▁This▁implementation▁": 38737, + ".\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁": 38654, + ".\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁": 40788, + ".\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁se": 33925, + ".\\n▁*\\n▁*▁To▁avoid▁": 38389, + ".\\n▁*\\n���*▁To▁avoid▁https://med": 32020, + ".\\n▁*▁": 34815, + ".\\n▁*▁2.▁If▁the▁admin▁": 40058, + ".\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁": 39648, + ".\\n▁*▁This▁allows▁": 39820, + ".\\n▁▁You": 40190, + ".\\n▁▁You▁may▁not▁use▁this▁file▁": 39974, + ".\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You": 32191, + ".\\n▁▁▁▁": 36830, + ".\\n▁▁▁▁*/": 40388, + ".\\n▁▁▁▁*/\\n▁▁▁▁function▁": 33696, + ".\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck": 36850, + ".\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 32502, + ".\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 34648, + ".\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegistered": 34980, + ".\\n▁▁▁▁bool": 39404, + ".\\n▁▁▁▁event▁": 40657, + ".\\n▁▁▁▁event▁Clear": 39671, + ".\\n▁▁▁▁event▁Default": 37020, + ".\\n▁▁▁▁event▁Request": 41378, + ".\\n▁▁▁▁mapping": 37245, + ".\\n▁▁▁▁uint256▁private▁constant▁_": 36012, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁": 37752, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁": 34064, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds": 38297, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁": 34915, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(": 41190, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(": 40360, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav": 34571, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁": 42024, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁": 40157, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP": 37505, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁": 35006, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved": 35264, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 40605, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress": 39288, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 37148, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁Mint": 39276, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit": 35740, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot": 42176, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\\n\\n▁▁▁▁//▁=============================================================\\n▁▁▁▁//▁▁▁▁▁▁▁\"\n▁▁]\n]": 40644, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 37793, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 32609, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity": 39473, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 42233, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData": 40385, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\\n\\n▁▁▁▁//▁=============================================================": 34858, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\\n\\n▁▁▁▁//▁=============================================================\\n▁▁▁▁//▁▁▁▁▁▁▁\"\n▁▁]\n]": 40731, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁Transfer": 40382, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved": 33602, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner": 39630, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer": 38655, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address": 34354, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 37755, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁": 37598, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 32556, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 39296, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init": 33566, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 42193, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner": 34294, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner": 34608, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 36405, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 37128, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account": 32772, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`": 34285, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 39277, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 36885, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop": 38977, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁": 33802, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(": 36939, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiable": 42344, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n": 42111, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 37322, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁set": 40282, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_": 40355, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply(": 41424, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 33821, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 36706, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 39908, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner(": 39065, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 32970, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event": 39546, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁": 37940, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point": 35169, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk": 39535, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁": 36643, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded": 42255, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event": 32740, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 42006, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk": 38030, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 34131, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external���returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 41570, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 32706, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁": 32999, + ".\\n▁▁▁▁▁▁": 39195, + ".\\n▁▁▁▁▁▁▁▁": 39680, + ".\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered": 38505, + ".\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 41412, + ".\\r\\n": 39490, + ".\\r\\n▁*\\r\\n▁*▁": 35404, + ".\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁govern": 32239, + ".\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{": 41870, + ".\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 33116, + ".\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 36878, + ".co": 41332, + ".co/open": 35779, + ".co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 42338, + ".com": 39440, + ".com/": 37670, + ".com/nomic": 38266, + ".implementation": 35440, + ".implementation\\\"))▁-▁": 36186, + ".implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 39745, + ".io": 33065, + ".latest": 39775, + ".openzeppelin": 32507, + ".openzeppelin.com/": 42394, + ".org": 41475, + ".origin": 39542, + ".origin,▁\\\"No▁": 36612, + ".proxy": 32035, + ".s": 36985, + ".sender": 37045, + ".sol": 32958, + ".sol\r\n\r\n": 34615, + ".sol\r\n\r\n\r\n": 35629, + ".sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token": 36320, + ".sol\r\n\r\npragma▁solidity▁^0.8.0": 39218, + ".sol\r\n//▁OpenZeppelin▁Contracts▁v4.": 37105, + ".sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 37529, + ".sol\"": 35056, + ".sol\":▁{": 33747, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"": 37878, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁": 41128, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT": 41253, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n": 32550, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(": 36490, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 40604, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁beca": 34429, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 32830, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon": 34381, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁": 35983, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 40540, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n": 34137, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0": 35218, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLI": 36354, + ".sol)": 41105, + ".sol)\n/**": 39739, + ".sol)\n/**\n▁*▁": 35278, + ".sol)\r\n\r\n": 33299, + ".sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n": 40767, + ".sol)\r\n\r\npragma▁solidity▁^0.8.0": 41882, + ".sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁": 39082, + ".sol)\\n\\npragma▁solidity▁^0.8.0": 35950, + ".sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁": 41918, + ".sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0": 33473, + ".sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n": 36043, + ".sol\\\"": 32566, + ".sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 37342, + ".sol\\\";\\n": 39372, + ".sol\\\";\\n\\n": 39811, + ".sol\\\";\\n\\n/**\\n▁*▁": 38308, + ".sol\\\";\\n\\n/**\\n▁*▁@dev▁": 38049, + ".sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\n": 41451, + ".sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁OwnableUpgradeable▁is▁Initializable": 38268, + ".sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁OwnableUpgradeable▁is▁Initializable,▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 41610, + ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁": 33332, + ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implement": 32832, + ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁": 38252, + ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁": 39859, + ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://med": 39458, + ".sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapp": 36937, + ".sol\\\";\\n\\n/*▁--------": 36614, + ".sol\\\";\\n\\n///▁@tit": 41640, + ".sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁": 39831, + ".sol\\\";\\n\\n//▁Ke": 38741, + ".sol\\\";\\n\\ncontract▁": 33555, + ".sol\\\";\\n\\ncontract▁DH": 38687, + ".sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 36416, + ".sol\\\";\\n\\ncontract▁Mult": 32119, + ".sol\\\";\\n\\ncontract▁OFTV2": 36296, + ".sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁": 41046, + ".sol\\\";\\n\\nimport▁{": 42202, + ".sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler": 36139, + ".sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁": 34051, + ".sol\\\";\\nimport▁\\\"": 38898, + ".sol\\\";\\nimport▁\\\"../": 35466, + ".sol\\\";\\nimport▁\\\"../proxy/utils/Initializable": 33142, + ".sol\\\";\\nimport▁\\\"./": 36311, + ".sol\\\";\\nimport▁\\\"./BaseOFTV2": 40223, + ".sol\\\";\\nimport▁\\\"./IShowBiz": 33998, + ".sol\\\";\\nimport▁\\\"./SimpleReadAccessController": 37117, + ".sol\\\";\\nimport▁\\\"@": 34798, + ".sol\\\";\\nimport▁\\\"@chainlink": 41776, + ".sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 32748, + ".sol\\\";\\nimport▁\\\"@divergen": 38727, + ".sol\\\";\\nimport▁\\\"@divergencetech/eth": 36717, + ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721": 33113, + ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI": 35516, + ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com": 41854, + ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/common/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 34729, + ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/common/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon,\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds;\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities": 33491, + ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/common/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon,\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds;\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalty(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR��IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 38281, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/": 36331, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/": 37656, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com": 37397, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/": 41954, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/": 40628, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/": 38528, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721": 42360, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage": 32136, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721": 38871, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/": 37850, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String": 35097, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage": 34990, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com": 39140, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/": 35363, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String": 34044, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/": 37123, + ".sol\\\";\\nimport▁\\\"erc721": 36951, + ".sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 37406, + ".sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 34939, + ".sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 41719, + ".sol\\\";\\nimport▁{": 37223, + ".sol\\\";\\nimport▁{CurveErrorCodes": 38770, + ".sol\\\";\\nimport▁{ERC20}▁from▁\\\"./import": 34950, + ".sol\\\";\\nimport▁{ILSSVMPairFactoryLike": 32255, + ".sol\\\";\\nimport▁{LSSVMPair": 38997, + ".sol\\\";\\r\\n": 37022, + ".sol\\\";\\r\\n\\r\\n": 37859, + ".sol\\\";\\r\\n\\r\\ncontract▁": 41008, + ".sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X": 38726, + ".sol\\\";\\r\\n\\r\\nimport▁\\\"../": 39173, + ".sol\\\";\\r\\nimport▁\\\"./": 35971, + ".sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 38599, + ".sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁": 41035, + ".solut": 39435, + ".solutions/t": 33296, + ".st": 40486, + ".supp": 39710, + ".supportsInterface(interfaceId": 33377, + ".supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165": 39513, + ".supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{": 34078, + ".supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 38351, + ".supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 34145, + ".wik": 42332, + ".x": 41612, + ".zeppelin": 34206, + ".▁": 34960, + ".▁Can▁": 32314, + ".▁For▁": 37260, + ".▁For▁example:\r\n▁*\r\n▁*▁": 37480, + ".▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁": 41865, + ".▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super": 39781, + ".▁I": 35823, + ".▁If": 39215, + ".▁If▁the▁admin▁": 41861, + ".▁If▁the▁admin▁tries▁to▁call▁a▁function▁": 37887, + ".▁It▁": 42160, + ".▁It▁will▁": 40960, + ".▁O": 33673, + ".▁O(1)": 35769, + ".▁One▁": 32300, + ".▁Other▁implementations▁": 33176, + ".▁Se": 36575, + ".▁Since▁": 34153, + ".▁Th": 34796, + ".▁The▁": 37508, + ".▁This▁": 36149, + ".▁This▁behavior": 39271, + ".▁This▁behavior▁is▁nonetheless\\n▁*▁con": 38509, + ".▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 37820, + ".▁This▁can▁": 41723, + ".▁This▁can▁be▁wor": 37331, + ".▁This▁is": 35456, + ".▁This▁is▁the▁": 36942, + ".▁This▁is▁the▁compiler's▁": 38212, + ".▁This▁means\\n▁*▁": 33723, + ".▁This▁will▁avoid▁": 41177, + ".▁This▁will▁avoid▁headaches▁du": 36065, + ".▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁": 33535, + ".▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recommendation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 34029, + ".▁This▁will▁typ": 38980, + ".▁Thus▁": 35589, + ".▁W": 34817, + ".▁We▁": 33280, + ".▁We▁overwrite▁": 34351, + ".▁We▁ta": 40419, + ".▁We▁take▁full▁control▁of▁memory▁": 40286, + ".▁▁": 32526, + ".▁▁Rever": 40465, + "/*\r\n▁▁▁▁▁*▁": 41557, + "/**\n▁▁▁▁": 32335, + "/**\r\n▁*▁": 39975, + "/**\r\n▁*▁@dev▁": 35226, + "/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 34403, + "/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 39182, + "/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 33985, + "/**\r\n▁*▁@dev▁This▁abstract▁contract▁": 38546, + "/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback": 33257, + "/******************************************************************": 41140, + "/**\\n@title▁": 40206, + "/**\\n@title▁Moonbirds▁Oddities\\n@author▁": 32058, + "/**\\n▁*▁": 33279, + "/**\\n▁*▁@dev▁": 37350, + "/**\\n▁▁▁▁": 35402, + "/**\\n▁▁▁▁@dev▁The▁": 39692, + "/**\\n▁▁▁▁@notice▁Sets▁the▁": 36840, + "/**\\n▁▁▁▁▁*▁": 39359, + "/**\\n▁▁▁▁▁*▁@dev▁": 36406, + "/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence": 33341, + "/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 35349, + "/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 35144, + "/**\\n▁▁▁▁▁▁▁▁": 41392, + "/**\\r\\n▁*▁": 34856, + "/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(": 38725, + "/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions": 36718, + "/*\\n▁▁": 39223, + "/*\\n▁▁Copyright▁2019": 34452, + "/*\\n▁▁▁*▁v2▁": 34952, + "/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 32164, + "/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 34881, + "/*\\n▁▁▁▁▁▁": 40624, + "/*\\n▁▁▁▁▁▁Indicates▁": 40118, + "/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁": 33069, + "/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 33382, + "/*▁": 34963, + "/*▁------": 34750, + "/*▁--------": 39379, + "/*▁import▁\"../": 36833, + "/*▁import▁\"../utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 40859, + "/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n": 41124, + "//////▁lib/openzeppelin-contracts/contracts/": 33968, + "//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 35129, + "//////▁lib/openzeppelin-contracts/contracts/utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 38887, + "//////▁lib/openzeppelin-contracts/contracts/utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 36793, + "///▁": 41448, + "///▁@": 33417, + "///▁@author▁": 35596, + "///▁@author▁Rich": 38566, + "///▁@author▁Richard▁Meissner▁-▁\r\n": 34786, + "///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 38502, + "///▁@author▁Stef": 40583, + "///▁@dev▁": 34812, + "///▁@notice▁": 38665, + "///▁@notice▁A▁glo": 33510, + "///▁@notice▁A▁global▁event▁when▁": 37026, + "///▁@notice▁A▁global▁event▁when▁a▁new▁": 42250, + "///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁Request": 36259, + "///▁@notice▁Cooler▁": 36527, + "///▁@param": 34097, + "///▁@tit": 34455, + "///▁@title▁": 35087, + "///▁▁▁▁": 39240, + "//0.": 35460, + "//▁": 38390, + "//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 37497, + "//▁(a▁": 39883, + "//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 38635, + "//▁Fi": 36559, + "//▁File:▁@openzeppelin/contracts/": 34535, + "//▁File:▁@openzeppelin/contracts/math/": 41898, + "//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20": 33230, + "//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token": 35251, + "//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(": 38219, + "//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 38327, + "//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 42308, + "//▁File:▁@openzeppelin/contracts/token/ERC721/": 38250, + "//▁File:▁@openzeppelin/contracts/utils/introspection/": 33780, + "//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n": 35236, + "//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0": 35155, + "//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 32582, + "//▁Ke": 38592, + "//▁Mark": 39137, + "//▁Mark▁first▁time▁off": 41909, + "//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 36084, + "//▁OpenZeppelin▁Contracts▁": 35338, + "//▁OpenZeppelin▁Contracts▁(la": 39809, + "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.": 33800, + "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(": 39265, + "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback": 41394, + "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(": 32187, + "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token": 32062, + "//▁OpenZeppelin▁Contracts▁v4.": 40763, + "//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 36662, + "//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon": 32163, + "//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/": 39100, + "//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface": 38073, + "//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported": 38714, + "//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super": 35635, + "//▁Po": 42100, + "//▁Position▁of▁the▁value▁": 35682, + "//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 35675, + "//▁S": 37772, + "//▁SPDX": 38307, + "//▁SPDX-License-Identifier": 40393, + "//▁SPDX-License-Identifier:▁": 37881, + "//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 33536, + "//▁Storage▁of▁set▁": 36019, + "//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32": 32721, + "//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 35100, + "//▁This▁function▁store": 32420, + "//▁This▁function▁stores▁the▁fact▁hash▁": 36486, + "//▁address▁msg": 32211, + "//▁as": 39520, + "//▁assert": 35481, + "//▁assert(a▁==▁b": 35727, + "//▁b": 41709, + "//▁lib/openzeppelin-contracts/contracts/": 38160, + "//▁means▁": 34248, + "//▁s": 35786, + "/1": 36146, + "/BaseTokenURI": 33746, + "/D": 34218, + "/D/M": 42212, + "/EIP": 41857, + "/EIPS/": 36390, + "/EIPS/eip-": 33852, + "/ERC1967": 40313, + "/ERC1967Proxy": 32489, + "/ERC20": 40156, + "/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2": 36415, + "/ERC20/IERC20": 40178, + "/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁": 32056, + "/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(": 41568, + "/ERC2981": 34491, + "/ERC721": 34739, + "/ERC721ACommon": 39422, + "/I": 38993, + "/IBeacon": 42068, + "/IERC20": 36689, + "/IERC20Metadata.sol\\\";\\nimport▁\\\"../": 34645, + "/M": 41965, + "/MetacryptHelper": 33765, + "/Set": 40639, + "/[": 33722, + "/[Reentrancy▁Aft": 33422, + "/[transpare": 34079, + "/[transparent▁proxy▁pattern].▁This▁": 36358, + "/\\n▁▁▁▁function▁": 35441, + "/base64": 38544, + "/base64.sol\\\";\\nimport▁\\\"./IShowBiz": 37088, + "/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 33460, + "/clon": 40555, + "/code": 37812, + "/com": 41639, + "/contracts/": 39836, + "/contracts/erc721": 40519, + "/contracts/src": 33669, + "/contracts/src/v0.8/": 39786, + "/eth": 38553, + "/how-": 39810, + "/how-to-implement": 38320, + "/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁": 38011, + "/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁": 40941, + "/m": 40560, + "/malic": 40668, + "/malicious-backdoors-in-ethereum-proxies-": 42237, + "/metacrypt": 34685, + "/metacrypt-contracts/contracts/tokens/": 42020, + "/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁": 37942, + "/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes���with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 37242, + "/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2": 34932, + "/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint": 32233, + "/open": 42301, + "/openzeppelin": 32734, + "/or▁s": 40684, + "/or▁sell▁copies▁": 38322, + "/t": 34436, + "/token": 41408, + "/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs": 39075, + "/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs": 35660, + "/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁": 34613, + "/v": 41062, + "/v0.8/": 34347, + "/wik": 41881, + "/wiki/Set": 42407, + "/▁": 38537, + "/▁100": 37945, + "/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 35808, + "/▁10;\r\n▁▁▁▁▁▁▁▁": 41041, + "/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1": 40656, + "/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁": 33425, + "/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert(b▁>▁0);▁//▁Solidity▁automatically▁throws▁": 35063, + "/▁2": 37629, + "/▁2)▁+▁(": 39570, + "/▁a▁": 34457, + "/▁a▁==▁b": 34709, + "/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c": 35681, + "/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert": 37765, + "/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert(b▁>▁0);▁//▁Solidity▁automatically▁throws▁": 36552, + "/▁b;\r\n▁▁▁▁▁▁▁▁": 36270, + "/▁denominator": 41294, + "/▁denominator)▁+▁5)▁": 36583, + "/▁▁▁▁": 33241, + "0\r\n▁▁▁▁▁▁▁▁": 42124, + "0\r\n▁▁▁▁▁▁▁▁//▁means▁": 40516, + "0)\r\n": 39054, + "0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 34673, + "0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 38576, + "0,▁": 35693, + "0,▁calldatasize()": 37705, + "0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 37616, + "0,▁uint": 40916, + "0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁": 41039, + "0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY": 40222, + "0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/": 33161, + "0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 32902, + "0,▁uint▁amount": 38028, + "0.": 32193, + "0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 39973, + "0.5": 34015, + "0.5.0;\r\n\r\ninterface▁IUniswapV2": 35499, + "0.6": 41373, + "0.6.0": 34703, + "0.6.0;\r\n/**\r\n▁*▁": 33629, + "0.7": 32901, + "0.7.0▁<0.9.0": 32985, + "0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 34704, + "0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁": 34479, + "0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 33596, + "0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁": 36857, + "0.7.5": 32408, + "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁": 40504, + "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LL": 40429, + "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁": 39608, + "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁": 36763, + "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 32365, + "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin": 36656, + "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n": 36355, + "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10": 35010, + "0.8": 34236, + "0.8.": 42055, + "0.8.0": 33687, + "0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n": 40792, + "0.8.10": 35332, + "0.8.10▁": 38852, + "0.8.10▁>=": 37244, + "0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n": 34906, + "0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 35553, + "0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 36904, + "0.8/": 42343, + "0.9.0": 42181, + "00": 32327, + "00);\r\n▁▁▁▁}": 36285, + "000": 41096, + "0000": 34386, + "0000000": 41388, + "00000000": 39855, + "0000000000000000": 39022, + "000000000000000000);\r\n▁▁▁▁}": 33643, + "000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁": 38035, + "000000000000000000000000": 33400, + "000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms": 35344, + "0000000000000000000000000000000": 37498, + "00000000000000000000000000000000": 41912, + "0000000000000000;▁": 39444, + "0000000000000000;▁//0.": 37668, + "000000000000000▁": 35416, + "000000000000000▁&&▁x▁<=▁": 35230, + "0000000▁": 33699, + "000▁": 37112, + "000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 41259, + "01": 39295, + "02": 33477, + "025": 41575, + "04": 36676, + "045e": 35943, + "06": 39586, + "06d5": 39905, + "06▁eth▁in▁wei\\r\\n▁▁▁▁": 34674, + "083": 34193, + "08▁": 34105, + "08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 34155, + "0;\r\n▁▁▁▁▁▁▁▁": 35607, + "0;\\r\\n▁▁▁▁": 33030, + "0;▁i": 41248, + "0;▁i▁<▁amount;▁i": 38315, + "0A": 38678, + "0D": 37797, + "0F": 32178, + "0F79": 32392, + "0F7961EE81B7cB2": 33612, + "0F7961EE81B7cB2B859157E9c0D7b1A1D": 37249, + "0In,\r\n▁▁▁▁▁▁▁▁uint▁amount": 34880, + "0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount": 35224, + "0Out": 39997, + "0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out": 36528, + "0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve": 38785, + "0d5": 40250, + "0d5630": 38240, + "0e": 36800, + "0e5C": 37643, + "0e5C4F27e": 38439, + "0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 33641, + "0s": 33900, + "0x": 34374, + "0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 39894, + "0x47c": 37995, + "0x47c66144E1916": 34308, + "0x47c66144E1916298898e426E7025171C": 38198, + "0x47c66144E1916298898e426E7025171C9c06d584": 33507, + "0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 41767, + "0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 35161, + "0x7": 37844, + "0x7FFFFFFFFFFFFFFF": 34020, + "0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128": 40026, + "0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 35954, + "0x7FFFFFFFFFFFFFFFF": 41365, + "0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁": 32658, + "0x7a25": 34869, + "0x7a250d5630": 39209, + "0xa619": 32469, + "0xa619486": 39289, + "0xa619486e00000000000000000000000000000000": 36080, + "0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms": 36071, + "0xa619486e▁==▁": 41993, + "0xa619486e▁==▁keccak(\"masterCopy": 41117, + "0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s": 34948, + "0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 33368, + "0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 36554, + "0xffffffffffffffff": 40041, + "0▁": 36558, + "0▁and▁": 40931, + "0▁because▁": 34971, + "1)": 36294, + "1));\\n▁▁▁▁▁▁▁▁_": 39564, + "1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 34519, + "1);\r\n\r\n▁▁▁▁function▁": 40554, + "1,▁address▁": 38269, + "1.▁If": 40172, + "10": 37288, + "100": 34445, + "10;\r\n▁▁▁▁▁▁▁▁": 41578, + "10_000": 40678, + "10▁": 32941, + "112": 40524, + "112▁reser": 39726, + "112▁reserve": 37800, + "112▁reserve1);\r\n\r\n▁▁▁▁function▁": 39753, + "12": 32891, + "128-bit▁": 34048, + "12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 36707, + "13": 41340, + "15": 38500, + "157E": 32642, + "15;\\n\\nimport▁{": 38614, + "16": 34387, + "16,▁address▁_": 33884, + "16,▁bytes32": 34181, + "165": 40049, + "17": 36624, + "171C": 32071, + "17;\r\n\r\ninterface▁IUniswapV2": 38513, + "18": 32696, + "18();\\n\\n▁▁▁▁//▁": 42140, + "18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁": 35394, + "18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁Request": 42044, + "18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 41111, + "18▁Mur": 35630, + "18▁Murray▁Software,▁LL": 41899, + "19": 34063, + "1916": 39720, + "1967": 37484, + "1967.proxy": 38027, + "1967[EIP": 34723, + "1967[EIP1967],▁so▁": 35947, + "1967],▁so▁": 37187, + "1;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 32363, + "1;\\n▁▁▁▁": 34215, + "1A": 32425, + "1A1D": 34526, + "1B": 39056, + "1B7cB2": 39850, + "1C": 32509, + "1D": 32354, + "1E8": 33167, + "1In,\r\n▁▁▁▁▁▁▁▁uint▁amount": 37144, + "1Out": 39003, + "1f": 41472, + "1▁(": 36266, + "1▁=▁": 39803, + "1▁=▁payable(0x": 35493, + "1▁because▁": 38883, + "2)▁/▁2": 33492, + "2-per": 35001, + "2-peripher": 38944, + "2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 41072, + "2.0▁(": 41422, + "2.▁If▁the▁admin▁": 42245, + "20": 33570, + "20#issu": 40696, + "20(target": 32646, + "20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 35478, + "20-supp": 39087, + "2019": 38069, + "2031f": 35005, + "20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view��virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 36794, + "20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool": 42398, + "20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 36402, + "20▁target": 40047, + "21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 42305, + "22": 41329, + "226": 33047, + "22▁S": 33961, + "230": 34688, + "24": 39443, + "25": 34071, + "256": 40210, + "256(\\\"": 42215, + "256(\\\"eip1967.proxy": 32554, + "256-bit▁": 33250, + "256-bit▁integer▁": 38571, + "256-bit▁integer▁numbe": 38805, + "256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n": 40029, + "256-bit▁integer▁number": 37680, + "256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 40899, + "256-bit▁integer▁number▁into▁signed▁": 32666, + "256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Rever": 38273, + "256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 37139, + "26": 38277, + "2660F": 41103, + "2660F045e": 32596, + "283": 42214, + "28338": 34080, + "28338283B92D": 37053, + "28338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 37377, + "283B92D": 34305, + "29": 37469, + "298": 34593, + "298898": 41007, + "298898e426E7025171C": 33962, + "29adf335": 38063, + "2;\r\n▁▁▁▁▁▁▁▁address▁constant▁": 33851, + "2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁": 34046, + "2;\\n\\n▁▁▁▁": 35787, + "2;\\n\\n▁▁▁▁uint256▁private▁_stat": 36910, + "2D": 32647, + "2^": 37494, + "2s": 34484, + "2▁": 35973, + "2▁+▁b▁": 41603, + "2▁_": 41064, + "3.3": 41095, + "30": 33342, + "30▁": 35026, + "30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 36187, + "31f": 34599, + "32": 33921, + "325": 32257, + "335": 32698, + "34c": 33524, + "34c9d": 39634, + "35": 36709, + "3524": 41191, + "3524729": 35494, + "35A5D": 34232, + "38": 34657, + "39": 33497, + "3;\r\n▁▁▁▁▁▁▁▁": 33903, + "3A7": 39021, + "3F": 38054, + "3FE8D0A": 32852, + "3Interface▁": 34911, + "3dE": 36825, + "4.": 41251, + "4.0▁(": 35022, + "4.1▁(": 34642, + "40)\r\n": 40949, + "426": 39990, + "44": 41507, + "443A7": 38037, + "44E": 38894, + "44E1916": 41563, + "44Ee01": 38311, + "47c": 40974, + "48": 38186, + "486": 35979, + "488D": 32944, + "4;\\r\\n\\r\\n▁▁▁▁": 33981, + "4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMint": 38578, + "4F2": 40878, + "4F27e": 35192, + "4c": 35418, + "4▁": 34241, + "5)▁": 35758, + "5.0)▁(": 41262, + "500": 34190, + "500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁": 38335, + "500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_": 32899, + "500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 37410, + "516": 35582, + "516D1C": 32691, + "516D1C2660F045e": 38839, + "516D1C2660F045e70634c9d95D64325": 33948, + "539": 34872, + "559": 40460, + "5592031f": 37845, + "56": 35986, + "59": 38833, + "5C": 40301, + "5D": 41028, + "5d": 38189, + "5e": 41799, + "60000000000000000;▁//0.": 33764, + "60F": 41831, + "61": 38223, + "619": 33558, + "61EE8": 32474, + "61EE81B7cB2": 34183, + "620": 33349, + "6209a": 34619, + "626": 36920, + "62629adf335": 32546, + "62629adf3357[proxy▁selector": 33046, + "62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 34697, + "630": 38628, + "64": 34573, + "64);\r\n▁▁▁▁▁▁▁▁": 39249, + "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n": 33574, + "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁numb": 39180, + "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 35330, + "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁": 41485, + "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n": 36929, + "64-bit▁": 40451, + "64-bit▁integer▁number": 35785, + "64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 35301, + "64.": 35386, + "64.64-bit▁": 42333, + "64.64-bit▁fixed▁point\r\n▁▁▁▁▁*��number": 36563, + "64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Rever": 32438, + "64.64-bit▁fixed▁point▁numb": 34987, + "64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁": 37771, + "64.64-bit▁fixed▁point▁number▁is\r\n▁*▁": 38556, + "64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simp": 41070, + "64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁": 39417, + "64.64▁fixed▁point▁numb": 35117, + "64.▁▁As▁": 34529, + "64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same": 35464, + "64325": 37193, + "64x64": 33234, + "64x64▁=▁": 40352, + "64▁fixed▁point▁numb": 41895, + "659": 35378, + "659F2488D": 40315, + "659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁": 32598, + "659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 37375, + "661": 41714, + "66144E1916": 39641, + "67": 39261, + "671E8": 42034, + "67a39": 39313, + "69": 42191, + "6944Ee01": 36466, + "6944Ee01BB2ca,▁": 33706, + "6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 39207, + "6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 36769, + "7.0)▁(": 33408, + "7000": 32671, + "7025": 41698, + "706": 36221, + "70634c9d": 39640, + "70634c9d95D64325": 39976, + "72": 36960, + "721": 40461, + "729": 35791, + "739": 34813, + "739dF2": 38042, + "739dF2C5dAcb4c": 38587, + "756": 32273, + "79": 35594, + "7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 33745, + "7E": 35710, + "7[": 38226, + "7[proxy▁selector": 39241, + "7b": 35258, + "7b1A1D": 40312, + "7c": 38826, + "7cB2": 32277, + "7d": 32644, + "7e": 34196, + "8-bit▁": 34003, + "80000000000000000;▁//0.": 35742, + "83": 40522, + "84": 32421, + "859": 40537, + "88": 33674, + "888;\\r\\n▁▁▁▁": 33866, + "898": 35083, + "8;\r\n": 37811, + "8;\r\n\r\n": 38625, + "8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 41790, + "8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁": 35915, + "8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁": 34217, + "8;\\r\\n▁▁▁▁": 32710, + "8A": 36392, + "8D": 35233, + "8▁": 39144, + "8▁_sharedDecimals": 42050, + "9);\\n▁▁▁▁": 36478, + "9.0": 39772, + "9.0)▁(token": 35480, + "9083": 40244, + "92D": 32215, + "93dE": 40363, + "93dEbeA5D": 40106, + "93dEbeA5D9e67a396944Ee01BB2ca,▁": 40962, + "95D": 42276, + "95D64325": 32448, + "98": 32755, + "9D": 41263, + "9D35A5D": 40772, + "9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preS": 41447, + "9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel": 42063, + "9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 33758, + "9F": 39375, + "9a": 41384, + "9c": 37961, + "9c06d5": 41886, + "9c06d584": 39504, + "9c0D": 41416, + "9c0D7b1A1D": 32771, + "9d": 33373, + "9e": 40961, + "9e67a39": 35298, + "9e67a396944Ee01BB2ca,▁": 33899, + ":\r\n▁*\r\n▁*▁": 39724, + ":\r\n▁*\r\n▁*▁-▁Elements▁are▁": 35461, + ":\r\n▁▁▁▁The▁": 32094, + ":\r\n▁▁▁▁The▁abo": 32426, + ":=▁": 38777, + ":=▁and(slo": 38362, + ":=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 33092, + ":=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 37389, + ":=▁delegatecall": 38602, + ":\\n": 33017, + ":\\n▁*\\n▁*▁1.▁If": 40680, + ":\\n▁▁▁▁▁▁▁▁-▁": 40924, + ":\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁": 33090, + ":▁": 41164, + ":▁Un": 40269, + ":▁b": 42318, + ":▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 32664, + ":▁fact▁hash▁": 40626, + ":▁fact▁hash▁->▁true.\\n▁▁▁▁mapping": 40204, + ":▁s": 33912, + ":▁sharedDec": 38411, + ":▁{": 34844, + ";\n\n": 35306, + ";\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁": 36110, + ";\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁": 41061, + ";\n\n▁▁▁▁": 39486, + ";\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁": 40898, + ";\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁": 39468, + ";\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 33640, + ";\n▁▁▁▁}": 37385, + ";\r\n": 33654, + ";\r\n\r\n": 41301, + ";\r\n\r\n\r\n/**\r\n▁*▁@dev▁": 37932, + ";\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface": 39983, + ";\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 38779, + ";\r\n\r\n/*": 37116, + ";\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 38033, + ";\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁": 41851, + ";\r\n\r\n/**\r\n▁*▁": 33973, + ";\r\n\r\n/**\r\n▁*▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 32132, + ";\r\n\r\n/**\r\n▁*▁@dev▁": 40843, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A": 32077, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁": 36167, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁st": 37049, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁": 41832, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer": 35094, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁cor": 41189, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n": 32634, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 39414, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP": 34203, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 33314, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁": 33054, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 39437, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event": 37690, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 40864, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 38330, + ";\r\n\r\n/**\r\n▁*▁@dev▁Lib": 35261, + ";\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 36954, + ";\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁": 37693, + ";\r\n\r\n/**\r\n▁*▁Smart▁": 36801, + ";\r\n\r\n///▁@title▁": 42147, + ";\r\n\r\n///▁@title▁IProxy▁-▁Helper▁": 34585, + ";\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁": 34187, + ";\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 37689, + ";\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 36265, + ";\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n": 36030, + ";\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 32240, + ";\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 36808, + ";\r\n\r\ninterface▁Aggregator": 35099, + ";\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n": 35437, + ";\r\n\r\ninterface▁IUniswapV2": 32552, + ";\r\n\r\n▁▁▁▁": 32920, + ";\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁": 38885, + ";\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁": 41657, + ";\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁": 38218, + ";\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 39129, + ";\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁": 36790, + ";\r\n\r\n▁▁▁▁///▁@dev▁": 34710, + ";\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁": 41641, + ";\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁": 32834, + ";\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁": 36425, + ";\r\n\r\n▁▁▁▁event▁": 42207, + ";\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁": 37804, + ";\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 35042, + ";\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 39408, + ";\r\n\r\n▁▁▁▁interface▁IUniswapV2": 32683, + ";\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swap": 32701, + ";\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances": 39081, + ";\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 37602, + ";\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 36348, + ";\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 38173, + ";\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply": 33468, + ";\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 39876, + ";\r\n\r\n▁▁▁▁▁▁▁▁": 38853, + ";\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 34130, + ";\r\n\r\n▁▁▁▁▁▁▁▁uint256▁b": 35271, + ";\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁": 41293, + ";\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 37660, + ";\r\n/**\r\n▁*▁": 38118, + ";\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n": 37978, + ";\r\n}\r\n\r\n": 35487, + ";\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 32962, + ";\r\n▁*\r\n▁*▁▁▁▁▁//▁": 32946, + ";\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare": 34544, + ";\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 38056, + ";\r\n▁▁▁▁": 41266, + ";\r\n▁▁▁▁address▁private▁_previousOwner": 33202, + ";\r\n▁▁▁▁event▁": 38243, + ";\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msg": 33752, + ";\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584": 36702, + ";\r\n▁▁▁▁function▁": 34312, + ";\r\n▁▁▁▁string▁private▁_symbol": 39889, + ";\r\n▁▁▁▁}": 40454, + ";\r\n▁▁▁▁}\r\n": 37422, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁": 41942, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 34073, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁": 33893, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1)": 36357, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 32079, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner": 34775, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁": 41241, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁": 35322, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data": 37279, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback": 38290, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 38434, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 32033, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata": 37578, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 42258, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner": 41081, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this": 41944, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 36657, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 33924, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 37091, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(": 39205, + ";\r\n▁▁▁▁}\r\n}\r\n\r\n": 39757, + ";\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 39085, + ";\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁": 40566, + ";\r\n▁▁▁▁}\r\n▁▁▁▁function▁": 39895, + ";\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert": 34767, + ";\r\n▁▁▁▁▁▁▁▁": 41324, + ";\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁": 34392, + ";\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions": 37893, + ";\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁": 40689, + ";\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02": 34157, + ";\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁": 36859, + ";\r\n▁▁▁▁▁▁▁▁_owner▁=▁": 38986, + ";\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 32914, + ";\r\n▁▁▁▁▁▁▁▁_symbol": 33211, + ";\r\n▁▁▁▁▁▁▁▁address▁constant▁": 36249, + ";\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0x": 38536, + ";\r\n▁▁▁▁▁▁▁▁bool▁private▁": 41058, + ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 39347, + ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 38182, + ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(": 39229, + ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁": 40701, + ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 37784, + ";\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 34054, + ";\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance": 37958, + ";\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 40251, + ";\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 40744, + ";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 34978, + ";\\n": 35225, + ";\\n\\n": 39541, + ";\\n\\n/**\\n▁*▁@dev▁": 40069, + ";\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A": 38669, + ";\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁": 41666, + ";\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁": 34043, + ";\\n\\nimport▁\\\"": 40954, + ";\\n\\nimport▁\\\"../": 41186, + ";\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./": 32381, + ";\\n\\nimport▁\\\"./": 38345, + ";\\n\\nimport▁\\\"./IMoonbird": 33667, + ";\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController": 33005, + ";\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapp": 38861, + ";\\n\\nimport▁\\\"@openzeppelin/contracts/": 40490, + ";\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 38932, + ";\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy": 40647, + ";\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/": 35882, + ";\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁back": 40220, + ";\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁pl": 35905, + ";\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 39374, + ";\\n\\nimport▁\\\"IQueryable": 36489, + ";\\n\\nimport▁{": 39737, + ";\\n\\n▁▁▁▁": 34345, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁": 39392, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient": 34120, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁": 38859, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities": 32212, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Aird": 42277, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Odditi": 36025, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 38247, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 39939, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name": 38658, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 36049, + ";\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁": 32152, + ";\\n\\n▁▁▁▁//▁": 40447, + ";\\n\\n▁▁▁▁Counters.": 33402, + ";\\n\\n▁▁▁▁bytes32": 34904, + ";\\n\\n▁▁▁▁constructor(": 36202, + ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁": 33493, + ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factor": 38031, + ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factory▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair;\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH": 38611, + ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factory▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair;\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETHSwap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param": 34974, + ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factory▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair;\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETHSwap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁avoid▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁inputAmount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁language.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁��▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁rounded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 35581, + ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factory▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair;\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETHSwap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁avoid▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁inputAmount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁language.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁rounded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(b▁/▁2)▁+▁((a▁%▁2▁+▁b▁%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁high▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A.\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 39306, + ";\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner": 39609, + ";\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 42303, + ";\\n\\n▁▁▁▁function▁detoken": 32994, + ";\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 37613, + ";\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances": 38344, + ";\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol": 40252, + ";\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 33781, + ";\\n\\n▁▁▁▁mapping(uint256": 32123, + ";\\n\\n▁▁▁▁mapping(uint256▁=>▁string": 33347, + ";\\n\\n▁▁▁▁string▁private▁_name": 38228, + ";\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol": 40228, + ";\\n\\n▁▁▁▁uint256▁private▁_totalSupply": 34067, + ";\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol": 40665, + ";\\n\\n▁▁▁▁▁▁▁▁": 34962, + ";\\n}\\n\\n": 37712, + ";\\n}\\n\\n/*▁--------": 38935, + ";\\n}\\n\\n/*▁---------\\n▁▁▁▁": 32475, + ";\\n}\\n\\n/*▁--------\\n▁▁▁▁Error": 42088, + ";\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt": 38032, + ";\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 33484, + ";\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 36518, + ";\\n▁▁▁▁": 35537, + ";\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 39382, + ";\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 38959, + ";\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁": 42101, + ";\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 40502, + ";\\n▁▁▁▁mapping(uint256": 41030, + ";\\n▁▁▁▁mapping(uint256▁=>▁uint256": 36560, + ";\\n▁▁▁▁string▁private▁_symbol": 35081, + ";\\n▁▁▁▁using▁": 38102, + ";\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet": 35413, + ";\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.": 32991, + ";\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 34727, + ";\\n▁▁▁▁using▁SafeTransferLib▁for▁": 33533, + ";\\n▁▁▁▁using▁Strings▁for▁": 34622, + ";\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.": 38568, + ";\\n▁▁▁▁}": 34548, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁": 41075, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 40715, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 37791, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁": 41084, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 33812, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_": 40673, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁": 35992, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁": 37639, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair": 32803, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs": 42249, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 36452, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁": 33932, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000": 34151, + ";\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 39652, + ";\\n▁▁▁▁}\\n▁▁▁▁\\n▁��▁▁": 33427, + ";\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract": 35598, + ";\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 41506, + ";\\n▁▁▁▁▁▁▁▁": 35920, + ";\\n▁▁▁▁▁▁▁▁IERC721": 42074, + ";\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 39647, + ";\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 38983, + ";\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 39555, + ";\\n▁▁▁▁▁▁▁▁_set": 35231, + ";\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt": 40364, + ";\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury": 35952, + ";\\n▁▁▁▁▁▁▁▁uint": 35296, + ";\\n▁▁▁▁▁▁▁▁uint256[]▁": 41196, + ";\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 35844, + ";\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH": 40733, + ";\\n▁▁▁▁▁▁▁▁uint256▁": 37666, + ";\\n▁▁▁▁▁▁▁▁uint[]▁avail": 42000, + ";\\n▁▁▁▁▁▁▁▁uint[]▁month": 41094, + ";\\n▁▁▁▁▁▁▁▁uint▁": 37199, + ";\\n▁▁▁▁▁▁▁▁uint▁ends": 40578, + ";\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁month": 33503, + ";\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 36770, + ";\\n▁▁▁▁▁▁▁▁uint▁month": 42030, + ";\\n▁▁▁▁▁▁▁▁uint▁stakedAt": 38146, + ";\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 32840, + ";\\r\\n": 32806, + ";\\r\\n\\r\\n": 34499, + ";\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁": 37179, + ";\\r\\n\\r\\nimport▁\\\"./": 36675, + ";\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/": 36617, + ";\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721": 42290, + ";\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n": 35674, + ";\\r\\n\\r\\nimport▁\\\"@un": 41573, + ";\\r\\n\\r\\nimport▁\\\"@uniswap/v": 42066, + ";\\r\\n\\r\\n▁▁▁▁": 32213, + ";\\r\\n\\r\\n▁▁▁▁constructor(": 33762, + ";\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁": 37176, + ";\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 33273, + ";\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁": 40952, + ";\\r\\n▁▁▁▁": 33847, + ";\\r\\n▁▁▁▁string▁private▁__identifier": 42059, + ";\\r\\n▁▁▁▁uint▁public▁constant▁": 38355, + ";\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED": 34663, + ";\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE": 33321, + ";\\r\\n▁▁▁▁}": 35216, + ";\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 39854, + ";\\r\\n▁▁▁▁▁▁▁▁": 34651, + ";▁": 39456, + ";▁\r\n▁▁▁▁▁▁▁▁return▁": 37814, + ";▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 39127, + ";▁*/\r\n\r\n": 33164, + ";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 34419, + ";▁i": 33517, + "<=▁decimals": 36404, + "<▁": 42391, + "<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 33996, + "<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁": 39642, + "<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁roun": 35276, + "=0.8.10▁>=": 36301, + "=0.8.10▁>=0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n": 38076, + "=0.8.10▁>=0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 38274, + "=====": 37036, + "=============": 34520, + "=============================": 32656, + "================================": 40432, + "=============================================================": 39038, + "=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 35339, + "==▁": 41398, + "==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 36538, + "==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 32252, + "==▁_msgSender()": 38278, + "==▁b": 33506, + "==▁bytes32": 40753, + "==▁typ": 39763, + "==▁type(My": 35721, + "==▁type(MyInterface).interfaceId▁||▁super": 40452, + "=>▁": 38204, + "=▁": 34273, + "=▁0;\\r\\n▁▁▁▁": 39302, + "=▁0;\\r\\n▁▁▁▁string▁private▁_base": 33437, + "=▁10": 32795, + "=▁100": 42011, + "=▁18": 40729, + "=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 38837, + "=▁_": 36535, + "=▁__metacrypt_": 33290, + "=▁_singleton": 37302, + "=▁a": 38487, + "=▁a,▁errorMessage": 41730, + "=▁b": 41150, + "=▁decimals": 32639, + "=▁decimals();\\n▁▁▁▁▁▁▁▁": 37232, + "=▁false": 36147, + "=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 36210, + "=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n": 40063, + ">\r\n": 39728, + ">=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁": 39902, + ">=▁": 38491, + ">=▁-0x8": 34109, + ">=▁-0x8000000000000000▁&&▁x▁<=▁": 40622, + ">=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 32527, + ">=▁a,▁\"SafeMath:▁": 42206, + ">=▁amount,▁\\\"!": 33859, + ">=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 38520, + ">=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 37200, + ">=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 39797, + ">=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁roun": 40107, + ">>▁": 39364, + ">▁": 41638, + ">▁0": 36230, + ">▁0);▁//▁": 34840, + ">▁b": 42130, + "?▁a▁": 37606, + "@author▁": 37815, + "@de": 38423, + "@dev": 41947, + "@dev▁": 36569, + "@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 34841, + "@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 36461, + "@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(": 38484, + "@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁": 41544, + "@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁": 40025, + "@dev▁Recipient": 37086, + "@dev▁The▁": 34592, + "@dev▁▁▁▁This▁contract▁": 40207, + "@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://": 41864, + "@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immut": 33557, + "@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immutable-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 35782, + "@g": 34298, + "@gnosis.io": 35628, + "@gnosis.io>\r\n": 36439, + "@notice▁": 40986, + "@notice▁Aird": 37358, + "@notice▁Buy": 41518, + "@notice▁Buys▁NFTs▁with▁ETH": 36685, + "@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,": 37586, + "@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 39491, + "@notice▁Sets▁the▁": 33547, + "@notice▁Wrapp": 34225, + "@openzeppelin": 38110, + "@openzeppelin/contracts/": 42171, + "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy": 35676, + "@openzeppelin/contracts/proxy/beacon/IBeacon": 32630, + "@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon": 38838, + "@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁": 40327, + "@param": 34098, + "@param▁x▁signed▁": 35812, + "@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁": 36924, + "@return▁": 37876, + "@title▁": 39168, + "@title▁Ownable\r\n▁*▁@dev▁": 42238, + "@title▁SafeMath\r\n▁*▁@dev▁": 40161, + "@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁": 38650, + "@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n": 37518, + "@un": 33091, + "A,▁address▁token": 34075, + "A,▁address▁tokenB": 38446, + "A39": 38445, + "A5D": 41031, + "A7": 36778, + "ABDK": 36620, + "ABIL": 36925, + "ABILITY,▁": 37979, + "ABILITY,▁FIT": 39978, + "ABLE▁": 36077, + "ACommon": 40392, + "AD9083": 32280, + "AD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁": 35543, + "AD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 35262, + "ADMIN_": 36085, + "ADMIN_ROLE": 35975, + "AD▁to▁first▁": 35410, + "AD▁to▁first▁read▁the\\n▁▁▁▁//▁s": 40217, + "AIM": 32679, + "AIM,▁DAMA": 32956, + "ALE": 37130, + "AMA": 34389, + "ANT:▁": 41006, + "ARIS": 35038, + "ASH()▁external▁pure▁returns▁(": 41158, + "ATION_SLO": 37701, + "ATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁": 33196, + "AUTHOR": 40505, + "Acb4c": 32486, + "Acces": 36705, + "Access()\\n▁▁▁▁": 41855, + "AccessControl": 33300, + "AccessControlEnumerable": 36641, + "AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com": 36035, + "AccessControlled": 38492, + "AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController": 42260, + "AccessController": 32760, + "Addition": 34117, + "Additionally,▁": 36203, + "Additionally,▁delegation▁": 34170, + "Addres": 40787, + "AddressSet": 38612, + "AddressSet)▁are▁": 35790, + "AddressSet`)": 34066, + "AddressSet▁": 32207, + "Address▁=▁": 33082, + "Add▁a▁": 36787, + "Add▁the▁": 34199, + "Add▁the▁library▁methods": 33950, + "Add▁the▁library▁methods\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare": 33638, + "AdminUpgradeability": 41661, + "Aft": 34768, + "Aggre": 33478, + "Aggregat": 42001, + "Aggregator": 37721, + "Aggregator-interface▁": 35886, + "Aggregator▁interface": 37363, + "Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 32078, + "Aird": 39487, + "Allowance(_from": 41247, + "Allowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_": 38194, + "Allows▁the▁current▁owner": 41808, + "Allows▁the▁current▁owner▁to▁": 40092, + "Allows▁the▁current▁owner▁to▁relin": 32048, + "Alread": 38724, + "Alternat": 37860, + "Amount▁The▁max▁amount▁of▁tokens▁": 34873, + "Amount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁": 32548, + "Amount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁langu": 39946, + "Amount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁language.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁rounded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 36507, + "Answer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 39445, + "Answer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 36537, + "Appro": 38379, + "Approv": 38913, + "Approval": 37334, + "Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 42218, + "Approval(address▁indexed▁owner,▁address▁indexed▁spender": 35390, + "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value": 34453, + "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 39474, + "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\n": 38435, + "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 42042, + "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁��▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 36095, + "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 33229, + "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.6.0": 41938, + "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁���▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return���0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.6.0▁<0.8.0;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 42410, + "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to": 41712, + "ApprovalCallerNotOwnerNorApproved": 32524, + "ApprovalQueryForNonexistentToken": 35018, + "Approval▁(address▁indexed▁owner,▁address▁indexed▁spender": 35718, + "Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n": 41887, + "Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 42372, + "Approved": 38135, + "Arithmetic▁operations▁": 34208, + "As▁": 37387, + "As▁of▁v3.3": 41996, + "As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32": 37365, + "As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 32704, + "At;\\n▁▁▁▁▁▁▁▁uint▁month": 40591, + "At;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁��uint▁month": 35347, + "At`\r\n▁▁▁▁": 38090, + "A▁": 32567, + "A▁glo": 39802, + "A▁proxy▁point": 35430, + "B18": 32208, + "B2": 39350, + "B4c": 38068, + "B4cF539": 41766, + "B4cF539739dF2C5dAcb4c": 41849, + "B4cF539739dF2C5dAcb4c659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 38300, + "B4cF539739dF2C5dAcb4c659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swapping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance[address(this)][routerAddress]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁��}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 35809, + "B4cF539739dF2C5dAcb4c659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swapping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance[address(this)][routerAddress]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 32822, + "B859": 37335, + "B859157E": 39255, + "B859157E9c0D7b1A1D": 36471, + "B92D": 34017, + "BB2": 40706, + "BB2ca,▁": 38254, + "BER_RES": 41350, + "BE▁": 33676, + "BUT▁": 32873, + "BUT▁NOT▁": 41114, + "B_": 33263, + "BalanceQueryFor": 35796, + "BalanceQueryForZeroAddress": 41099, + "BaseOFTV2": 41209, + "BaseTokenURI": 33564, + "BaseV2": 38326, + "Beaco": 35600, + "Beacon": 38353, + "BeaconProxy}▁": 37136, + "Bew": 37858, + "Beware▁that▁chang": 35903, + "Beware▁that▁changing▁an▁allowance▁with▁this▁method▁": 33323, + "Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk": 33025, + "Biz": 38450, + "Boole": 33194, + "Booleans▁are▁more▁expensive▁": 39698, + "Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak": 32322, + "Burn": 33079, + "But▁": 42173, + "But▁the▁check": 32247, + "Buy": 37205, + "Byt": 40950, + "Bytes32": 33375, + "Bytes▁=▁b": 37466, + "By▁default": 40694, + "By▁default,▁": 36072, + "By▁default,▁the▁govern": 39357, + "By▁default,▁the▁owner▁account": 38999, + "By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 34751, + "By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}": 41212, + "C.\r\n▁▁▁▁": 40397, + "C.\r\n▁▁▁▁Permission▁": 34348, + "C.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁": 39483, + "C.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁": 36014, + "C02": 41154, + "C02aaA39": 35780, + "C02aaA39b223FE8D0A": 37547, + "C02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 36817, + "C5d": 38367, + "C5dAcb4c": 37922, + "C756": 37848, + "C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁": 39782, + "C9F": 32779, + "C9FdE));▁//▁": 32977, + "C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 32555, + "CEN": 41100, + "CENSED": 34983, + "CLUDING▁": 41325, + "CLUDING▁BUT▁NOT▁": 35662, + "CLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES": 36154, + "CLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 34589, + "CU": 34426, + "C_": 35622, + "CallerNot": 41970, + "CallerNotOwnerNorApproved": 39911, + "Cannot▁": 35618, + "Can▁": 39928, + "Cc": 32995, + "Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁": 41042, + "Checker}).\r\n▁*\r\n▁*▁": 40230, + "Checks▁if": 34560, + "Checks▁if▁a▁fact▁has▁been▁": 37748, + "Clo": 35825, + "Clon": 35923, + "Clone": 38478, + "Clone(address▁target": 37843, + "Clone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal": 42169, + "ClonesWith": 34989, + "ClonesWithImmutableAr": 35406, + "ClonesWithImmutableArgs": 41900, + "ClonesWithImmutableArgs▁for▁": 42201, + "Clones▁(https://": 32032, + "Codes": 39446, + "Constructor▁function▁sets▁": 38754, + "Context,▁IERC20": 41975, + "Context▁": 33146, + "Context▁{": 34555, + "Context▁{\n▁▁▁▁address▁private▁_owner": 38674, + "Context▁{\r\n▁▁▁▁address▁private▁_owner": 40280, + "Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner": 38907, + "Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 33501, + "Contract;\\n▁▁▁▁": 32202, + "Contracts▁": 39259, + "Contract▁module▁": 33328, + "Contract▁module▁that▁hel": 35003, + "Contract▁module▁which▁provides▁": 42316, + "Contract▁module▁which▁provides▁a▁basic▁access▁control▁": 38598, + "Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 38632, + "Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 38960, + "Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 36594, + "Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\n": 39164, + "Cooler": 37877, + "CoolerFactory▁": 34800, + "Cooler}▁from▁\\\"./Cooler": 36106, + "Cooler▁": 37604, + "Cooler▁esc": 41839, + "Cooler▁escrow▁contracts.\\n///▁": 39705, + "Cop": 37542, + "Copyright▁": 39818, + "Copyright▁2019": 32311, + "Cost;\\n▁▁▁▁▁▁▁▁": 41763, + "Counter;\\n\\n▁▁▁▁Counters.": 41619, + "Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 42262, + "Counter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 33474, + "Counterpar": 32049, + "Counterpart▁to▁Solidity's▁`+`▁": 32650, + "Counters.": 35212, + "Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/": 35698, + "Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String": 36853, + "Counters▁for▁Counters.": 39107, + "Counter▁_tokenId": 36536, + "Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 36097, + "Created(address▁indexed▁token0": 34782, + "CurveError": 38533, + "CurveErrorCodes": 37731, + "CurveErrorCodes.sol\\\";\\n\\ncontract▁Mult": 33714, + "CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁": 32051, + "CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 39266, + "D,▁": 40973, + "D,▁EX": 37321, + "D,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 36352, + "D0A": 40293, + "D1C": 32073, + "DAMA": 37816, + "DEAL": 34269, + "DH": 32732, + "DING▁": 35175, + "DX": 33239, + "Data`▁cannot▁be▁": 38451, + "DecimalsNot": 39251, + "Declare": 39562, + "DefaultRoyalt": 32988, + "Deposit": 37970, + "Deposit(_msgSender(),▁amount,▁token": 41533, + "D▁NO": 36844, + "D▁NONIN": 33089, + "D▁NONINFRINGEMENT": 34290, + "D▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 34052, + "E\r\n▁▁▁▁": 36592, + "E\r\n▁▁▁▁SOFTWARE▁OR▁THE▁": 40458, + "E,▁": 33977, + "E,▁ARIS": 34391, + "E7025": 38790, + "E7025171C": 37180, + "E8": 37099, + "E8D0A": 32621, + "E:▁": 32098, + "ECTION": 34449, + "ED,▁IN": 37127, + "ED▁": 35807, + "ED▁\"A": 34390, + "ED▁\"AS▁IS\",▁WITHOUT▁": 41269, + "EE8": 38918, + "EH": 38594, + "EIP": 40137, + "EMENT": 40303, + "ENTERED": 39659, + "ENTERED▁=▁": 38803, + "ENTERED▁=▁1;\\n▁▁▁▁": 34833, + "EPAR": 35445, + "EPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁": 41358, + "EPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TY": 33100, + "ERC": 39245, + "ERC165": 36344, + "ERC165.sol\r\n\r\n\r\n": 41524, + "ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0": 38733, + "ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface": 38211, + "ERC165}.\r\n▁*/\r\ninterface▁I": 38443, + "ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁": 39971, + "ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁cor": 41109, + "ERC165▁is▁IERC165": 40529, + "ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{": 39800, + "ERC165▁should▁": 33844, + "ERC165▁should▁inherit▁from▁": 41059, + "ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported": 39956, + "ERC165▁st": 33514, + "ERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 36495, + "ERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁": 37675, + "ERC18": 36346, + "ERC1822": 35350, + "ERC1822:▁Un": 41735, + "ERC1822Proxiable▁": 34040, + "ERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁as": 40062, + "ERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point": 39040, + "ERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this": 41331, + "ERC1967": 40046, + "ERC1967/ERC1967Proxy": 32325, + "ERC1967Proxy▁": 37093, + "ERC1967Proxy▁is▁": 40651, + "ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁": 41646, + "ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁b": 37216, + "ERC1967Upgrade": 33110, + "ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁": 39785, + "ERC20": 34934, + "ERC20(__metacrypt_": 40693, + "ERC20(__metacrypt_name,▁__metacrypt_symbol": 33398, + "ERC20)\\n▁▁▁▁▁▁▁▁-▁": 34913, + "ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁": 34879, + "ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁": 33393, + "ERC20:▁s": 39061, + "ERC20;\\n\\n▁▁▁▁": 33954, + "ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 35355, + "ERC20Pres": 34005, + "ERC20s▁and▁": 42141, + "ERC20}▁from▁\\\"": 34408, + "ERC20}▁from▁\\\"./import": 37355, + "ERC20}▁from▁\\\"solmate": 35865, + "ERC20▁is▁": 32451, + "ERC20▁is▁Context,▁IERC20": 35972, + "ERC20▁is▁Context,▁IERC20,▁IERC20Metadata": 40510, + "ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 34534, + "ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 41034, + "ERC20▁standard▁": 35391, + "ERC20▁standard▁as▁defined▁in▁the▁EIP": 41445, + "ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁": 40627, + "ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 35112, + "ERC230": 33348, + "ERC2309": 35625, + "ERC2309QuantityExceed": 32445, + "ERC2309QuantityExceedsLimit": 32684, + "ERC298": 34085, + "ERC2981": 37151, + "ERC721": 41122, + "ERC721A": 41063, + "ERC721A,▁Ownable": 41495, + "ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721": 39263, + "ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabear": 38797, + "ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 37439, + "ERC721ACommon": 37787, + "ERC721ACommon(\\\"Moonbirds▁Oddities": 32512, + "ERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁": 33630, + "ERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 35457, + "ERC721Enumerable,▁Ownable▁": 40929, + "ERC721Rec": 38755, + "ERC721Receiv": 40240, + "ERC721ReceiverImplement": 37184, + "ERC721Receiver▁interface": 32282, + "ERC721▁contract": 42236, + "ERC721▁{\\n▁▁▁▁": 34460, + "ERED": 33439, + "ERVED": 34325, + "ESS\r\n▁▁▁▁": 38666, + "ETH": 41873, + "ETHER": 41659, + "ETH▁=▁0x": 39890, + "EVENT": 38157, + "EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁": 38029, + "EVM": 38432, + "EVM\r\n▁*▁instruct": 42337, + "EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁": 34646, + "E_S": 33946, + "Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 34211, + "Emit": 35849, + "Emits▁an▁{": 36174, + "Emits▁a▁{": 36291, + "Emits▁a▁{Transfer}▁event": 41930, + "Emitted▁": 39856, + "Emitted▁when▁": 32979, + "Emitted▁when▁the▁allowance▁": 34951, + "Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 34406, + "Enumer": 32149, + "Enumerable": 41015, + "Enumerable,▁Ownable▁": 33232, + "Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁": 36680, + "Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/": 40256, + "Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 35957, + "Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁": 32302, + "Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁": 37950, + "EnumerableSet": 36300, + "EnumerableSet.": 37710, + "EnumerableSet.AddressSet▁": 41625, + "EnumerableSet.UintSet": 37867, + "EnumerableSet.UintSet))▁addressTo": 39108, + "EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToCla": 33705, + "EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 41726, + "EnumerableSets▁for▁": 34632, + "EnumerableSets▁for▁types▁that▁fit": 38051, + "EnumerableSet▁": 35502, + "EnumerableSet▁for▁EnumerableSet.": 32776, + "EnumerableSet▁for▁EnumerableSet.AddressSet": 42281, + "EnumerableSet▁for▁EnumerableSet.UintSet": 34986, + "EnumerableSet▁{\r\n▁▁▁▁//▁": 35335, + "Eth": 32809, + "Ethereum": 32823, + "Ethereum▁smart-": 40232, + "ExactTokens": 35737, + "ExactTokensForETHSupportingFeeOnTransferTokens": 32317, + "ExactTokensForETHSupportingFeeOnTransferTokens(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 40479, + "Exceed": 41426, + "Extend": 38464, + "ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 39526, + "ExtraData": 33964, + "E▁": 41048, + "E▁AN": 38087, + "E▁IS▁": 40971, + "E▁IS▁PROVID": 35522, + "E▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁": 41049, + "E▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 33360, + "E▁OR▁OTHER▁": 35863, + "E▁SOFTWAR": 38849, + "E▁VAR": 32400, + "F2": 39860, + "F2488D": 38305, + "F539": 41613, + "F9);\\n▁▁▁▁": 32419, + "F9);\\n▁▁▁▁\\n▁▁▁▁struct▁": 35163, + "F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt": 39101, + "F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt;\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 33532, + "F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt;\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 38987, + "FAU": 34666, + "FAULT_": 38627, + "FAULT_ADMIN_ROLE": 32372, + "FCo": 37566, + "FFF": 39784, + "FFFFFFF": 38441, + "FFFFFFFF": 41546, + "FFFFFFFFFFFFFFF": 38946, + "FFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁": 37218, + "FFFFFFFFFFFFFFFF": 38693, + "FIT": 40227, + "FOR▁ANY": 35203, + "FRINGEMENT": 41469, + "FRO": 34614, + "Fact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 41617, + "Fact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 33078, + "Fact(bytes32▁fact": 35554, + "FactReg": 37492, + "FactRegistered▁=▁": 41667, + "FactRegistry.sol\\\";\\n\\ncontract▁": 36020, + "FactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryable": 35206, + "FactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryableFactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping": 40174, + "FactRegistry▁": 38670, + "FactRegistry▁is▁IQueryable": 32320, + "FactRegistry▁it's▁ident": 38554, + "FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check": 37424, + "FactRegistry▁{\\n▁▁▁▁//▁": 41277, + "FactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping": 37388, + "Factor": 34683, + "Factory.\\n///▁@notice▁": 40314, + "Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁": 37576, + "Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁": 40877, + "Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immutable-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 38163, + "FactoryLi": 38728, + "Factory▁": 38150, + "Factory▁creates▁new▁": 38743, + "Factory▁{": 37345, + "Factory▁{\r\n▁▁function▁create": 34661, + "Factory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal": 36188, + "Factory▁{\r\n▁▁▁▁event▁Pair": 33287, + "Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0": 39730, + "Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint": 41686, + "Fact▁Reg": 40849, + "Fallback": 33980, + "Fallback▁function▁forwards▁": 41086, + "Fee": 32075, + "FeeTo": 38596, + "Finally,▁the▁non-": 34357, + "Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{inc": 33929, + "FlappyB": 32446, + "ForETH": 36131, + "ForETHSupportingFeeOnTransferTokens": 36279, + "ForTokenAn": 40331, + "ForTokenAndTokenforNFTs": 32875, + "ForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 37102, + "ForToken[]▁": 42302, + "ForToken[]▁nftToToken": 39156, + "ForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH": 42240, + "ForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param": 37708, + "ForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁": 41581, + "ForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs": 40273, + "For▁": 39460, + "For▁an▁": 37107, + "For▁an▁implementation,▁see▁{": 37749, + "For▁a▁": 37210, + "For▁a▁detail": 35525, + "For▁a▁detailed▁writeup▁se": 34893, + "For▁a▁generic▁": 39852, + "For▁a▁generic▁mechanism▁see▁{ERC20Pres": 40380, + "FriLay": 37515, + "FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019": 35235, + "FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(": 32705, + "FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You▁may▁obtain▁a▁copy▁of▁the▁License▁at\\n\\n▁▁https://www.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 36788, + "From(address▁_from": 36360, + "FromFactory": 34400, + "FromFactory();\\n▁▁▁▁error▁DecimalsNot": 33490, + "FromIncor": 32299, + "FromIncorrectOwner": 35709, + "GES": 36128, + "GES▁OR▁OTHER▁LIABILITY,▁": 33694, + "GES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC": 32166, + "GH": 32766, + "Gas": 38130, + "GasPric": 34965, + "GasPrice": 40323, + "GasPrice,\\n▁▁▁▁uint32▁_": 38802, + "GasPrice,\\n▁▁▁▁▁▁_": 34412, + "GasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_": 36816, + "Gnosis": 40795, + "GnosisSafe": 39960, + "GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 38229, + "GnosisSafeProxy▁{\r\n▁▁▁▁//▁s": 40037, + "GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁": 41453, + "Govern": 37002, + "Governable": 38858, + "Governable.sol\\\";\\r\\n\\r\\ncontract▁": 40050, + "Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁": 37747, + "Governable▁{\\r\\n\\r\\n▁▁▁▁": 38171, + "Gwei": 40734, + "H()▁external▁pure▁returns▁(": 41479, + "HAL": 34964, + "HANT": 41920, + "HANTABILITY,▁FIT": 39616, + "HETHER": 40261, + "HOUT▁": 39950, + "Hard": 40442, + "HasNo": 33212, + "Hash)▁internal▁{\\n▁▁▁▁▁▁▁▁": 36337, + "Hash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 32281, + "Hash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁": 34045, + "Helper▁": 38940, + "H▁TH": 42086, + "H▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁": 41289, + "IABLES▁--------------------------------": 34566, + "IABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁": 35470, + "IABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 32571, + "ID()▁external▁view▁returns▁(bytes32);\\n": 40373, + "IDITY": 35114, + "IERC165": 40272, + "IERC165-supportsInterface": 41455, + "IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 33123, + "IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁": 34221, + "IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 34944, + "IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0": 34118, + "IERC165}▁interface": 39132, + "IERC20": 40649, + "IERC20(token": 35534, + "IERC20(token).": 35075, + "IERC20-approve": 36590, + "IERC20.sol\\\";\\nimport▁\\\"./": 36678, + "IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../": 34905, + "IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 38086, + "IERC20}▁interface": 38933, + "IERC721": 38410, + "IERC721.sol\r\n\r\npragma▁solidity▁^0.8.0": 40048, + "IERC721.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 41338, + "IERC721.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\"\n▁▁]\n]": 35086, + "IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./import": 37292, + "IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/": 35260, + "IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike": 38928, + "IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 35411, + "IERC721}▁from▁\\\"./imports/": 34524, + "IEn": 38261, + "IEncoder": 34205, + "IEncoderV2;\r\n\r\n": 38647, + "ILSSVMPair": 37255, + "ILSSVMPairFactoryLi": 42138, + "ILSSVMPairFactoryLike": 37985, + "ILSSVMPairFactoryLike▁": 34026, + "ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 33097, + "IMP": 42114, + "IMPORT": 40793, + "IMPORTANT:▁": 41401, + "IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk": 32746, + "IMUM": 41606, + "IMoonbird": 34556, + "IMoonbirds▁": 37757, + "IMoonbirds▁_moonbirds": 34976, + "IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities": 41369, + "INGEMENT": 35685, + "INGS▁IN▁THE▁": 36449, + "INGS▁IN▁THE▁SOFTWARE.\r\n*/": 34430, + "ING▁": 39336, + "ING▁FRO": 39264, + "ING▁FROM,▁OU": 35116, + "IN_S": 37437, + "IN▁THE▁": 38185, + "IProxy▁-▁": 37551, + "IProxy▁-▁Helper▁": 42228, + "IQuery": 35148, + "IQueryable": 41327, + "IShow": 35752, + "IShowBiz": 37052, + "IS▁": 35756, + "ITED▁": 38465, + "ITIES": 41562, + "ITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI": 37960, + "ITS▁is▁": 39988, + "ITY,▁": 38475, + "ITrait": 37559, + "ITraitTokeniz": 33429, + "ITraitTokenizer▁public▁": 41674, + "IUniswapV2": 34993, + "IUniswapV2Router02": 36044, + "IUniswapV2Router02(routerAddress": 37100, + "IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁": 32586, + "IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 42113, + "Id;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 41992, + "IdTo": 33793, + "IdToToken;\\n\\n▁▁▁▁": 39795, + "Ide": 40934, + "Ids;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 36437, + "Id▁": 36873, + "If▁": 39977, + "If▁you": 36600, + "Imm": 41779, + "ImmutableAr": 41368, + "Implement": 40978, + "Implementation▁of▁the▁{": 32545, + "Implementation▁of▁the▁{IERC165}▁interface": 38742, + "Implementation▁of▁the▁{IERC20}▁interface": 39944, + "Implementers▁can▁declare": 39297, + "Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer": 32625, + "In,\r\n▁▁▁▁▁▁▁▁uint▁amount": 40851, + "In,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 37289, + "IncompatibleUpgrade": 32923, + "Incor": 39866, + "Indicat": 38848, + "Indicates▁": 32324, + "Indicates▁whether▁the▁Fact▁Reg": 37074, + "Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool": 37274, + "Indu": 34916, + "Industries▁Ltd.\\n": 34528, + "Info;\\n▁▁▁▁▁▁▁▁uint256▁": 36822, + "Inher": 37368, + "Initializ": 33487, + "Initializable": 38931, + "InitializedFor": 34129, + "Initializes▁an▁": 35728, + "Initializes▁the▁": 35220, + "Initializes▁the▁contract▁s": 32129, + "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁": 36341, + "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 35526, + "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁": 39858, + "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁": 32145, + "Initializes▁the▁upgradeable▁proxy▁": 32673, + "Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁": 32895, + "Initializing▁{\\n▁▁▁▁▁▁▁▁": 34586, + "Int(": 34923, + "Interfac": 40722, + "Interface).interfaceId▁": 40105, + "Interface).interfaceId▁||▁super": 35558, + "Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 33486, + "Interface▁": 39394, + "Interface▁_": 32591, + "Interface▁of▁ERC721A": 36463, + "Interface▁of▁the▁": 38850, + "Interface▁public▁immutable▁": 38830, + "Invalid▁": 36818, + "In▁": 38301, + "In▁current▁implementation▁of▁": 35683, + "In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check": 40030, + "Ist": 33156, + "It▁": 38108, + "It▁will▁not▁be▁possible▁to▁call": 32125, + "It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁": 35150, + "KEN": 41391, + "KIL": 40125, + "KIN": 32091, + "Ke\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 37275, + "LABITS▁is▁": 39186, + "LAP": 42224, + "LAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁": 40186, + "LAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 35429, + "LAR": 32278, + "LAR▁PU": 38854, + "LAR▁PURPOSE▁AN": 35792, + "LAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 36618, + "LDER": 41227, + "LDERS▁BE▁": 32404, + "LDERS▁BE▁LIABLE▁FOR▁ANY": 33203, + "LDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC": 35367, + "LEMENT": 34342, + "LEMENTATION_SLO": 36363, + "LEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 36087, + "LES▁--------------------------------": 38479, + "LE▁": 42093, + "LIABILITY,▁": 34328, + "LIABLE▁": 32494, + "LIABLE▁FOR▁ANY": 39118, + "LIED,▁IN": 37063, + "LIM": 39501, + "LIMITED▁": 42405, + "LIMITED▁TO▁THE▁WARRANTIES": 33204, + "LSSVMPair": 35855, + "LSSVMPair▁pair": 41481, + "LT_": 35599, + "Lay": 39461, + "Leav": 39434, + "Licen": 41919, + "License": 37549, + "License.\\n▁▁You": 35725, + "License\\\")": 42401, + "License▁": 36953, + "Lim": 42282, + "LinkPerEth": 40698, + "Loan": 40683, + "Loan(address▁indexed▁cooler,▁address▁collater": 32184, + "Loan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt": 40491, + "Loan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear": 36473, + "Loan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁ClearRequest(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repaid.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 34251, + "Loan(address▁indexed▁cooler,▁uint256▁loanID": 33509, + "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount": 33153, + "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁": 37361, + "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VAR": 40290, + "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁": 38584, + "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 35078, + "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 33077, + "Loans▁": 37158, + "LocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 32495, + "Lt": 34388, + "Ltd.\\n": 38298, + "L▁THE▁": 36611, + "L▁THE▁AUTHOR": 32351, + "M,▁": 34292, + "M,▁OU": 42107, + "MAIN_S": 40755, + "MAX_64x64▁=▁": 35968, + "MAX_TOKENS▁": 32308, + "MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint": 40430, + "MAX_TOKENS▁=▁": 35623, + "MAX_TOKENS▁=▁10_000": 41024, + "MAX_TOKENS▁=▁7000": 36877, + "MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED": 37742, + "MERC": 38061, + "MINIMUM": 37869, + "MINIMUM_LIQUIDITY": 38317, + "MIN_": 42056, + "MIN_64x64▁=▁": 32562, + "MIN_64x64▁=▁-0x80000000000000000000000000000000": 41018, + "MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 32412, + "MIT_TY": 38391, + "MIT▁License▁": 36852, + "Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping": 35317, + "Master▁": 32192, + "Math.sol\\\";\\n\\n": 34822, + "Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁": 39231, + "Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 32362, + "Math64x64": 35642, + "Math64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁": 32482, + "Math64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000": 37725, + "Math▁operations▁": 35732, + "Math▁operations▁with▁safety▁": 33475, + "Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 33456, + "Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 37512, + "Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁": 41891, + "Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁": 37503, + "Metacrypt": 41256, + "Metacrypt()▁public▁pure▁returns▁(": 39670, + "Metacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}": 37562, + "Metacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 39188, + "Metacrypt/code": 36868, + "MetacryptHel": 32186, + "MetacryptHelper": 38052, + "MetacryptHelper▁{\\r\\n▁▁▁▁": 38593, + "Metacrypt_B_": 39519, + "Metacrypt_B_NC_X": 36491, + "Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLI": 36321, + "Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED": 41390, + "Metadata.sol\\\";\\nimport▁\\\"../": 33872, + "Min,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 37525, + "Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁": 35536, + "Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000": 41937, + "Mint": 39136, + "Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1": 40018, + "Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap": 41883, + "Moonbird": 32547, + "Moonbird's▁Oddity▁": 37555, + "Moonbirds▁": 39712, + "Moonbirds▁ERC721▁contract": 40902, + "Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds": 33620, + "Moonbirds▁Odditi": 37830, + "Moonbirds▁Oddities": 41308, + "Moonbirds▁Oddities\\n@author▁": 38260, + "Mov": 32933, + "Moves▁`amount": 38373, + "Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`": 36117, + "Mur": 39145, + "Must▁": 39389, + "Must▁return▁an▁address▁that▁can▁be▁": 34444, + "NC_": 32060, + "NC_X": 41637, + "NECTION": 34440, + "NES": 36457, + "NESS▁FOR": 39019, + "NESS▁FOR▁A▁PARTICU": 39532, + "NFT": 40861, + "NFTs": 36220, + "NFTs▁": 35385, + "NIN": 34160, + "NLI": 41623, + "NOTE:▁": 37760, + "NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov": 32606, + "NOT_": 38482, + "NOT_ENTERED▁=▁1;\\n▁▁▁▁": 38372, + "NOT▁": 40099, + "NTRAC": 32855, + "NTRACT,\r\n▁▁▁▁TORT": 35133, + "NUMBER_RES": 39981, + "NUMBER_RESERVED": 41987, + "NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint": 35668, + "NonexistentToken": 33895, + "Nor": 40404, + "NotCon": 36111, + "NotConfigured": 40907, + "NotMark": 42359, + "NotSt": 39595, + "NotYour": 41649, + "Note▁that": 37810, + "Note▁that▁because▁there▁is▁": 38846, + "Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁": 33144, + "No▁": 36996, + "O(n": 39571, + "O(n).▁No▁": 41166, + "ODD": 41889, + "OFT": 40001, + "OFTV2": 38880, + "ONNECTION": 39425, + "OR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁": 41488, + "OR▁IMP": 32801, + "OR▁IMPLIED,▁IN": 32553, + "Observation": 35731, + "Od": 37872, + "Odd": 33689, + "Odditi": 34119, + "Oddities▁is\\n▁▁▁▁ERC721ACommon": 33224, + "Oddity▁": 39412, + "Oddity▁is▁mint": 34443, + "Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁": 37924, + "Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁��▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://med": 41321, + "Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 36914, + "Of(uint256)▁external▁returns▁(": 35455, + "OffchainAggregat": 35095, + "OffchainAggregator": 32954, + "OffchainAggregator(\\n▁▁▁▁▁▁": 39805, + "OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_": 33515, + "OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator": 32328, + "OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 36462, + "OffchainAggregator,▁SimpleReadAccessController": 39402, + "OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController": 38882, + "OffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController": 33974, + "OnTransferTokens": 39767, + "Open;\r\n\r\n▁▁▁▁▁▁▁▁": 36606, + "OpenZeppel": 37669, + "OpenZeppelin▁Contracts▁": 32413, + "Our": 35096, + "Ov": 33318, + "Own": 37574, + "Ownable": 42159, + "Ownable\r\n▁*▁@dev▁": 36819, + "Ownable:▁": 33358, + "Ownable:▁caller▁is▁not▁the▁owner": 39104, + "Ownable_in": 39235, + "Ownable▁": 34266, + "Ownable▁i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 32648, + "Ownable▁is▁": 35633, + "OwnerNor": 35241, + "OwnerNorApproved": 40507, + "OwnerQueryForNonexistentToken": 38706, + "Ownership": 37789, + "Ownership()▁public▁": 36613, + "OwnershipNot": 36053, + "OwnershipNotInitializedFor": 35310, + "OwnershipNotInitializedForExtraData": 37420, + "OwnershipTransferred": 40542, + "OwnershipTransferred(": 34780, + "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 40551, + "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 33080, + "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁": 40117, + "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msg": 41678, + "OwnershipTransferred(address▁indexed▁previousOwner": 39644, + "OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner": 35980, + "OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 39494, + "PARTICU": 32604, + "PDX": 41792, + "PEH": 39403, + "PEHASH()▁external▁pure▁returns▁(": 36253, + "PEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 35551, + "PERMIT_TY": 42072, + "PRESS\r\n▁▁▁▁": 38761, + "PRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 38417, + "PRE_S": 40812, + "PRE_SALE": 32379, + "PRICE": 35266, + "PRICE_PRE_SALE": 33206, + "PRICE▁*▁amount": 39639, + "PROVID": 37161, + "PY\";▁▁//\r\n▁▁▁▁▁▁▁▁": 35029, + "Pair(address▁token": 34415, + "Pair(address▁tokenA,▁address▁tokenB": 40743, + "Pair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo": 36905, + "PairNFTs": 39602, + "PairSwap": 38617, + "PairSwapSpecific": 35908, + "PairSwapSpecific▁swap": 42099, + "PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁": 36684, + "Pair▁{\r\n▁▁▁▁event▁": 32449, + "Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to": 32728, + "Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 40886, + "Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁": 33953, + "Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 38695, + "Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value": 33777, + "Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value,▁uint▁deadline,▁uint8▁v,▁bytes32": 38518, + "Partner": 39637, + "PartnerContract": 39657, + "PartnerContract)▁public▁contracts": 39695, + "PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 35862, + "Pending": 41107, + "PerEth": 34659, + "Permissions": 33411, + "Permission▁": 35597, + "Pric": 32523, + "Provides▁": 35837, + "Provides▁information▁about▁the▁current▁execution▁": 37046, + "Provides▁information▁about▁the▁current▁execution▁context,▁including▁": 40751, + "Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available": 39965, + "Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 35761, + "Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 35281, + "Prox": 32344, + "Proxiable▁": 35563, + "Proxy,▁ERC1967": 34896, + "Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 40298, + "Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁": 34365, + "Proxy.sol)\r\n\r\n": 36407, + "Proxy.sol\\\";\\nimport▁\\\"./": 34087, + "ProxyAdmin": 34618, + "ProxyAdmin.sol\\\";\\n\\n//▁Ke": 33581, + "ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁back": 32847, + "Proxy}▁": 32131, + "Proxy▁": 36459, + "Proxy▁-▁": 33218, + "Proxy▁-▁Gen": 33268, + "Proxy▁-▁Generic▁proxy▁contract▁allow": 33959, + "Proxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stef": 34115, + "Proxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 33874, + "Proxy▁Standard▁": 39607, + "Proxy▁is▁": 38929, + "Proxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁": 35646, + "Proxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy": 34191, + "Proxy▁{": 34936, + "Proxy▁{\r\n\r\n▁▁▁▁//▁": 33354, + "Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De": 36989, + "Proxy▁{\r\n▁▁▁▁//▁s": 40283, + "Proxy▁{\\n▁▁▁▁": 37832, + "Pur": 37728, + "Purchase▁": 34212, + "QUIDITY": 32622, + "Quantity": 39238, + "QuantityExceed": 39610, + "QueryFor": 38515, + "QueryForNonexistentToken": 38735, + "RAC": 40494, + "RANT": 38275, + "RBL": 37834, + "RBL\\\")▁{": 34476, + "RFCo": 36453, + "RIGH": 32681, + "RIGHT▁HO": 38476, + "ROLE": 40991, + "RPOS": 32843, + "RPOSE▁AN": 37600, + "Rar": 40194, + "Rebel": 40539, + "RebelSoci": 39171, + "RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁": 38950, + "Recipient": 35132, + "Recipient▁The▁address▁that▁": 39309, + "Recipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 36744, + "Reentra": 38791, + "Reentranc": 34314, + "ReentrancyGu": 41492, + "Reentrancy▁Aft": 32409, + "Registered": 39882, + "Reno": 37854, + "Renouncing▁": 35547, + "Renouncing▁ownership▁will▁leave▁the▁contract▁with": 41195, + "Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,": 33423, + "Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov": 39292, + "Repay": 36526, + "Requ": 38310, + "Request(address▁indexed▁cooler,▁uint256▁reqID": 41020, + "Request(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID": 38354, + "Request(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repa": 35131, + "Request(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repaid.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 35805, + "Resc": 35966, + "RescindRequest(address▁indexed▁cooler,▁uint256▁reqID": 40719, + "RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear": 41781, + "Returns▁": 33710, + "Returns▁a▁b": 32856, + "Returns▁a▁boolean▁value▁": 33386, + "Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded": 41744, + "Returns▁t\"\n▁▁]\n]": 33837, + "Returns▁the▁": 37908, + "Returns▁the▁amount▁": 36791, + "Returns▁the▁amount▁of▁tokens▁": 38284, + "Returns▁the▁amount▁of▁tokens▁in▁existen": 34451, + "Returns▁the▁amount▁of▁tokens▁in▁existence": 34610, + "Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply(": 41374, + "Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 33315, + "Returns▁the▁amount▁of▁tokens▁own": 38499, + "Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./": 35571, + "Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁": 34805, + "Returns▁the▁amount▁of▁tokens▁owned▁by▁`": 38467, + "Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 32270, + "Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account": 38083, + "Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event": 32459, + "Returns▁the▁rema": 37587, + "Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁": 38302, + "Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 33059, + "Returns▁the▁storage▁": 33660, + "Returns▁true▁if▁": 32587, + "Returns▁true▁if▁this▁contract▁": 32266, + "Rever": 41762, + "Rew": 39212, + "Rewards": 35560, + "Rewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 39102, + "Robust": 32442, + "RobustPairNFTs": 37305, + "RobustPairSwapSpecific": 33272, + "Rol": 35462, + "Role(DE": 34678, + "Role(DEFAULT_ADMIN_ROLE": 42266, + "Round": 32972, + "Round\r\n▁▁▁▁);\r\n": 36351, + "Round()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 38521, + "RoundData": 35201, + "RoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n": 37796, + "RoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁": 41755, + "Router02": 34442, + "Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swap": 38958, + "Router▁=▁": 38900, + "Royalt": 35028, + "S\r\n▁▁▁▁": 37140, + "S/": 35714, + "S/Metacrypt/code": 36099, + "S/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 33677, + "SED": 37714, + "SE▁OR▁OTHER▁": 36572, + "SOFT": 36772, + "SOFTWAR": 41566, + "SOFTWARE": 41629, + "SOFTWARE.\r\n*/": 37186, + "SOFTWARE▁OR▁THE▁": 35606, + "SSVMPair": 33721, + "Saa": 34482, + "Saf": 42216, + "Safe": 34002, + "SafeMath": 40790, + "SafeMath\r\n▁*▁@dev▁": 36860, + "SafeMath.sol\r\n\r\n\r\n": 41528, + "SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁": 41430, + "SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 41529, + "SafeTransferLib": 41798, + "SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair": 35199, + "SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike": 39531, + "SafeTransferLib}▁from▁\\\"./imports/": 32453, + "SafeTransferLib▁for▁": 36293, + "Sale▁": 34441, + "Same": 39378, + "See▁{": 35472, + "Sender▁=▁_msgSender": 40234, + "Sender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584": 41271, + "Set;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 39646, + "Set;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 32835, + "Set`),▁": 42051, + "Set`),▁`address`▁(`AddressSet`)": 38675, + "Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 40401, + "Sets▁": 32782, + "Sets▁`amount`▁as▁the▁": 39037, + "Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁": 40704, + "Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 41537, + "Sets▁have▁the▁": 37399, + "Sets▁the▁": 40806, + "Sets▁the▁values▁for▁{name": 37768, + "Setter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB": 40033, + "Setter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint": 32422, + "Setter(address)▁external": 33637, + "Set▁": 40109, + "Set▁type▁": 41510, + "Set▁type▁with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁": 41513, + "Set▁{\r\n▁▁▁▁▁▁▁▁": 38671, + "Signed▁": 40782, + "SimpleReadAccessController": 35933, + "Since▁": 38249, + "Singleton▁": 34785, + "Smart▁": 41343, + "Soci": 37145, + "Softw": 41604, + "Software": 41760, + "Software,▁LL": 37359, + "Software▁": 37308, + "Software▁is▁furn": 36061, + "Solidity": 34588, + "Solidity's▁": 37347, + "Solidity's▁`+`▁": 36511, + "Solidity's▁arithmetic▁operations▁": 35567, + "Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 40367, + "Solidity▁": 36525, + "Solidity▁au": 42403, + "Solidity▁automatically▁throws▁": 42116, + "Solidity▁code": 38534, + "Solidity▁code.▁We▁overwrite▁": 33788, + "Solidity▁constructor": 36524, + "Solidity▁langu": 36710, + "Solidity▁scrat": 39573, + "Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 35851, + "So▁": 35670, + "So▁for▁a▁derived▁": 33644, + "So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same": 40681, + "Specific": 34202, + "Specific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 32067, + "Specific▁": 32744, + "Stak": 39548, + "Staked": 41687, + "StakedToken": 40410, + "StakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 37803, + "StakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 41497, + "StakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToCla": 33554, + "StakedToken▁{\\n▁▁▁▁▁▁▁▁": 38570, + "StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt": 37836, + "Staking▁is▁ERC721,▁ERC721": 32405, + "Staking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 37339, + "Standard▁": 36774, + "Standard▁math▁": 38866, + "Stef": 39197, + "Storag": 34552, + "StorageAt`\r\n▁▁▁▁": 42028, + "Storage}▁provides▁": 36089, + "Storage}▁provides▁an▁easier▁to▁use▁but▁": 37028, + "Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{": 39247, + "Strings▁for▁": 41486, + "Structs\\n▁▁▁--------": 32309, + "Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo": 33846, + "Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt": 32614, + "Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotStarted();\\nerror▁TokensAreTheSame();\\nerror▁NotYourToken();\\nerror▁UpgradePending();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMark": 37478, + "Supply": 36233, + "Supply()▁public▁view▁virtual▁override▁": 36389, + "Supply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁": 41446, + "Supply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁": 35826, + "SupplyOv": 40008, + "SupplyOverflow();\\nerror▁UpgradingNotSt": 33534, + "Supply▁": 40386, + "SupportingFeeOnTransferTokens": 36609, + "Swap": 34790, + "Swap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 39376, + "Swap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs": 41194, + "Swap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 40999, + "Swap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param": 38970, + "SwapList": 34859, + "Sy": 34065, + "S▁": 33496, + "S▁--------------------------------": 39552, + "S▁----------------------------------------------------\\n\\n▁▁▁▁": 36891, + "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁Not": 38824, + "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot": 41647, + "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁Request": 35286, + "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁RequestLoan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁ClearRequest(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repaid.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 32627, + "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁RequestLoan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁ClearRequest(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repaid.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VARIABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdByMetacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁��▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 41720, + "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁RequestLoan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁ClearRequest(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repaid.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VARIABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdByMetacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol,\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁authorization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁rounding▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super.supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 32096, + "S▁=▁": 39284, + "S▁BE▁": 36579, + "S▁FOR": 40686, + "S▁IN▁THE▁": 35651, + "S▁IS": 37449, + "S▁IS\",▁WITHOUT▁": 42317, + "S▁OR": 38681, + "S▁OR▁COPY": 37546, + "S▁OR▁COPYRIGHT▁HO": 35244, + "S▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC": 41572, + "S▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/": 36464, + "S▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin": 35377, + "S▁is▁": 38420, + "T,\r\n▁▁▁▁": 41775, + "T,\r\n▁▁▁▁TORT": 36384, + "TAT": 35773, + "TATE▁VAR": 40623, + "TE:▁": 37907, + "THER": 36451, + "THOR": 38444, + "TICU": 33031, + "TION": 38943, + "TION▁OF▁CO": 42239, + "TION▁OF▁CONTRACT,\r\n▁▁▁▁TORT": 36967, + "TION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OU": 39183, + "TION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/": 40434, + "TIP": 38070, + "TIP:▁": 39561, + "TIP:▁If▁you": 35354, + "TORT": 42142, + "TO▁THE▁": 36750, + "TO▁THE▁WARRANTIES": 39984, + "T_": 32139, + "Ta": 38964, + "Tax▁=▁": 41757, + "Tax▁=▁3;\r\n▁▁▁▁▁▁▁▁": 41701, + "Tax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant": 37794, + "TheSame": 40926, + "TheSame();\\nerror▁NotYour": 38193, + "There▁is▁": 41788, + "These▁": 33730, + "The▁": 35958, + "The▁Cooler▁": 41953, + "The▁Cooler▁Factory▁creates▁new▁": 39014, + "The▁Ownable▁": 35906, + "The▁Ownable▁contract▁has▁": 33018, + "The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁auth": 40496, + "The▁Set▁": 42386, + "The▁`": 36635, + "The▁bytecode▁": 38013, + "The▁caller▁": 40081, + "The▁caller▁must▁own▁the▁": 40871, + "The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 36182, + "The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved": 37344, + "The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 33698, + "The▁def": 42321, + "The▁default▁value▁of▁{decimals": 38555, + "The▁list▁of▁NFTs▁to": 33187, + "The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList": 37568, + "The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input": 32396, + "The▁quant": 41764, + "The▁quantity▁of▁tokens▁minted▁must▁be▁more▁": 33397, + "The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 40481, + "The▁success▁": 41800, + "The▁success▁and▁return▁data": 39187, + "The▁token▁": 34516, + "The▁token▁does▁not▁exist": 34547, + "The▁token▁must▁be▁": 40808, + "The▁token▁must▁be▁owned▁by▁`from`": 41370, + "The▁values▁": 32888, + "The▁value▁is▁": 40714, + "This▁": 35969, + "This▁abstract▁contract▁": 38686, + "This▁allows▁": 41476, + "This▁contract▁": 36545, + "This▁contract▁is▁only▁": 40322, + "This▁contract▁is▁only▁required▁for▁intermediate,▁library-": 40155, + "This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁": 41559, + "This���contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.": 37798, + "This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 35012, + "This▁function▁store": 37883, + "This▁implementation▁": 37802, + "This▁is▁an▁": 42385, + "This▁is▁an▁internal▁method▁": 41797, + "This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact": 38745, + "This▁is▁the▁": 35119, + "This▁means▁": 35089, + "This▁module▁": 33759, + "This▁module▁is▁used▁through▁inherit": 33217, + "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁": 37703, + "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier": 35690, + "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 33033, + "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 35770, + "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovern": 36382, + "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 37718, + "This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 41814, + "Throws▁": 34260, + "Throws▁if▁": 38834, + "Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner": 33277, + "Timestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 41549, + "Timestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 41160, + "Timestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 37552, + "ToNFT": 40506, + "ToNon": 39942, + "ToNonERC721ReceiverImplement": 33512, + "ToNonERC721ReceiverImplementer": 39280, + "ToToken": 36094, + "ToTokenSwapList": 32046, + "ToZeroAddress": 40300, + "ToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 34842, + "ToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁": 40739, + "ToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 33470, + "ToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁": 38103, + "Token();\\nerror▁": 39998, + "Token();\\nerror▁UpgradePending": 38608, + "Token();\\nerror▁UpgradePending();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMark": 35379, + "Token(uint256▁amount": 32323, + "Token;\\n\\n▁▁▁▁": 37400, + "TokenAn": 42131, + "TokenBr": 40353, + "TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁": 40162, + "TokenInfo": 32254, + "TokenURI": 35361, + "TokenURI;\\r\\n\\r\\n▁▁▁▁constructor(": 42014, + "TokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel": 39941, + "Token[]▁": 36290, + "Tokeniz": 39484, + "Tokens": 34954, + "TokensAre": 41845, + "TokensAreTheSame();\\nerror▁NotYour": 32719, + "TokensMint": 39966, + "TokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 40189, + "Token▁": 32154, + "Token▁{\\n▁▁▁▁▁▁▁▁": 35141, + "Token▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swap": 42162, + "Token▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁": 38881, + "TooRec": 35509, + "TooRecent();\\nerror▁TokenHasNo": 33006, + "To▁": 40101, + "To▁avoid▁": 39906, + "To▁implement▁": 38191, + "To▁implement▁this▁library▁for▁multip": 34009, + "To▁reduce▁deployment▁co": 41170, + "Trades": 33967, + "Trades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁": 37921, + "Trades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH": 35530, + "Trade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 35640, + "Trade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 40319, + "TraitsContract": 33312, + "Transfer": 39633, + "Transfer(address▁indexed▁": 41837, + "Transfer(address▁indexed▁from,▁address▁indexed▁to": 39621, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value": 38962, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 38115, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁": 41852, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\n": 32114, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 35015, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 36064, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value": 40057, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool": 38991, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\n": 36401, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 32930, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval": 36145, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁": 34093, + "TransferLib": 34883, + "TransferTokens": 32076, + "Transferred": 39213, + "Transfer}▁": 36387, + "Transfer}▁event": 40445, + "Transmiss": 38084, + "Transmission": 32790, + "TransparentUpgradeable": 38377, + "TransparentUpgradeableProxy": 42354, + "TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/": 37560, + "TransparentUpgradeableProxy▁is▁": 41470, + "TransparentUpgradeableProxy▁{\\n▁▁▁▁": 32391, + "Treasur": 34254, + "Treasury(address▁_": 33029, + "T▁": 32162, + "T▁==▁bytes32": 34984, + "T▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy": 37306, + "T▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 33541, + "T▁HO": 39704, + "T▁OF": 37999, + "T▁OF▁OR▁IN": 38793, + "T▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁": 32747, + "T▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/": 37852, + "UDING▁": 37805, + "UNLI": 34572, + "URIQueryForNonexistentToken": 38703, + "URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 32108, + "URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 33531, + "URIStorag": 38873, + "URIStorage": 41517, + "URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 42390, + "USE▁OR▁OTHER▁": 39742, + "USE▁OR▁OTHER▁DEAL": 39718, + "USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/": 39591, + "UT▁": 33623, + "UU": 37443, + "UUID()▁external▁view▁returns▁(bytes32);\\n": 35443, + "Uint": 35370, + "UintSet": 40761, + "UniswapV2": 37683, + "Unnest": 38634, + "Upgra": 41955, + "Upgrade": 41349, + "Upgrade();\\nerror▁": 39502, + "Upgrade();\\nerror▁TraitsContract": 36023, + "Upgrade();\\nerror▁TraitsContractNotConfigured": 35375, + "UpgradePending": 33183, + "UpgradeRequest": 37198, + "UpgradeRequestTooRecent();\\nerror▁TokenHasNo": 34023, + "Upgradeability": 40488, + "Upgradeable": 35730, + "Upgradeable▁": 33267, + "Upgradeable▁is▁Initializable": 39625, + "Upgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 35115, + "Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 42298, + "UpgradingNotSt": 41060, + "Using▁this▁library▁": 37220, + "V2": 35755, + "V2;\r\n\r\n": 34370, + "V3Interface▁": 39919, + "V3Interface▁{\r\n\r\n": 40568, + "VED": 33926, + "VMPair": 36143, + "VRFCo": 39963, + "VRFConsumer": 34385, + "VRFConsumerBaseV2": 35475, + "VRFConsumerBaseV2.sol\\\";\\n\\n/*▁--------": 35686, + "VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\n": 36546, + "VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 38719, + "VRFCoordin": 35964, + "VRFCoordinatorV2": 33353, + "VRFCoordinatorV2Interface▁public▁immutable▁": 33729, + "Vers": 34995, + "WAR": 37801, + "WARRANT": 36890, + "WARRANTIES": 32926, + "WARRANTY▁OF": 35414, + "WARRANTY▁OF▁ANY▁KIN": 37700, + "WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 37325, + "WHETHER": 35104, + "WHETHER▁IN▁AN▁AC": 33500, + "WIS": 35650, + "WIT": 38414, + "WITHOUT▁": 38548, + "Wall": 32989, + "Wallet": 34062, + "Wallet,▁\\\"Lim": 35587, + "WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 38428, + "WalletProxy▁{\r\n\r\n▁▁▁▁//▁": 38394, + "WalletProxy▁{\r\n\r\n▁▁▁▁//▁masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁": 41858, + "Wallet▁=▁": 34371, + "Ware▁": 37072, + "We▁": 41011, + "We▁have▁followed▁gener": 38862, + "We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁": 41908, + "WithToken[]▁": 38585, + "WithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 33819, + "WithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁": 33910, + "WithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH": 33934, + "Withdraw": 38122, + "Withdrawal": 35743, + "Withdrawal(to,▁amount,▁token": 34360, + "Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n": 38722, + "Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions": 39600, + "Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*���@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 35137, + "Wrapp": 41874, + "Wrappers▁over▁": 36993, + "Y▁OF": 33003, + "Zeppel": 42018, + "Zer": 41968, + "ZeroAddress": 38661, + "ZeroQuantity": 38909, + "[\n▁▁": 33864, + "[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 34747, + "[EIP": 41738, + "[EIP].\r\n▁*\r\n▁*▁": 37545, + "[How": 40569, + "[How\\n▁*▁to▁": 40856, + "[PAD]": 32016, + "[]\n]": 32869, + "[]▁": 42396, + "[]▁_": 41182, + "[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁": 38868, + "[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 36521, + "[]▁avail": 35746, + "[]▁month": 39884, + "[]▁public▁": 36370, + "[address(this": 32525, + "[address(this)][routerAddress": 40621, + "[address(this)][routerAddress]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 33185, + "[fact": 36017, + "[msg.sender": 36338, + "[routerAddress": 36883, + "\\\")": 35205, + "\\\"))▁-▁": 37061, + "\\\");": 37972, + "\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 35067, + "\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav": 37003, + "\\\");\\n▁▁▁▁▁▁▁▁ld2sdR": 41192, + "\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 37456, + "\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 38433, + "\\\");\\r\\n▁▁▁▁▁▁▁▁": 41400, + "\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 32893, + "\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 38966, + "\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(": 40771, + "\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 40581, + "\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(": 41896, + "\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 34715, + "\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI": 32066, + "\\\")▁{": 37917, + "\\\",▁\\\"": 38606, + "\\\",▁\\\"ODD": 41821, + "\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI": 35583, + "\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt": 41906, + "\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalty(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 32340, + "\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalty(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 34128, + "\\\",▁__metacrypt_target": 35885, + "\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_": 34991, + "\\\".\\n▁*\\n▁*▁": 39298, + "\\\".\\n▁*\\n▁*▁These▁": 40548, + "\\\"Sale▁": 35565, + "\\\"Sale▁must▁be▁active▁": 42329, + "\\\"admin▁": 38526, + "\\n": 33435, + "\\n@author▁": 33579, + "\\n@title▁": 42322, + "\\n\\n": 41713, + "\\n\\npragma▁solidity▁^0.8.0": 39366, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./": 38255, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁": 40012, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁": 39411, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁beca": 40140, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an": 38643, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁": 34579, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁": 39697, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁": 35993, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁": 37370, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=": 33901, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind��the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.5.0;\r\n\r\ninterface▁IUniswapV2": 37269, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.5.0;\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value,▁uint▁deadline,▁uint8▁v,▁bytes32": 41973, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.5.0;\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint��value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value,▁uint▁deadline,▁uint8▁v,▁bytes32▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve": 37809, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.5.0;\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value,▁uint▁deadline,▁uint8▁v,▁bytes32▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 37273, + "\\n\\n▁▁": 33465, + "\\n\\n▁▁▁▁": 35848, + "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁": 33289, + "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 34270, + "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 40493, + "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 35194, + "\\n\\n▁▁▁▁//▁": 41632, + "\\nerror▁": 34966, + "\\n{\\n▁▁▁▁": 33127, + "\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁": 34802, + "\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds": 35400, + "\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 32534, + "\\n▁*/\\n": 35620, + "\\n▁*/\\ncontract▁": 39463, + "\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 39830, + "\\n▁*▁": 35154, + "\\n▁*▁(reentra": 35303, + "\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁": 32228, + "\\n▁*▁`nonReentrant`▁": 40366, + "\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 41541, + "\\n▁*▁applic": 41615, + "\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁": 35772, + "\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁": 37750, + "\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁": 40829, + "\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 35345, + "\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 33940, + "\\n▁*▁available": 38919, + "\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁": 35446, + "\\n▁*▁by▁": 37442, + "\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership": 32992, + "\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 38136, + "\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\n": 41027, + "\\n▁*▁clas": 40275, + "\\n▁*▁clashing],▁which▁can▁potent": 32959, + "\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 38075, + "\\n▁*▁con": 41449, + "\\n▁*▁functions▁": 32373, + "\\n▁*▁https://": 40895, + "\\n▁*▁https://blog": 34748, + "\\n▁*▁https://blog.openzeppelin.com/": 38385, + "\\n▁*▁https://eips.ethereum.org/EIPS/eip-": 42209, + "\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁": 39246, + "\\n▁*▁https://forum.zeppelin": 36870, + "\\n▁*▁implementation": 33302, + "\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁": 42358, + "\\n▁*▁implementation▁": 39489, + "\\n▁*▁implementation▁address▁that▁can▁be▁": 38926, + "\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁": 35540, + "\\n▁*▁instead▁": 36730, + "\\n▁*▁instead▁returning▁`": 34207, + "\\n▁*▁point": 40015, + "\\n▁*▁proxy▁": 40602, + "\\n▁*▁specific▁functions": 37799, + "\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 41663, + "\\n▁*▁that▁": 39829, + "\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 34517, + "\\n▁*▁these▁": 35439, + "\\n▁*▁the▁owner": 34039, + "\\n▁*▁the▁owner.\\n▁*/\\n": 37946, + "\\n▁*▁to▁": 36454, + "\\n▁▁": 35121, + "\\n▁▁)\\n▁▁▁▁": 38729, + "\\n▁▁///▁@": 36171, + "\\n▁▁///▁@inheritdoc": 33853, + "\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 36938, + "\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 35870, + "\\n▁▁Licen": 41014, + "\\n▁▁Licensed▁under▁the▁Ap": 34718, + "\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(": 40520, + "\\n▁▁function▁latest": 34237, + "\\n▁▁{\\n▁▁▁▁": 35990, + "\\n▁▁{\\n▁▁▁▁return▁": 36520, + "\\n▁▁▁": 38112, + "\\n▁▁▁*/\\n": 39798, + "\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 35315, + "\\n▁▁▁--------": 39449, + "\\n▁▁▁▁": 32181, + "\\n▁▁▁▁)▁external": 36550, + "\\n▁▁▁▁)▁{": 36512, + "\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 40183, + "\\n▁▁▁▁*": 36446, + "\\n▁▁▁▁****************************************************************": 39523, + "\\n▁▁▁▁//": 35507, + "\\n▁▁▁▁//▁": 37903, + "\\n▁▁▁▁//▁back": 40453, + "\\n▁▁▁▁//▁pointer▁alias": 39924, + "\\n▁▁▁▁//▁s": 41255, + "\\n▁▁▁▁//▁transaction": 36199, + "\\n▁▁▁▁//▁word▁because▁": 34664, + "\\n▁▁▁▁//▁word▁because▁each▁write▁": 39329, + "\\n▁▁▁▁//▁▁▁▁▁▁": 37593, + "\\n▁▁▁▁//▁▁▁▁▁▁▁\"\n▁▁]\n]": 37686, + "\\n▁▁▁▁ERC721ACommon": 32918, + "\\n▁▁▁▁Error": 40310, + "\\n▁▁▁▁IShowBiz": 33616, + "\\n▁▁▁▁Interfac": 35977, + "\\n▁▁▁▁Ma": 38313, + "\\n▁▁▁▁Main\\n▁▁▁": 37418, + "\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁": 34973, + "\\n▁▁▁▁\\n▁▁▁▁": 42096, + "\\n▁▁▁▁check": 36260, + "\\n▁▁▁▁checkAccess()\\n▁▁▁▁": 36892, + "\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 42336, + "\\n▁▁▁▁error▁": 36280, + "\\n▁▁▁▁function▁": 39363, + "\\n▁▁▁▁mapping(address▁=>▁": 32617, + "\\n▁▁▁▁overr": 33021, + "\\n▁▁▁▁override\\n▁▁▁▁view": 37162, + "\\n▁▁▁▁read▁": 37092, + "\\n▁▁▁▁struct▁": 40774, + "\\n▁▁▁▁the▁": 40075, + "\\n▁▁▁▁uint32▁_": 38539, + "\\n▁▁▁▁view": 34288, + "\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁": 37025, + "\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE": 32890, + "\\n▁▁▁▁}": 34554, + "\\n▁▁▁▁}\\n\\n▁▁": 41152, + "\\n▁▁▁▁}\\n\\n▁▁▁▁": 36767, + "\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 33084, + "\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 40032, + "\\n▁▁▁▁▁*▁": 36150, + "\\n▁▁▁▁▁*▁`onlyOwner": 37394, + "\\n▁▁▁▁▁*▁address": 34512, + "\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is": 32559, + "\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁���▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 40487, + "\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 40969, + "\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 35544, + "\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁": 33149, + "\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://": 34330, + "\\n▁▁▁▁▁*▁condition▁is▁to��first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 32359, + "\\n▁▁▁▁▁*▁function▁": 35189, + "\\n▁▁▁▁▁*▁function▁call,▁and▁": 42256, + "\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁": 40299, + "\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP": 32935, + "\\n▁▁▁▁▁*▁function▁revert▁if▁": 37569, + "\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy": 35984, + "\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 39841, + "\\n▁▁▁▁▁*▁https://": 34574, + "\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate": 38295, + "\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 39341, + "\\n▁▁▁▁▁*▁thereby▁remov": 39741, + "\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 32137, + "\\n▁▁▁▁▁*▁zero": 36181, + "\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 35469, + "\\n▁▁▁▁▁▁": 41907, + "\\n▁▁▁▁▁▁▁▁": 34398, + "\\n▁▁▁▁▁▁▁▁-▁": 35996, + "\\n▁▁▁▁▁▁▁▁-▁input": 35687, + "\\n▁▁▁▁▁▁▁▁-▁nft": 42179, + "\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList": 42158, + "\\n▁▁▁▁▁▁▁▁@param": 42110, + "\\n▁▁▁▁▁▁▁▁BaseTokenURI": 40988, + "\\n▁▁▁▁▁▁▁▁_": 36543, + "\\n▁▁▁▁▁▁▁▁address": 41608, + "\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256": 33733, + "\\n▁▁▁▁▁▁▁▁ld2sdR": 37227, + "\\n▁▁▁▁▁▁▁▁moonbird": 36191, + "\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE": 39533, + "\\r": 38600, + "\\r\\n": 38792, + "\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 32088, + "\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/M": 33642, + "\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 35333, + "\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 32416, + "\\r\\n\\r\\npragma▁solidity▁^0.8.0": 36871, + "\\r\\n\\r\\n▁▁▁▁": 37651, + "\\r\\n\\r\\n▁▁▁▁function▁": 42026, + "\\r\\n\\r\\n▁▁▁▁function▁getIdentifier": 37246, + "\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 37955, + "\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 37431, + "\\r\\npragma▁solidity▁^0.8.0": 41110, + "\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./": 32986, + "\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../": 36515, + "\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 40513, + "\\r\\n{\\r\\n▁▁▁▁": 35723, + "\\r\\n}": 39348, + "\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 32034, + "\\r\\n▁*▁": 35931, + "\\r\\n▁*▁`onlyGovern": 32337, + "\\r\\n▁*▁can▁later▁be▁changed▁with▁{": 32938, + "\\r\\n▁*▁specific▁functions": 38480, + "\\r\\n▁*▁there▁is▁an▁account▁(": 37247, + "\\r\\n▁▁▁▁": 42352, + "\\r\\n▁▁▁▁)▁payable▁": 34092, + "\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol": 39433, + "\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_": 38401, + "\\r\\n▁▁▁▁address▁payable▁": 33157, + "\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x": 36981, + "\\r\\n▁▁▁▁bool▁": 33597, + "\\r\\n▁▁▁▁uint▁public▁": 32800, + "\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁": 32908, + "\\r\\n▁▁▁▁}": 34901, + "\\r\\n▁▁▁▁▁▁▁▁": 33274, + "\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target": 40143, + "\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁": 36312, + "\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i": 35043, + "\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁��▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁hel": 33249, + "]\n]": 37309, + "]\r\n▁▁▁▁▁*▁": 41420, + "]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁": 32633, + "],▁so▁": 42342, + "],▁which▁can▁": 38540, + "],▁which▁can▁potent": 33529, + "].\r\n▁*\r\n▁*▁": 32457, + "].\\n▁*/\\n": 37360, + "].\\n▁*\\n▁*▁": 32997, + "].▁This▁": 36740, + "];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 38133, + "]▁": 38718, + "]▁=▁": 39178, + "]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 41586, + "]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁": 34004, + "]▁=▁type": 33890, + "]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 33527, + "^0.5": 38147, + "^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁": 33915, + "^0.6": 37633, + "^0.6.0": 34827, + "^0.7": 33585, + "^0.8.": 35510, + "^0.8.0": 35359, + "^0.8.0;\\n\\nimport▁\\\"../": 40654, + "^0.8.15": 35759, + "_(abstract": 36209, + "_(abstract_data_type": 34214, + "_(abstract_data_type)[sets]▁of▁primitive": 39699, + "_(abstract_data_type)[sets]▁of▁primitive\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁": 41539, + "_(abstract_data_type)[sets]���of▁primitive\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁added,▁removed,▁and▁checked▁for▁existence▁in▁constant▁time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁enumerated▁in▁O(n).▁No▁guarantees▁are▁mad": 41574, + "_)▁{\r\n▁▁▁▁▁▁▁▁": 33058, + "_000": 32854, + "_000_000": 42168, + "_000_000▁*▁10**decimals": 34831, + "_64x64▁=▁": 39368, + "_;\r\n▁▁▁▁}\r\n": 37017, + "_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name": 33587, + "_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 39861, + "_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 33943, + "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁": 41525, + "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(": 38489, + "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relin": 34545, + "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 38845, + "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 40120, + "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁": 41801, + "_B_": 34338, + "_LI": 33838, + "_LIQUIDITY": 34918, + "_MAX_TOKENS▁=▁": 35263, + "_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁": 40098, + "_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 38532, + "_PRE_SALE": 40501, + "_RES": 42283, + "_S": 41362, + "_SLO": 32179, + "_TO": 35579, + "_TOKEN": 38963, + "_TOKENS▁": 40021, + "_TOKENS▁-▁reservedTokensMint": 32928, + "_TOKENS▁=▁": 41777, + "_TOKENS▁=▁100": 42242, + "_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE": 33037, + "_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 41508, + "_TY": 39462, + "__Ownable_in": 34480, + "__Ownable_init": 37783, + "__Ownable_init_unchained": 32456, + "__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 38132, + "__ident": 35060, + "__identifier": 38169, + "__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 41984, + "__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED": 42409, + "__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 38341, + "__identifier▁=▁__metacrypt_": 40570, + "__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdBy": 38974, + "__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdByMetacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 38471, + "__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdByMetacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 35091, + "__metacrypt": 37558, + "__metacrypt_": 32692, + "__metacrypt_initial": 34851, + "__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 37024, + "__metacrypt_symbol": 36164, + "__metacrypt_target": 41104, + "__metacrypt_target).transfer(msg.": 38481, + "__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁": 38601, + "__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 41816, + "__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 33818, + "__tar": 34679, + "__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 33573, + "_amount": 40163, + "_check": 36135, + "_checkOwner": 41791, + "_data": 41176, + "_data)▁payable▁": 40749, + "_data_type": 37164, + "_de": 32612, + "_erc721factory": 32565, + "_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factor": 38461, + "_fact": 38930, + "_factCheck": 34176, + "_factCheck(fact": 32535, + "_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact": 37862, + "_identifier": 36412, + "_implementation": 39847, + "_in": 38893, + "_initial": 36482, + "_logic": 33195, + "_logic,▁bytes▁memory▁_data)▁payable▁": 41404, + "_lzEndpoint": 34293, + "_masterCopy": 40164, + "_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁": 41411, + "_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 38067, + "_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2": 41699, + "_masterCopy▁": 34373, + "_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 39500, + "_maximum": 40558, + "_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_": 33141, + "_metacrypt": 32358, + "_metacrypt_initial": 33464, + "_mint": 37579, + "_mint(_msgSender(),▁": 40295, + "_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 37109, + "_mint(_toAddress": 39536, + "_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 40297, + "_moonbirds": 37997, + "_msg": 38149, + "_msgData": 38449, + "_msgData()▁internal▁view▁virtual▁returns▁(bytes▁": 36048, + "_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata": 42104, + "_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 35422, + "_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁": 39008, + "_msgSender": 38567, + "_msgSender()": 42022, + "_msgSender()▁internal▁view▁virtual▁returns▁(": 33039, + "_name": 32794, + "_name▁=▁": 37408, + "_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol": 36115, + "_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 36379, + "_owner": 33590, + "_owner,▁address(0)": 41312, + "_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁": 41074, + "_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁": 32097, + "_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 34378, + "_owner▁==▁": 37031, + "_owner▁=▁": 41734, + "_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584": 39880, + "_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 41624, + "_s": 41054, + "_set": 37617, + "_setupRole(DEFAULT_ADMIN_ROLE": 40655, + "_sharedDec": 34466, + "_singleton": 33412, + "_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 38778, + "_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁": 33499, + "_singleton▁": 36248, + "_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 37713, + "_symbol": 39701, + "_symbol)▁BaseOFTV2": 40045, + "_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 34773, + "_target": 36121, + "_tokenId": 37861, + "_transferOwnership": 39070, + "_transferOwnership(": 40998, + "_transferOwnership(_msgSender()": 34264, + "_transferOwnership(_msgSender());\n▁▁▁▁}": 36568, + "_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 36917, + "_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(": 32624, + "_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 33210, + "_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 32921, + "_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner(": 40911, + "_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 35548, + "_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav": 33504, + "_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the": 36649, + "_transferOwnership(address▁newOwner": 33624, + "_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁": 34662, + "_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 32243, + "_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁": 40469, + "_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 39023, + "_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is���only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 35181, + "_type": 39034, + "_un": 41550, + "_unchained": 36470, + "_uniswapV2Router▁=▁": 33860, + "_▁be": 38512, + "_▁behind▁the▁": 37239, + "_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_": 33861, + "`\r\n▁▁▁▁": 33357, + "`\r\n▁▁▁▁▁*▁": 34582, + "`),▁": 40597, + "`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Not": 38682, + "`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁": 36607, + "`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 35636, + "`)▁": 36004, + "`)▁are▁supp": 41759, + "`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 36519, + "`+`▁": 35573, + "`,▁and▁then▁": 38989, + "`,▁b": 33841, + "`,▁which▁can▁be▁applied▁to▁": 39135, + "`,▁which▁can▁be▁applied▁to▁your▁": 37967, + "`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁": 38175, + "`.▁Se": 35999, + "`.▁See▁the▁cor": 36544, + "`.▁We▁": 32533, + "`.▁We▁refer▁to▁the▁": 37236, + "`ProxyAdmin": 32737, + "`ReentrancyGu": 36322, + "`SafeMath": 38503, + "`SafeMath`▁restore": 35575, + "`_": 39051, + "`_data`▁is▁": 34696, + "`_data`▁is▁nonempty,▁it's▁": 34382, + "`_logic": 35669, + "`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=": 42200, + "`_logic`": 38781, + "`_logic`,▁and": 41724, + "`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 39098, + "`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁": 33096, + "`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁��*▁If▁`_data`▁is▁nonempty,▁it's▁": 37900, + "`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁": 39355, + "`_logic`.▁This▁will▁typ": 34792, + "`_logic`.▁This▁will▁typically▁be▁an▁encoded": 32540, + "```solidity": 34421, + "```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁": 36137, + "`address": 33135, + "`address`▁(`AddressSet`)": 40977, + "`amount": 38128, + "`amount`▁as▁the▁": 40158, + "`bytes32": 42122, + "`bytes32`▁(`Bytes32": 36964, + "`delegatecall": 41665, + "`from`": 34413, + "`from`)▁to": 35004, + "`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to": 41648, + "`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 38949, + "`get": 36103, + "`getStorageAt`\r\n▁▁▁▁": 40830, + "`getStorageAt`\r\n▁▁▁▁address▁internal▁": 35592, + "`implementation": 38511, + "`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁": 33804, + "`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call": 35356, + "`interfaceId": 33695, + "`msg.sender": 34139, + "`n": 40989, + "`n`▁Odditi": 41740, + "`nonReentrant": 37711, + "`nonReentrant`▁": 35360, + "`nonReentrant`▁guard,▁": 37354, + "`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁": 32615, + "`onlyGovern": 32530, + "`onlyOwner": 40674, + "`onlyOwner`\r\n▁▁▁▁▁*▁": 41589, + "`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁": 41982, + "`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁": 35981, + "`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 33519, + "`owner": 38952, + "`owner`▁": 40900, + "`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 42135, + "`priv": 34089, + "`recipient": 35511, + "`recipient`": 39651, + "`spender": 41005, + "`spender`▁": 39980, + "`spender`▁for▁an▁": 38369, + "`to": 36361, + "`uint256": 34470, + "`uint256`▁(`UintSet": 34988, + "`value": 33191, + "`value`▁is▁the▁new▁": 39089, + "`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 38910, + "`value`▁may▁": 40371, + "`value`▁tokens▁are▁mov": 42132, + "`value`▁tokens▁are▁moved▁from▁one▁account▁(": 34125, + "`values": 40094, + "`▁": 32364, + "`▁(`": 35749, + "`▁(`AddressSet`)": 36021, + "`▁(`Bytes32": 42156, + "`▁(`UintSet": 39133, + "`▁Odditi": 34324, + "`▁`nonReentrant`▁": 41651, + "`▁a": 41012, + "`▁arra": 41577, + "`▁as▁the▁": 37147, + "`▁cannot▁be▁": 34771, + "`▁functions▁": 40697, + "`▁functions▁anymore.▁Can▁": 35474, + "`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov": 41179, + "`▁instance▁": 34377, + "`▁instance▁as▁the▁real▁": 39217, + "`▁is▁": 36284, + "`▁is▁set▁by\r\n▁▁▁▁▁*▁": 42275, + "`▁is▁the▁new▁": 34828, + "`▁is▁the▁owner▁of▁the▁": 36297, + "`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(": 38319, + "`▁may▁": 37137, + "`▁minted▁": 38324, + "`▁on▁": 32765, + "`▁restore": 32389, + "`▁tokens▁": 37307, + "`▁tokens▁are▁mov": 33835, + "`▁tokens▁from▁the▁caller's▁account▁to▁": 32293, + "`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`": 33854, + "`▁will▁": 39685, + "a,▁": 36005, + "a-transactions▁": 32200, + "a-transactions▁the▁account": 42309, + "a-transactions▁the▁account▁sending": 33906, + "a.org": 35794, + "a/contracts/": 37396, + "a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 40472, + "a25": 34818, + "a39": 35638, + "a619": 41300, + "aaA39": 41840, + "abear": 41043, + "ability▁": 34379, + "able-": 35765, + "able-args": 32829, + "able-args)\\n///▁▁▁▁": 40208, + "able-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 34356, + "able-next": 35585, + "able-next-line▁": 39256, + "ableAr": 38413, + "ablePer": 39675, + "ablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁month": 35110, + "ablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 32231, + "abled;\\n\\n▁▁▁▁bytes32": 36773, + "abled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 32828, + "able▁": 32214, + "able▁{\\r\\n\\r\\n▁▁▁▁": 40635, + "abo": 39503, + "about▁": 41258, + "about▁the▁current▁execution▁": 36058, + "abs-blog": 37523, + "abstract▁contract▁": 41156, + "abstract▁contract▁Context▁{": 39398, + "abstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 37944, + "abstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 37736, + "abstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 35866, + "abstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁": 32511, + "abstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁": 34327, + "abstract▁contract▁Ownable": 38820, + "abstract▁contract▁OwnableUpgradeable▁is▁Initializable": 41292, + "abstract▁contract▁Ownable▁is▁": 40741, + "abstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner": 36597, + "abstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner": 35393, + "abstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 40748, + "abstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav": 38967, + "abstract▁contract▁ReentrancyGu": 38214, + "abstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁": 36832, + "abstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak": 41204, + "acces": 33067, + "access/": 35448, + "access/Governable": 39236, + "access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n": 35953, + "access/Ownable": 37993, + "access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 33600, + "access/Ownable.sol)\n/**\n▁*▁": 36313, + "access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 32368, + "access/Ownable.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n": 38206, + "access/Ownable.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/*▁import▁\"../utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 34056, + "access/Ownable.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/*▁import▁\"../utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\r\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\r\n▁*▁specific▁functions.\r\n▁*\r\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\r\n▁*\r\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier": 35956, + "access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁": 32151, + "accessed▁in▁": 42012, + "access▁on▁": 41068, + "access▁the▁admin▁": 41569, + "access▁the▁admin▁functions,▁but▁its▁": 32870, + "access▁the▁admin▁functions,▁but▁its▁calls▁will▁never▁be▁forwarded▁to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁": 32645, + "access▁the▁admin▁functions,▁but▁its▁calls▁will▁never▁be▁forwarded▁to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁": 38360, + "access▁the▁admin▁functions,▁but▁its▁calls▁will▁never▁be▁forwarded▁to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else.▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recommendation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 32726, + "access▁to": 37156, + "account`": 35500, + "account▁": 40440, + "account▁(": 35914, + "account▁can▁": 38899, + "account▁to▁": 35724, + "account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 37250, + "aches▁du": 34876, + "ache▁License": 37855, + "ache▁License,▁Version▁2.0▁(": 39833, + "acing\r\n▁▁▁▁//▁": 37733, + "ackdoors-in": 38145, + "acked▁by▁the▁": 35090, + "acked▁by▁the▁implementation▁at▁": 38271, + "acked▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 36359, + "acked▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 38821, + "acryp": 35039, + "actTokens": 42076, + "actions▁": 41880, + "actions▁like▁upgra": 40296, + "actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁": 39560, + "actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else": 35287, + "actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else.▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recommendation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 40053, + "active▁": 34563, + "ad(0": 42251, + "ad(0),▁": 40770, + "ad(0),▁0xffffffffffffffff": 34492, + "ad(0),▁0xffffffffffffffffffffffffffffffffffffffff": 33922, + "ad(0x40)\r\n": 39228, + "adAccessController": 33686, + "add(Set▁": 38139, + "add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁": 41326, + "add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁": 41088, + "added,▁removed,▁and▁": 39907, + "added,▁removed,▁and▁checked▁for▁existence▁in▁constant▁": 36732, + "added,▁removed,▁and▁checked▁for▁existence▁in▁constant▁time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁enumerated▁in▁O(n).▁No▁guarantees▁are▁mad": 36436, + "added▁": 40509, + "added▁to▁mitigate▁": 33310, + "added▁to▁mitigate▁the▁well-known▁issu": 39337, + "added▁to▁the▁": 39163, + "adding▁`": 35425, + "adding▁`external`▁`nonReentrant`▁": 33784, + "adding▁`external`▁`nonReentrant`▁entry\\n▁*▁point": 41285, + "addition": 39660, + "additional▁interface▁": 37556, + "addition▁": 37343, + "addition▁of▁two▁": 39393, + "addition▁of▁two▁unsigned▁integers,▁revert": 34334, + "addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁": 35227, + "addres": 35202, + "address(0": 33288, + "address(0)": 32563, + "address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁": 34210, + "address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner": 37300, + "address(0),▁_owner": 37935, + "address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁": 33346, + "address(0xB18": 35697, + "address(this": 41353, + "address(this))▁": 35555, + "address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 38836, + "address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token": 37192, + "address);\\n": 33286, + "address);\\n}\\n\\ninterface▁ITraitTokeniz": 40897, + "address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 42362, + "address)▁{\n▁▁▁▁▁▁▁▁return▁": 38758, + "address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}": 42274, + "address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}": 38020, + "address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner": 39703, + "address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 35299, + "address)▁{\r\n▁▁▁▁▁▁▁▁return▁": 32304, + "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner": 34753, + "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner": 38912, + "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(": 35291, + "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁": 34752, + "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 34606, + "address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 37696, + "address)▁{\\n▁▁▁▁▁▁▁▁return▁": 32583, + "address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 35830, + "address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this": 33200, + "address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁": 33988, + "address.\r\n▁▁▁▁constructor(address▁": 39427, + "address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁": 33294, + "address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁": 39377, + "address;\\n\\n▁▁▁▁//▁": 36542, + "address;\\n\\n▁▁▁▁//▁---▁ERROR": 41417, + "addressTo": 39405, + "address[]▁": 41172, + "address▁": 36886, + "address▁_": 40011, + "address▁__metacrypt_target": 36090, + "address▁constant▁": 32907, + "address▁indexed▁": 33885, + "address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 35898, + "address▁internal▁": 32485, + "address▁is▁": 39683, + "address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 35180, + "address▁is▁stored▁in▁": 41121, + "address▁msg": 39887, + "address▁of▁the▁": 40943, + "address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(": 38984, + "address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 39131, + "address▁owner": 42296, + "address▁pair": 36353, + "address▁pair);\r\n▁▁▁▁function▁": 38895, + "address▁pair);\r\n▁▁▁▁function▁setFeeTo": 33658, + "address▁payable": 42115, + "address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁": 33605, + "address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 41239, + "address▁payable▁": 38639, + "address▁private▁_": 33588, + "address▁private▁__target": 37889, + "address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier": 42039, + "address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 32161, + "address▁private▁_owner": 32128, + "address▁private▁_previousOwner": 38180, + "address▁pro": 33920, + "address▁provided": 40004, + "address▁provided\");\r\n▁▁▁▁▁▁▁▁": 39346, + "address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_": 41434, + "address▁public▁": 33147, + "address▁spender": 39281, + "address▁that▁": 34583, + "address▁that▁can▁be▁": 35550, + "address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 35884, + "adf335": 40093, + "adline": 38138, + "admin`,▁b": 32081, + "administrat": 33631, + "administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁": 35951, + "administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁b": 37090, + "administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁backed▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 32880, + "admin▁": 41957, + "ad▁": 33056, + "ae01": 39681, + "ae01671E8": 35054, + "afety▁": 33960, + "afterwards:": 39450, + "against": 39934, + "against▁contract▁upgrade": 37004, + "age(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁": 38760, + "age(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁": 38523, + "age(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 36565, + "age.\r\n▁*/\r\nlibrary▁": 37648, + "age.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 34332, + "age.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁roun": 39488, + "age.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁rounded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 35151, + "ages.\r\n▁*▁": 41913, + "ages.\r\n▁*▁`SafeMath`▁restore": 35061, + "ages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁": 36499, + "age▁": 39453, + "aid▁": 35722, + "aimed": 37083, + "aimed.\\n▁▁▁▁event▁Default": 35654, + "aining\r\n▁▁▁▁a▁": 39603, + "ainst": 41432, + "ain▁a▁": 38769, + "ain▁a▁copy▁of▁the���License▁": 35897, + "al,▁address▁": 34708, + "al,▁address▁debt": 39415, + "alToken": 35634, + "alTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 36211, + "alanceOf": 32336, + "aleIs": 40567, + "aleIsAct": 33928, + "aleIsActive▁=▁false": 33371, + "aleIsActive▁=▁false;\\r\\n▁▁▁▁": 36124, + "aleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁": 33208, + "aleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMint": 35631, + "aleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel": 34575, + "aleSupply▁": 42052, + "aleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_base": 40426, + "aleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel": 41682, + "ale▁": 39515, + "ale▁not▁allow": 34317, + "alf▁": 36109, + "alic": 34621, + "aling▁": 37913, + "ality▁": 33136, + "aliz": 41754, + "allPair": 36596, + "allback": 39086, + "allowance": 39294, + "allowance(address▁owner,▁address▁spender": 34799, + "allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁": 41175, + "allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 40263, + "allowances": 36474, + "allowances.▁Se": 32711, + "allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 33182, + "allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply": 34261, + "allowance▁": 36310, + "allowance▁by▁unfor": 37930, + "allowance▁of▁`spender`▁": 41217, + "allowance▁of▁`spender`▁over▁the▁caller's▁": 33567, + "allowance▁with▁this▁method▁": 36660, + "allowed▁to▁s": 36864, + "allowed▁to▁spend▁on▁behalf▁": 39316, + "allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is": 34158, + "allows▁": 36472, + "allows▁initializating▁the▁": 41355, + "ally,▁": 34530, + "ally,▁the▁non-": 37256, + "ally▁": 40650, + "ally▁available": 34898, + "ally▁a▁simp": 39958, + "all▁": 34557, + "all▁account": 33133, + "all▁be▁": 34772, + "all▁copies▁": 37664, + "all▁copies▁or▁substantial▁": 34968, + "all▁transactions▁": 38089, + "all▁transactions▁and▁returns▁all▁": 33168, + "all▁transactions▁and▁returns▁all▁received▁return▁data": 40362, + "aload(0),▁": 37106, + "alread": 34788, + "already▁": 41198, + "alt)\r\n▁▁▁▁internal": 39747, + "alternat": 33049, + "alternative▁way": 36551, + "alway": 35070, + "always▁needs▁to▁be▁": 32774, + "always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁": 40215, + "always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁co": 37847, + "always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁": 37436, + "always▁the▁same": 38874, + "al▁": 37266, + "al▁(address▁indexed▁owner,▁address▁indexed▁spender": 37756, + "al▁AB": 35648, + "al▁OpenZeppelin▁Contracts▁": 32455, + "al▁OpenZeppelin▁Contracts▁guidelines:▁": 36880, + "al▁Upgradeable▁": 36173, + "al▁Upgradeable▁Proxy▁Standard▁": 41584, + "al▁`owner`▁": 37821, + "al▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account": 38656, + "al▁and▁": 40811, + "al▁fact▁re": 36999, + "al▁fact▁registry,\\n▁▁▁▁▁▁": 35602, + "al▁interface▁": 33027, + "al▁of▁": 32937, + "ame▁": 37425, + "ame▁location▁in▁the▁contracts▁to▁": 33862, + "amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 39024, + "amount)▁internal▁virtual▁": 35529, + "amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 37634, + "amount▁": 33190, + "amount▁>▁0": 35734, + "ample��{\r\n▁*▁▁▁▁▁//▁": 33485, + "an\r\n▁*▁": 35408, + "an\r\n▁*▁error,▁which": 37698, + "an@gnosis.io>\r\n": 39598, + "anID": 34307, + "anbul": 36376, + "anbul/[Reentrancy▁Aft": 36038, + "anbul].\\n▁*/\\n": 40590, + "ance(_from": 33271, + "ance)▁that▁can▁be▁granted▁exclusive▁access▁to": 38715, + "ance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions": 42270, + "ance.▁It▁will▁": 33370, + "ance.▁It▁will▁make▁available▁": 36940, + "ance;\\n▁▁▁▁▁▁▁▁": 35017, + "anceOf": 36796, + "anceQueryFor": 40517, + "ance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 41252, + "ance`,▁which▁can▁be▁applied▁to▁your▁": 38448, + "ance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 35308, + "ance}": 37057, + "ance}.\\r\\n▁*\\r\\n▁*▁": 36316, + "ance▁": 40142, + "ance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 32978, + "ance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{": 39510, + "ance▁{\\r\\n▁▁▁▁▁▁▁▁": 41983, + "ance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁": 34081, + "ance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 38772, + "and\\n▁▁▁▁the▁": 41605, + "andard,▁": 36034, + "andard,▁as▁defined▁in▁the\r\n▁*▁": 35893, + "andard▁": 34171, + "and▁": 40709, + "and▁its▁": 36228, + "and▁needs▁to▁be▁": 35989, + "and▁needs▁to▁be▁retrieved▁via▁": 39142, + "and▁returns▁all▁": 32787, + "and▁return▁data": 36180, + "and▁this▁": 35757, + "anis": 35508, + "annot▁": 36251, + "annot▁be▁": 35888, + "ans\\n▁*▁": 37910, + "ans▁": 34877, + "ans▁are▁more▁expensive▁": 39480, + "antity": 33528, + "anyFactReg": 33502, + "anyFactRegistered": 34223, + "anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 35574, + "anymore.▁Can▁": 35268, + "any▁account▁other▁than▁": 36208, + "an▁": 41146, + "an▁Ge": 42175, + "an▁George▁-▁<": 41000, + "an▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 40940, + "an▁address▁that▁can▁be▁": 39058, + "an▁admin": 35834, + "an▁attack": 34957, + "an▁eas": 36231, + "an▁easier▁to▁use▁but▁": 37155, + "an▁encoded": 34733, + "an▁owner": 32876, + "an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 37041, + "an▁owner▁address": 35963, + "an▁owner▁address,▁and▁provides▁basic▁auth": 41316, + "an▁that▁": 35902, + "an▁unintializ": 36813, + "an▁value▁": 39679, + "an▁{Approval": 41431, + "an▁{Approval}▁event▁is▁emit": 35768, + "an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁": 34754, + "apped▁to▁a▁": 36723, + "applic": 32641, + "applications▁to▁reconstruct": 41487, + "applications▁to▁reconstruct▁the▁allowance▁for▁all▁account": 41272, + "applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁": 38768, + "applied▁to▁": 38817, + "applying▁the▁": 33175, + "appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 37071, + "approv": 35024, + "approve": 39788, + "approve(address▁spender": 32885, + "approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool": 42186, + "approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom": 37409, + "approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁": 37194, + "approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 33223, + "approved▁oper": 36399, + "approved▁operator": 34301, + "ard,▁": 35850, + "ard@gnosis.io>\r\n": 34930, + "ard`▁will▁": 40563, + "ard`▁will▁make▁the▁{nonReentrant": 36047, + "ard▁": 41731, + "ard▁Me": 38222, + "ard▁Meissner▁-▁=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 39314, + "ate;\\n\\n▁▁▁▁constructor(": 35821, + "ate`,▁and▁then▁": 39339, + "ated▁in▁": 36070, + "ated▁in▁O(n).▁No▁": 36298, + "ate▁": 39903, + "ate▁=▁10": 36909, + "ate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 33832, + "ate▁new▁": 33070, + "atical▁": 35928, + "atical▁functions▁oper": 37474, + "atical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁": 40127, + "ating▁": 38786, + "ating▁the▁": 37225, + "ating▁with▁signed": 40134, + "ating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁": 40920, + "ation\r\n▁▁▁▁▁▁//▁": 33177, + "ation.\\n▁*\\n▁*▁": 32799, + "ations.\\n▁*\\n▁*▁Additionally,▁": 37624, + "ations▁": 40097, + "ations▁eliminat": 34437, + "ations▁of▁ERC20": 40552, + "ations▁to▁reconstruct": 37009, + "ation▁": 33691, + "ation▁control": 36703, + "ation▁fi": 35624, + "ation▁files▁(the\r\n▁▁▁▁\"Software": 39318, + "ation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction": 38001, + "ation▁is▁for▁the▁": 36214, + "ation▁of▁the▁{": 39202, + "ation▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 34908, + "ation▁the▁rig": 39812, + "atorV2": 33351, + "ator▁": 42198, + "ator▁is▁": 35280, + "attack": 32506, + "at▁": 41318, + "at▁a▁": 34310, + "at▁least▁": 41441, + "at▁least▁one▁": 36540, + "at▁the▁s": 32470, + "at▁the▁same▁location▁in▁the▁contracts▁to▁": 41872, + "ault▁": 38496, + "ault▁value▁of▁{decimals": 40302, + "author▁": 32360, + "avail": 32355, + "available▁": 41261, + "available▁to▁the▁owner": 36215, + "average▁": 42049, + "ave▁gas▁": 38707, + "a▁": 33982, + "a▁Solidity▁constructor": 35610, + "a▁b": 37691, + "a▁basic": 41959, + "a▁basic▁access▁control▁": 32897, + "a▁call▁to▁": 41311, + "a▁call▁to▁{approve}.▁": 36254, + "a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 32942, + "a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁": 40365, + "a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 32685, + "a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 42031, + "a▁dedicated▁account▁": 41652, + "a▁dedicated▁account▁that▁is▁not▁used▁": 34508, + "a▁dele": 34133, + "a▁delegate▁": 35014, + "a▁delegate▁call▁to▁": 34744, + "a▁fallback": 42032, + "a▁govern": 32133, + "a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions": 40574, + "a▁loan▁": 34283, + "a▁new▁": 41466, + "a▁s": 35875, + "a▁simp": 38916, + "a▁single▁": 32109, + "a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁": 39664, + "a▁value▁is▁": 39774, + "a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁": 35279, + "a▁{": 41090, + "b22": 36177, + "b223FE8D0A": 35167, + "b4c": 40070, + "b;\r\n▁▁▁▁▁▁▁▁": 35108, + "back▁to▁the▁": 40671, + "balanceOf": 37738, + "balanceOf(": 32838, + "balanceOf(address(this))▁": 32025, + "balanceOf(address▁account": 37631, + "balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 35994, + "balanceOf(address▁owner)▁external▁view▁returns▁(uint": 33952, + "balanceOf[msg.sender": 40384, + "balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 33880, + "balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 33254, + "balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 41998, + "balances": 39106, + "balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 38296, + "balance▁": 32652, + "bal▁": 40428, + "bal▁event▁when▁": 41933, + "base64": 36336, + "base64-sol": 36664, + "basically▁a▁simp": 42227, + "basic▁auth": 39257, + "be\r\n▁*▁quer": 36895, + "beA5D": 36902, + "beacon": 35036, + "beca": 36096, + "because▁": 40670, + "because▁calls▁are▁delegated▁to▁an": 40984, + "been▁": 36189, + "beh": 32537, + "behalf▁": 32153, + "behav": 40658, + "behavior": 42243, + "behavior▁in▁hig": 41243, + "behind▁the▁": 41607, + "behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁": 35452, + "being▁": 41097, + "being▁non-": 32197, + "being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expens": 34943, + "best▁": 35143, + "be▁": 36621, + "be▁an▁encoded": 40091, + "be▁tr": 37554, + "be▁triggered▁": 33242, + "be▁used▁": 38374, + "be▁wor": 37215, + "be▁zero": 32095, + "be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 34810, + "be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 37976, + "bill": 37095, + "billingAccessController": 37051, + "billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_": 33036, + "bitFrom(address▁_from": 34885, + "bits▁": 33045, + "blicen": 40764, + "bloc": 42267, + "block▁below▁is▁res": 40103, + "blog▁po": 39006, + "blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after": 39955, + "bonding": 36125, + "bool);\r\n}\r\n\r\n": 35366, + "bool)▁{\r\n▁▁▁▁▁▁▁▁return▁": 38789, + "bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==": 41425, + "bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relin": 36665, + "bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 35659, + "bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 33076, + "bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 38148, + "bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}": 37635, + "bool▁": 36445, + "bool▁active": 38563, + "bool▁isETH": 35707, + "bool▁private▁": 34759, + "bool▁private▁swa": 33825, + "bool▁public▁": 34147, + "bool▁public▁preS": 38426, + "bool▁public▁upgradingEn": 35248, + "bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 41502, + "both▁the▁": 36714, + "bout▁": 37601, + "bric": 40145, + "bricking": 33199, + "brings▁the▁": 37254, + "brings▁the▁risk": 40599, + "bugs": 40160, + "bugs,▁because▁programmers▁": 36994, + "burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_": 36766, + "burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo": 32210, + "burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 34795, + "bust": 35878, + "but▁": 37853, + "by\r\n▁▁▁▁▁*▁": 33042, + "by\r\n▁▁▁▁▁*▁`interfaceId": 35745, + "by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁cor": 33430, + "byt": 40185, + "bytecode▁": 33902, + "bytes20▁target": 34142, + "bytes20▁targetBytes▁=▁b": 39028, + "bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁": 39094, + "bytes32": 38978, + "bytes32);\r\n▁▁▁▁function▁": 41859, + "bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint": 32183, + "bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 34011, + "bytes32);\\n": 38091, + "bytes4▁": 35584, + "bytes▁": 37646, + "by▁": 41915, + "by▁an▁admin": 32245, + "by▁delegat": 33810, + "by▁mak": 35959, + "by▁making\\n▁*▁those▁": 32017, + "by▁remov": 35900, + "by▁rever": 41395, + "by▁reverting▁the▁transaction▁when▁an\r\n▁*▁": 40618, + "by▁unfor": 34068, + "b▁": 38375, + "b▁/▁2)▁+▁(": 36142, + "b▁/▁2)▁+▁((a▁%▁2▁+▁b▁": 33415, + "b▁/▁2)▁+▁((a▁%▁2▁+▁b▁%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 35489, + "b▁/▁2)▁+▁((a▁%▁2▁+▁b▁%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁hig": 32561, + "b▁/▁2)▁+▁((a▁%▁2▁+▁b▁%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁high▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A.\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 34127, + "b▁<": 37745, + "b▁<=▁a,▁errorMessage": 40169, + "b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 40824, + "b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁���uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 38823, + "c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.": 32731, + "c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁": 38262, + "c7d": 40007, + "c7dae01671E8": 38094, + "c8A": 42310, + "c8A5592031f": 41931, + "cA7": 38203, + "cA7443A7": 40076, + "cA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 42319, + "ca,▁": 32249, + "cak": 40983, + "call,▁and▁": 42023, + "calldat": 34770, + "calldata": 38869, + "calldatasize()": 33672, + "calldata▁pa": 39169, + "calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 41474, + "calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"F": 42279, + "calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"FlappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"FLAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 33385, + "called▁by▁": 36955, + "called▁by▁any▁account▁other▁than▁": 40584, + "called▁by▁any▁account▁other▁than▁the▁owner": 35465, + "called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner(": 36749, + "called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 34423, + "caller's▁": 42119, + "caller's▁account▁to▁": 32028, + "caller▁": 36278, + "caller▁is▁not▁the▁owner": 36032, + "caller▁of▁the▁proxy": 37565, + "caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De": 41704, + "caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Delegates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call": 36505, + "calls▁are▁": 36809, + "calls▁are▁delegat": 33621, + "calls▁are▁delegated▁to▁an": 35919, + "calls▁the▁": 37433, + "calls▁the▁proxy,▁": 41718, + "calls▁the▁proxy,▁it▁can▁": 34159, + "calls▁to": 40663, + "calls▁to▁": 33692, + "calls▁to▁ano": 37050, + "calls▁to▁them.\\n▁*\\n▁*▁": 33663, + "calls▁will▁": 32917, + "calls▁will▁never▁be▁forwarded▁": 39088, + "calls▁will▁never▁be▁forwarded▁to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁": 34233, + "call▁": 33340, + "call▁mat": 40688, + "call▁matches▁one▁of▁the▁admin▁": 32194, + "call▁matches▁one▁of▁the▁admin▁functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁": 39454, + "call▁must▁use▁les": 39663, + "call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁": 35533, + "call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 37196, + "call▁to▁": 34422, + "call▁will▁be▁": 33824, + "cannot▁": 33613, + "cannot▁be▁": 32177, + "cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 42356, + "cannot▁fallback▁to▁proxy▁target": 40547, + "cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁": 35450, + "cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁": 33426, + "can▁": 41360, + "can▁declare": 38744, + "can▁later": 39619, + "can▁later▁be▁changed▁with▁{": 41299, + "can▁later▁be▁changed▁with▁{transferOwnership": 38753, + "can▁later▁be▁changed▁with▁{transferOwnership}": 32568, + "can▁only▁": 39722, + "cce": 37204, + "cces": 38694, + "ccess▁": 41588, + "ce.x": 33099, + "cern": 33193, + "cerned": 32394, + "ces(address▁owner)▁external▁view▁returns▁(uint": 39260, + "cet": 39401, + "cetech/eth": 39424, + "ce▁": 33060, + "ce▁in▁constant▁": 34631, + "chained": 40947, + "chainlink": 36589, + "chainlinkContract;\\n▁▁▁▁": 37047, + "chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁": 39539, + "chang": 32949, + "changed.▁This▁": 37448, + "changed.▁This▁address▁is▁stored▁in▁": 41866, + "chase▁": 39011, + "checked▁for▁": 32863, + "checked▁for▁existence▁in▁constant▁": 37430, + "checks▁": 33109, + "checks▁read▁access▁on▁": 34136, + "checks▁read▁access▁on▁Aggregator-interface▁": 40450, + "checks▁that▁thro": 36581, + "checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n": 40913, + "check▁": 38036, + "check▁out▁our▁": 37533, + "check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after": 38775, + "ches▁one▁": 41902, + "ches▁one▁of▁the▁admin▁": 33125, + "chiev": 37943, + "chieved,▁sale▁not▁allow": 37005, + "chieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint": 32578, + "ch▁pa": 36674, + "ch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 38485, + "cinde": 39529, + "cinded.\\n▁▁▁▁event▁": 33645, + "cinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear": 35987, + "cing▁": 32306, + "circulating": 38318, + "clas": 42244, + "clon": 37715, + "clone▁": 41773, + "clone▁:=▁": 40289, + "clone▁contract▁data": 39055, + "clusive▁": 36970, + "clusive▁access▁to": 38696, + "code\r\n▁▁▁▁//▁repet": 41314, + "code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁": 33001, + "coder": 39396, + "code▁": 42196, + "code▁of▁a▁master▁": 41463, + "code▁of▁a▁master▁contract.\r\n///▁@author▁Stef": 38640, + "collater": 38679, + "compatibleUpgrade": 33481, + "compiler's▁": 34396, + "conditions": 38711, + "conditions:\r\n▁▁▁▁The▁abo": 32472, + "conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁": 40629, + "conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 41322, + "conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 39961, + "condition▁is▁to▁": 32100, + "condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁": 41387, + "condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁": 37513, + "cond▁contract": 32714, + "confli": 32520, + "conflict▁with▁the▁": 36069, + "conflict▁with▁the▁storage▁la": 32219, + "considered▁": 37141, + "considered▁proxiable▁itself,▁because▁this▁risk": 40358, + "consta": 42395, + "constant▁": 40797, + "constant▁decimals▁": 33205, + "constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 35409, + "constant▁deployer▁=▁": 40229, + "constructor(": 36898, + "constructor()▁{\n▁▁▁▁▁▁▁▁": 34504, + "constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 36927, + "constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 35174, + "constructor(\\n▁▁▁▁uint32▁_": 36821, + "constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target": 42174, + "constructor(address▁": 41793, + "constructor(address▁logic,▁address▁admin": 40873, + "constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy": 32397, + "constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 41130, + "constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁": 33671, + "constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 37168, + "constructor▁": 32837, + "constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 39897, + "constructor▁set": 38519, + "constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account": 33521, + "constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 33115, + "constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁": 37378, + "constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 39806, + "containing": 39149, + "context,▁inclu": 36216, + "context,▁including▁": 35138, + "contract": 33774, + "contract,▁S": 33137, + "contract,▁Smart-contract▁is▁▁programm": 41969, + "contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:": 37761, + "contract.\r\n": 37630, + "contract.\r\n///▁@author▁Stef": 37526, + "contract.\r\n▁▁▁▁": 38995, + "contract.\r\n▁▁▁▁///▁@param": 36663, + "contract.\r\n▁▁▁▁///▁@param▁_": 34580, + "contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁": 33916, + "contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁": 36105, + "contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁": 36082, + "contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 35467, + "contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 34271, + "contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(": 42117, + "contract.\r\n▁▁▁▁▁*▁": 40932, + "contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 32115, + "contract.▁": 39917, + "contract.▁If": 40985, + "contract.▁Th": 32059, + "contract.▁Unnest": 41159, + "contracts": 32675, + "contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁": 33434, + "contracts.": 36367, + "contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 33513, + "contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 39881, + "contracts.\\n///▁": 33336, + "contracts/": 41309, + "contracts/Governable": 35935, + "contracts▁to▁": 38227, + "contract▁": 34321, + "contract▁Clone": 38757, + "contract▁Ex": 40966, + "contract▁FlappyB": 41561, + "contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁": 38005, + "contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"F": 38504, + "contract▁KIL": 32196, + "contract▁Ownable▁": 39158, + "contract▁Ownable▁is▁": 41580, + "contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner": 40253, + "contract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 36197, + "contract▁allow": 33956, + "contract▁and▁": 40995, + "contract▁as": 35403, + "contract▁data": 32680, + "contract▁has▁": 39509, + "contract▁initializ": 33171, + "contract▁interfac": 42129, + "contract▁is▁▁programm": 33007, + "contract▁library▁": 40197, + "contract▁library▁of▁mathem": 38436, + "contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁": 39232, + "contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁": 37744, + "contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 36398, + "contract▁s": 42083, + "contract▁should▁not▁be▁": 33307, + "contract▁that▁": 35427, + "contract▁using▁": 35853, + "contract▁using▁{_mint}.\\n▁*▁": 38819, + "contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20Pres": 34551, + "contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁se": 37013, + "contract▁with": 41890, + "control▁": 37081, + "control▁of▁the▁contract.\r\n▁▁▁▁▁*▁": 38542, + "control▁of▁the▁contract▁": 33544, + "cooler": 35188, + "copies▁": 35434, + "copy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 38507, + "copy(0,▁0,▁": 37124, + "copy(0,▁0,▁calldatasize()": 34675, + "copy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call": 33172, + "copy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 41317, + "copy(0,▁0,▁calldatasize())\r\n▁▁": 35213, + "copy,▁": 40328, + "copyright▁notice▁and▁this▁": 32764, + "copy▁": 37209, + "copy▁address.\r\n▁▁▁▁constructor(address▁": 40396, + "copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁": 38468, + "copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_": 36374, + "copy▁of▁the▁License▁": 32900, + "copy▁of▁this▁s": 39124, + "copy▁of▁this▁software▁and▁associated▁document": 40918, + "copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction": 41055, + "copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁": 32378, + "crat": 34316, + "creat": 41841, + "created.\\n▁▁▁▁event▁Request": 39495, + "createdBy": 35545, + "creates▁new▁": 32085, + "create▁new▁": 34361, + "create▁new▁EnumerableSets▁for▁types▁that▁fit": 32440, + "create▁new▁EnumerableSets▁for▁types▁that▁fit\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 41139, + "creditTo": 35741, + "ctive": 35894, + "ct▁": 32672, + "ct▁their▁use▁": 39916, + "ct▁with▁the▁": 35715, + "culating": 42353, + "current▁": 38384, + "current▁call▁to▁": 34650, + "current▁implementation▁of▁": 33396, + "current▁owner": 33087, + "current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(": 39420, + "c▁": 41242, + "d();\\nerror▁Token": 33791, + "d();\\nerror▁TokenNotMark": 39160, + "d.\\n": 35813, + "d.\\n▁▁▁▁event▁": 39731, + "d2s": 34864, + "d5": 41092, + "dDec": 35924, + "dE": 37828, + "dE));▁//▁": 32643, + "dF2": 34850, + "dOwner": 35314, + "dR": 41151, + "dRequest(address▁indexed▁cooler,▁uint256▁reqID": 38232, + "dToken": 38637, + "dTokenforNFTs": 35321, + "d\\n▁▁▁▁▁▁▁▁-▁nft": 35793, + "data)▁payable▁": 34882, + "data)▁payable▁TransparentUpgradeableProxy": 32883, + "data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 41673, + "data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁": 39429, + "data.▁W": 37000, + "data.▁While▁these▁are▁gener": 40894, + "data.▁While▁these▁are▁generally▁available": 40712, + "data`▁is▁": 38575, + "datacopy(0,▁0,▁": 35372, + "datasize()": 32733, + "data▁in▁": 39708, + "dde": 38545, + "deadline": 33986, + "dealing▁": 36865, + "deal▁": 35362, + "debt": 35247, + "decimals": 39962, + "decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 36443, + "decimals()▁external▁pure▁returns▁(": 37962, + "decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply": 40341, + "decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁": 40677, + "decimals()▁external▁view▁returns▁(uint8": 36163, + "decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 40682, + "decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)��internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 35858, + "decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 41554, + "decimals▁": 42235, + "decimals▁-▁_sharedDecimals": 36217, + "declare": 38472, + "ded\r\n▁▁▁▁in▁": 40526, + "ded.\\n▁▁▁▁event▁": 34789, + "dedicat": 36076, + "dedicated▁account▁": 41818, + "dedicated▁account▁to▁be▁an▁": 34275, + "ded▁": 39323, + "ded▁toward": 37423, + "ded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁aver": 40083, + "ded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 41526, + "defaulted▁loan▁": 33291, + "defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁Default": 39547, + "defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VAR": 34222, + "defense▁": 40151, + "defense▁against▁contract▁upgrade": 38120, + "defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled": 33209, + "defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled.\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 41514, + "defined▁": 37583, + "dele": 34604, + "delegat": 37773, + "delegate(address▁implementation": 35656, + "delegatecall": 41057, + "delegated▁call▁will▁be▁": 38045, + "delegate}▁function.\r\n▁*\r\n▁*▁": 41520, + "delegate}▁function.\r\n▁*\r\n▁*▁The▁success▁and▁return▁data": 37626, + "delegate}▁function.\r\n▁*\r\n▁*▁The▁success▁and▁return▁data▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Delegates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call": 35433, + "delegation▁": 35485, + "deno": 40147, + "denomin": 39184, + "denominator": 37299, + "denominator,▁uint▁precision": 36381, + "denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_": 33409, + "denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁": 32403, + "denominator▁is▁": 33511, + "denominator▁is▁2^": 38691, + "denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same": 32321, + "denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁": 41129, + "denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 35275, + "denominator▁is▁always▁the▁same": 32913, + "deplo": 33508, + "deployer▁=▁": 36856, + "deployer▁as▁the▁": 40804, + "deployment": 34467, + "deployment▁co": 38914, + "deposit": 35421, + "deposit(uint256▁amount,▁address▁token)▁public": 34121, + "deriv": 38486, + "derived▁": 39442, + "descr": 34967, + "description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 36971, + "description\\n▁▁)\\n▁▁▁▁": 33309, + "desired▁value▁": 33002, + "desired▁value▁afterwards:": 36218, + "desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://": 37610, + "des▁": 32383, + "detoken": 32027, + "de▁": 39638, + "de▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 34740, + "de▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 32947, + "dicat": 40407, + "ding\r\n▁▁▁▁without▁": 34977, + "dingEn": 39041, + "dingNotSt": 33494, + "dingOpen;\r\n\r\n▁▁▁▁▁▁▁▁": 37918, + "ding▁": 40095, + "ding▁only▁the▁numerator": 33700, + "ding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDK": 42402, + "ding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000": 32250, + "ding▁the▁": 41468, + "ding▁the▁proxy▁or▁chang": 36040, + "ding▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁": 42087, + "distr": 42035, + "distribut": 32955, + "div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 42294, + "div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert": 42241, + "divergen": 37723, + "divergence.x": 38586, + "divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 37310, + "does▁not▁": 40072, + "does▁not▁conflict▁with▁the▁": 32716, + "does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 38573, + "does▁not▁exist": 41732, + "does▁not▁implement▁": 36104, + "does▁not▁return▁to▁": 35373, + "does▁not▁return▁to▁its▁internal▁call": 37460, + "doors-in": 38453, + "do▁so": 37717, + "dpoint": 35778, + "ds▁": 40598, + "dur": 41230, + "during▁deployment": 32113, + "during▁deployment,▁it▁is▁worth▁notin": 37501, + "d▁": 36201, + "d▁(if▁": 33098, + "d▁and▁": 35285, + "d▁at▁": 39177, + "d▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 35395, + "d▁a▁": 40987, + "d▁because▁": 37217, + "d▁by▁": 39345, + "d▁com": 40219, + "d▁contract": 41950, + "d▁for▁": 36444, + "d▁in▁": 33145, + "d▁on▁": 36342, + "d▁on▁ever": 32315, + "d▁on▁every▁call▁to▁nonReentrant▁will▁be▁": 34590, + "d▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 41689, + "d▁the▁": 42084, + "d▁value▁": 34037, + "d▁variable": 33466, + "d▁variable,▁to▁ensure▁": 41496, + "d▁{\r\n▁▁▁▁▁▁▁▁": 38074, + "e\r\n▁*▁": 38276, + "e\r\n▁▁▁▁▁▁▁▁return▁": 33702, + "e\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 37330, + "e(": 40304, + "e()": 34594, + "e(DE": 36838, + "e(My": 38016, + "e(bytes4▁": 39057, + "e(interfaceId": 36422, + "e,▁": 38840, + "e,▁ERC721Enumerable,▁Ownable▁": 33947, + "e,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 33405, + "e,▁library-": 38710, + "e,▁sublicen": 32892, + "e,▁sublicense,▁and/or▁sell▁copies▁": 36936, + "e.\r\n▁▁▁▁▁*/\r\n▁▁▁▁": 40968, + "e/MetacryptHelper": 33463, + "e00000000000000000000000000000000": 36314, + "e01": 33738, + "e426": 33264, + "e426E7025171C": 41267, + "eAllow": 41246, + "eSame": 35869, + "eUpgrade": 35412, + "e\\n▁*▁": 38408, + "e\\n▁*▁to▁sudde": 38192, + "e\\n▁*▁to▁sudden▁errors▁when▁trying▁": 40869, + "eac": 32743, + "each▁write▁": 37769, + "ead▁": 35040, + "ean": 41402, + "eas": 36091, + "easily▁result": 38082, + "easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁": 42330, + "eby▁": 36644, + "eby▁granted,▁free▁": 34498, + "ecall": 35684, + "ecause▁": 35506, + "ech/eth": 34998, + "ecif": 34694, + "ecifi": 37058, + "ecific": 32423, + "ecification.\\n▁*\\n▁*▁": 41440, + "ecific▁": 36855, + "eck": 40821, + "ecode▁": 38818, + "ecom": 37530, + "ecomment-26": 36541, + "ecomment-263524729": 42010, + "ect.\\n▁▁▁▁uint256▁private▁constant▁_": 39060, + "ect▁": 36477, + "ed();\\nerror▁": 33754, + "ed),▁\\\"": 32922, + "ed),▁\\\"Purchase▁": 35609, + "ed),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 37590, + "ed),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 39418, + "ed,▁and▁": 40408, + "ed,▁free▁": 38176, + "ed,▁s": 41303, + "ed,▁sale▁not▁allow": 36632, + "ed.\r\n▁▁▁▁//▁": 34698, + "ed.\r\n▁▁▁▁//▁To▁reduce▁deployment▁co": 33262, + "ed.▁This▁": 40009, + "edAt": 37076, + "edFor": 37065, + "edForUpgrade();\\nerror▁": 36287, + "edForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNo": 36480, + "edForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNoUpgrade();\\nerror▁TraitsContractNotConfigured": 40420, + "edForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNoUpgrade();\\nerror▁TraitsContractNotConfigured();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabear": 35713, + "edForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNoUpgrade();\\nerror▁TraitsContractNotConfigured();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabearsContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo)▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\"\n▁▁]\n]": 34438, + "edIn": 41587, + "ed\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 33305, + "ed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁": 39308, + "ed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint": 32849, + "eds▁to": 40664, + "ed▁": 41257, + "ed▁=▁": 34947, + "ed▁=▁0;\\r\\n▁▁▁▁": 37257, + "ed▁=▁0;\\r\\n▁▁▁▁uint▁public▁preS": 41047, + "ed▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel": 37015, + "ed▁Moonbird": 32342, + "ed▁Moonbirds▁are▁inel": 40646, + "ed▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 40817, + "ed▁account▁": 39585, + "ed▁by": 36893, + "ed▁by▁": 39031, + "ed▁by▁Solidity▁": 41436, + "ed▁by▁Solidity▁:": 42005, + "ed▁by▁`": 34549, + "ed▁by▁`_": 35486, + "ed▁by▁`_admin`,▁b": 36884, + "ed▁by▁int128▁": 36303, + "ed▁by▁int128▁type▁hol": 41914, + "ed▁by▁the▁": 35387, + "ed▁by▁the▁proxy▁itself": 39796, + "ed▁call▁will▁be▁": 37202, + "ed▁document": 39409, + "ed▁ex": 35380, + "ed▁for▁": 38060, + "ed▁from▁": 39334, + "ed▁from▁one▁account▁(": 36751, + "ed▁gener": 38283, + "ed▁in▁": 34538, + "ed▁in▁struct▁to▁a": 42182, + "ed▁loan▁": 32480, + "ed▁max": 39139, + "ed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 39749, + "ed▁on▁the▁": 42065, + "ed▁on▁the▁nesting▁stat": 39684, + "ed▁oper": 37981, + "ed▁operations▁eliminat": 38813, + "ed▁operations▁eliminates▁an▁entire": 38000, + "ed▁ownership": 40776, + "ed▁ownership▁slot": 32023, + "ed▁return▁data": 34925, + "ed▁to▁": 40589, + "ed▁to▁an": 41273, + "ed▁to▁a▁": 34240, + "ed▁to▁do▁so": 39719, + "ed▁to▁s": 38782, + "ed▁to▁the▁treasury": 35392, + "ed▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁": 34352, + "ed▁v4.": 32232, + "ed▁via▁": 35891, + "ed▁with": 38595, + "ed▁with▁{": 35505, + "ed▁write": 36782, + "ed▁writeup▁se": 40874, + "ed▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 36712, + "eeTo": 40545, + "ees▁": 36881, + "effect.\\n▁▁▁▁uint256▁private▁constant▁_": 38429, + "eip": 36305, + "eip-": 40042, + "eip1967.proxy": 34083, + "eips.": 36318, + "eips.ethereum.org": 41999, + "eips.ethereum.org/EIPS/eip-": 34994, + "eips.ethereum.org/EIPS/eip-165": 33450, + "eiv": 41106, + "eliminat": 36302, + "ell▁copies▁": 35783, + "ely▁transfer▁": 34745, + "emit\\n▁*▁these▁": 34102, + "emit▁": 35449, + "emit▁OwnershipTransferred(": 33101, + "en.wik": 39554, + "ence▁": 36018, + "endation▁is▁for▁the▁": 41904, + "endation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁": 37719, + "endation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 40780, + "ended▁": 39765, + "ended▁to▁use▁it▁alway": 34502, + "end▁(if▁": 32473, + "ening▁": 37483, + "ense▁": 34868, + "ensure▁": 38418, + "ent();\\nerror▁Token": 38008, + "ent();\\nerror▁TokenHasNo": 41752, + "entToken": 40278, + "ental▁AB": 34252, + "entire": 40875, + "entra": 38328, + "entrant▁calls▁to": 41551, + "entrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inher": 33907, + "entry\\n▁*▁point": 33428, + "ent▁re": 38447, + "enumer": 41210, + "enumerated▁in▁O(n).▁No▁": 42381, + "enumerated▁in▁O(n).▁No▁guarantees▁are▁mad": 37827, + "en▁": 33445, + "epp": 36100, + "eppel": 37963, + "eq(calldataload(0),▁": 41611, + "er\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 35069, + "er\r\n▁▁▁▁▁*▁@return▁": 33666, + "er's▁": 38101, + "er.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_": 38259, + "er.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation": 38517, + "er.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"": 42304, + "er.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019": 35503, + "erAccessController": 34639, + "erCop": 37477, + "erImplement": 36834, + "erNot": 33537, + "erPa": 41827, + "erPauser}.\\n▁*\\n▁*▁TIP:▁": 32072, + "erc721": 36068, + "erc721factor": 41483, + "erc721factory": 39592, + "ered▁": 37221, + "erent": 33870, + "ere▁is▁": 33130, + "erf": 38235, + "erfac": 34349, + "erflow": 37075, + "erflow();\\nerror▁": 32940, + "erflow();\\nerror▁UpgradingNotSt": 36468, + "ergen": 39937, + "eric▁": 34863, + "eric▁proxy▁contract▁allow": 40423, + "ermed": 41313, + "ernal▁": 39817, + "ernal▁call": 39549, + "error\r\n▁*/\r\n\r\n": 36168, + "error,▁which": 35747, + "errorMess": 34737, + "errorMessage": 42166, + "errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 33447, + "error▁": 32602, + "error▁Not": 33661, + "error▁that▁say": 32655, + "error▁that▁says\\n▁*▁\\\"admin▁": 40260, + "ers,▁revert": 37564, + "ers.": 32871, + "ers.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/": 40838, + "ers.▁▁Signed▁": 36022, + "ers▁": 39579, + "ers▁are\r\n▁*▁represent": 36828, + "ers▁around▁": 42128, + "ers▁around▁the\r\n▁▁▁▁//▁underlying▁Set": 36158, + "ers▁around▁the\r\n▁▁▁▁//▁underlying▁Set.\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁": 41593, + "ers▁around▁the\r\n▁▁▁▁//▁underlying▁Set.\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁create▁new▁EnumerableSets▁for▁types▁that▁fit\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 33704, + "ers▁can▁declare": 33786, + "ers▁for▁Counters.": 33651, + "ers▁over▁": 40643, + "er}).\r\n▁*\r\n▁*▁": 32575, + "er▁": 35934, + "er▁=▁": 38038, + "er▁Ist": 39138, + "er▁Istanbul].\\n▁*/\\n": 32767, + "er▁_tokenId": 33569, + "er▁alias": 34230, + "er▁and\r\n▁*▁": 41066, + "er▁as▁the▁": 34970, + "er▁in\\n▁▁▁▁//": 40129, + "er▁interface": 36242, + "er▁into▁signed▁": 32759, + "er▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 41824, + "er▁is\r\n▁*▁": 32859, + "er▁may▁": 35084, + "er▁of▁OffchainAggregat": 41949, + "er▁of▁OffchainAggregator▁which▁": 40955, + "er▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁": 40549, + "er▁per": 38332, + "er▁public▁": 32544, + "er▁{\\n▁▁▁▁": 34303, + "er▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external": 39865, + "er▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 37293, + "es);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁": 40666, + "es,▁which▁can▁": 38641, + "es,▁which▁can▁then▁be\r\n▁*▁quer": 35568, + "es-": 35811, + "es-with-immut": 36908, + "es.\r\n▁*\r\n▁*▁": 34997, + "es.\r\n▁*\r\n▁*▁Sets▁have▁the▁": 34857, + "es.\r\n▁*▁": 42291, + "es/": 35655, + "es/20#issu": 37672, + "es/ClonesWithImmutableArgs": 37662, + "es:▁": 33817, + "esWith": 37507, + "es\\n▁▁▁--------": 37734, + "es\\n▁▁▁------------▁*/\\n\\n": 36227, + "ese▁": 39580, + "esn't▁": 39399, + "esn't▁conflict▁with▁the▁storage▁la": 33867, + "ess\\n▁*▁con": 39568, + "est▁": 38380, + "est▁of▁two▁numbers": 41702, + "est▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 39874, + "est▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 37318, + "es▁": 32190, + "es▁(https://": 40114, + "es▁=▁b": 33552, + "es▁`amount": 37427, + "es▁all▁": 34912, + "es▁all▁calls▁to▁ano": 39778, + "es▁an▁": 33352, + "es▁an▁entire": 38303, + "es▁around▁": 40816, + "es▁around▁setting\\n▁*▁": 39078, + "es▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 38047, + "es▁deployment": 36983, + "es▁deployment▁a▁bit▁more▁expens": 35185, + "es▁du": 41371, + "es▁is\\n▁▁▁▁ERC721ACommon": 42334, + "es▁is▁being▁": 40718, + "es▁like▁": 41794, + "es▁like▁this▁one,▁": 41429, + "es▁miss": 40020, + "es▁new▁": 42126, + "es▁not▁": 42404, + "es▁one▁": 41304, + "es▁the": 34725, + "es▁the▁": 33094, + "es▁the▁contract▁with": 32361, + "es▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner": 37465, + "es▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov": 37813, + "es▁the▁current▁call▁to▁": 38124, + "es▁the▁implementation▁of▁": 42102, + "es▁the▁implementation▁of▁\"user▁per": 35147, + "es▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 42371, + "es▁tokens▁": 38376, + "es▁tokens▁bas": 34001, + "es▁tokens▁based▁on▁the▁nesting▁stat": 38739, + "es▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁��▁▁the▁": 32637, + "es▁to▁call▁a▁function▁": 40236, + "es▁tw": 35614, + "es▁up": 40395, + "es▁up▁a▁full": 38806, + "es▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁": 37956, + "es▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁s": 39779, + "es▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁slot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled.\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 39771, + "es▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁slot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled.\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 41643, + "es▁when▁": 36055, + "es▁when▁{approve}▁or▁{transferFrom}": 40203, + "etMint": 37113, + "etMinterPauser}.\\n▁*\\n▁*▁TIP:▁": 35672, + "etMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁se": 35939, + "etacryp": 34306, + "etacrypt": 33739, + "eters▁": 38140, + "ethereum": 32069, + "ethereum.org": 38829, + "ethereum/EIP": 39105, + "eth▁in▁wei\\r\\n▁▁▁▁": 41722, + "eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 35515, + "etting▁the▁": 35926, + "etting▁the▁deployer▁as▁the▁": 41009, + "ety\\\",▁\\\"": 41867, + "ety\\\",▁\\\"RBL\\\")▁{": 36184, + "ety▁": 35190, + "ety▁is▁ERC721,▁ERC721": 39653, + "ety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁": 35814, + "ety▁limit": 41756, + "et▁": 32134, + "et▁=▁": 34103, + "et▁ac": 39273, + "eved▁via▁": 37638, + "events,▁as▁": 32831, + "events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁": 37282, + "events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{inc": 32505, + "events.▁Other▁implementations▁": 38113, + "events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁": 38015, + "events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{inc": 37163, + "events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 40608, + "event▁": 41385, + "event▁Approval": 36295, + "event▁Deposit": 34956, + "event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal": 33905, + "event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public": 32258, + "event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 34553, + "event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 36837, + "event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner": 35208, + "event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁": 41134, + "event▁Withdrawal": 34525, + "event▁is▁emit": 39481, + "event▁when▁": 38495, + "even▁": 37947, + "even▁if\\n▁*▁that▁": 39114, + "examp": 32454, + "example:\r\n▁*\r\n▁*▁": 35520, + "exce": 32780, + "except▁in▁comp": 41812, + "except▁in▁compliance▁with▁the▁License.\\n▁▁You": 38750, + "exchang": 32331, + "execution▁": 38490, + "execution▁may▁not▁be▁the▁act": 37520, + "existen": 36028, + "existence▁in▁constant▁": 34742, + "existentToken": 37650, + "expectations▁of▁ERC20": 32697, + "expects▁of▁": 34448, + "expen": 37894, + "expos": 40880, + "ext,▁inclu": 41077, + "exten": 34506, + "extended.\\n▁▁▁▁event▁": 42323, + "extensions/ERC721": 35744, + "extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../": 38787, + "external\r\n▁▁▁▁": 36975, + "external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 39815, + "external\r\n▁▁▁▁▁▁▁▁": 32104, + "external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE": 37998, + "external`▁`nonReentrant`▁": 38368, + "external▁call": 34920, + "external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation": 39243, + "extraData`▁cannot▁be▁": 35149, + "extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot": 38358, + "ext▁": 41033, + "e▁": 37129, + "e▁-▁<": 36239, + "e▁==▁": 41226, + "e▁License": 40394, + "e▁all▁transactions▁": 34700, + "e▁gas▁": 33414, + "e▁if▁": 32557, + "e▁is▁": 34511, + "e▁off": 34558, + "e▁on▁the▁": 38648, + "e▁on▁the▁ordering.\r\n▁*\r\n▁*▁```": 40575, + "e▁on▁the▁ordering.\r\n▁*\r\n▁*▁```\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁": 33995, + "e▁on▁the▁ordering.\r\n▁*\r\n▁*▁```\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁Add▁the▁library▁methods\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare": 35066, + "e▁on▁the▁ordering.\r\n▁*\r\n▁*▁```\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁Add▁the▁library▁methods\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 34224, + "e▁on▁the▁ordering.\r\n▁*\r\n▁*▁```\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁Add▁the▁library▁methods\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multiple▁types▁with▁as▁little▁code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁it▁in▁terms▁of▁a▁generic▁Set▁type▁with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁implementation▁uses▁private▁functions,▁and▁user-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrappers▁around▁the\r\n▁▁▁▁//▁underlying▁Set.\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁create▁new▁EnumerableSets▁for▁types▁that▁fit\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 35307, + "e▁our▁": 39507, + "e▁our▁guide\\n▁*▁https://forum.zeppelin": 42170, + "e▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t": 35431, + "e▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁": 40831, + "e▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 34143, + "e▁that": 41675, + "e▁that▁": 36688, + "e▁that▁`value`▁may▁": 38371, + "e▁that▁an▁overflow▁ra": 32987, + "e▁the▁": 38007, + "e▁the▁bits▁": 39128, + "e▁the▁bits▁taken▁up": 38034, + "e▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁": 35918, + "e▁the▁contract▁with": 34025, + "e▁the▁cor": 38767, + "e▁the▁refun": 39925, + "e▁to▁store▁the▁": 34249, + "e▁to▁store▁the▁clone▁contract▁data": 42021, + "e▁{": 42148, + "e▁{ERC20Pres": 34042, + "e▁{IERC20-approve": 39551, + "e▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 34635, + "f335": 34724, + "factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁": 40391, + "fact▁": 40890, + "fact▁has": 33044, + "fact▁hash▁": 36625, + "fact▁re": 34478, + "fact▁registered.\\n▁▁▁▁bool": 38053, + "fact▁was▁": 36349, + "failure": 32951, + "fail▁with▁an▁": 40660, + "fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁": 41636, + "fallback": 40595, + "fallback}▁function": 41480, + "fallback▁to▁proxy▁target": 40685, + "false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁": 40154, + "false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁": 37171, + "false`▁on▁": 33324, + "false`▁on▁failure": 35007, + "far▁as▁an▁": 34209, + "far▁as▁an▁application": 37914, + "feeTo": 36345, + "ffchain": 35267, + "ffchainAggregat": 33760, + "ffchainAggregator": 40946, + "fferent": 38689, + "fferent▁contract▁through▁the▁{_": 33604, + "ffffffff": 33260, + "ffffffffffffffff": 40138, + "ffffffffffffffffffffffff": 39505, + "figured": 34543, + "file▁": 32708, + "first▁": 36151, + "first▁declare": 34258, + "first▁declared▁variable,▁to▁ensure▁": 32382, + "first▁reduce▁": 32349, + "first▁reduce▁the▁spender's▁allowance▁": 35962, + "fixed▁point": 32065, + "fixed▁point\r\n▁▁▁▁▁*▁number": 40224, + "fixed▁point▁numb": 38183, + "followed▁gener": 40068, + "following▁": 41065, + "following▁propert": 33068, + "following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁": 33523, + "forNFTs": 41003, + "forum.zeppelin": 40325, + "forwar": 36866, + "forwarded▁": 35103, + "forwarded▁to▁the▁implementation,▁": 39000, + "forwards▁": 37084, + "for▁": 36598, + "for▁(uint▁": 33878, + "for▁Counters.": 37454, + "for▁EnumerableSet.": 33197, + "for▁admin▁": 32417, + "for▁all▁account": 32237, + "for▁any": 35237, + "for▁anything▁else": 40131, + "for▁an▁": 40235, + "for▁a▁derived▁": 32253, + "for▁back": 38642, + "for▁contract▁initializ": 39674, + "for▁contract▁initialization\r\n▁▁▁▁▁▁//▁": 36627, + "for▁multip": 35158, + "for▁the▁": 37338, + "for▁the▁swap": 35559, + "for▁the▁swap▁(packed▁in▁struct▁to▁a": 41071, + "for▁the▁zero▁address": 39166, + "for▁{name": 34055, + "fraction▁": 41037, + "free▁": 35209, + "free▁memory▁slo": 37096, + "from,\r\n▁▁▁▁▁▁▁▁address▁": 32436, + "from,▁address▁indexed▁to": 37324, + "from,▁address▁to,▁uint▁value)▁external▁returns▁(bool": 42284, + "fromInt(": 36013, + "fromInt(int256▁x": 38363, + "fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁": 39282, + "fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 35661, + "fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁rounding▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super": 40815, + "fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁rounding▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super.supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 34407, + "from`": 41305, + "from▁": 39423, + "from▁!=": 40333, + "from▁`ReentrancyGu": 36192, + "from▁smart▁": 40370, + "from▁the▁": 37875, + "from▁the▁Moonbirds▁": 37919, + "from▁the▁Moonbirds▁contract.▁Unnest": 33741, + "from▁the▁NFTs▁": 41811, + "from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 41202, + "from▁the▁caller's▁account▁to▁": 40609, + "from▁the▁proxy▁implementation": 39254, + "fulfil": 39587, + "fulfilled.\\n▁▁▁▁event▁Clear": 38010, + "fully▁control": 35612, + "fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 32513, + "funct": 42149, + "function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁���▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 32064, + "functionality▁": 33139, + "functions,▁but▁its▁": 35019, + "functions\\n▁▁▁▁****************************************************************": 37488, + "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁": 33807, + "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_de": 42225, + "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from": 32804, + "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=": 40781, + "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 37462, + "functions▁": 37866, + "functions▁`priv": 39813, + "functions▁`private`,▁and▁then▁": 36888, + "functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁point": 35331, + "functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁points▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁way": 39157, + "functions▁expos": 36247, + "functions▁exposed▁by▁the▁proxy▁itself": 42231, + "functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁": 38099, + "functions▁mar": 37524, + "functions▁marked▁as\\n▁*▁`nonReentrant`▁": 35570, + "functions▁oper": 37044, + "functions▁revert": 38050, + "functions▁revert\\n▁*▁instead▁returning▁`": 32812, + "functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure": 41951, + "functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 40485, + "functions▁to▁": 33944, + "functions▁to▁restrict▁their▁use▁": 34494, + "function▁": 38530, + "function▁__Ownable_init_unchained": 34088, + "function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata": 41233, + "function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 34280, + "function▁detoken": 32222, + "function▁latest": 42073, + "function▁owner": 36858, + "function▁ownerOf(uint256)▁external▁returns▁(": 37417, + "function▁sets▁": 40819, + "function▁store": 33653, + "function▁supportsInterface(bytes4▁interfaceId": 32816, + "function▁swap": 38026, + "function▁token": 35290, + "function▁token()▁public▁view▁virtual▁override▁returns▁(": 35463, + "function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁": 41877, + "function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external": 41737, + "fund▁com": 35538, + "furn": 39248, + "f▁": 40747, + "f▁the▁admin▁": 34900, + "f▁until": 38560, + "g/clon": 38936, + "g/clones-with-immut": 32836, + "gain": 37607, + "gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 40288, + "gas.▁Thus▁": 32770, + "gas▁": 42346, + "gate▁": 41571, + "gation▁": 32156, + "ge,▁": 37882, + "ge,▁publish": 40732, + "generic▁": 33282, + "gered��": 39004, + "gest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 33483, + "gest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 37873, + "getIdentifier": 41848, + "getPair(address▁tokenA,▁address▁tokenB": 38740, + "getRoundData": 39069, + "get▁=▁": 37763, + "get▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 39290, + "ge▁is▁": 38774, + "gible,▁": 38202, + "gic": 36798, + "gister": 40630, + "gistered": 33331, + "gistered.\\n▁▁▁▁bool": 35689, + "gistr": 36980, + "gistry,\\n▁▁▁▁▁▁": 39016, + "gith": 33140, + "github.com/": 37251, + "github.com/ethereum/EIP": 40308, + "github.com/ethereum/EIPs/issues/20#issu": 40820, + "github.com/ethereum/EIPs/issues/20#issuecomment-263524729": 34684, + "github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 38388, + "github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 40728, + "github.com/wig": 34897, + "github.com/wighawag/clones-with-immut": 41729, + "glo": 39015, + "govern": 39949, + "go▁": 35210, + "go▁hand▁": 33879, + "grant": 41265, + "granted,▁free▁": 36272, + "granted▁ex": 32709, + "gs▁for▁": 41145, + "gth": 35775, + "guara": 38046, + "guarantees▁are▁mad": 37685, + "guard,▁": 33795, + "guide\\n▁*▁https://forum.zeppelin": 41868, + "guidelines:▁": 42340, + "g▁as▁": 33383, + "hand▁": 36481, + "haredDec": 38270, + "hasRegistered": 38349, + "has▁": 36501, + "has▁at▁least▁one▁": 38622, + "has▁been▁": 38527, + "has▁to": 38783, + "hat▁and▁Tr": 40720, + "hat▁and▁Truffle▁pl": 38066, + "have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁": 38603, + "have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁": 32915, + "have▁": 33129, + "have▁been▁": 33798, + "have▁been▁added▁to▁mitigate▁the▁well-known▁issu": 32676, + "have▁followed▁gener": 32296, + "have▁the▁": 35458, + "hawa": 33108, + "hawag/clones-with-immut": 39172, + "headaches▁du": 38359, + "helpers/ERC20": 41080, + "helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0": 38905, + "helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v": 34459, + "helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 36842, + "helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../": 40023, + "hig": 42285, + "hile▁": 34832, + "hile▁these▁are▁gener": 34322, + "hind▁the▁": 39668, + "hing],▁which▁can▁potent": 41315, + "hint": 34958, + "hint-dis": 34069, + "hint-disable-next-line▁": 32814, + "hint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 32290, + "hould▁": 37863, + "hould▁not▁be▁": 35183, + "how-": 39419, + "how▁these▁": 40760, + "hts▁to▁": 33855, + "hts▁to▁use,▁copy,▁": 38620, + "https:": 40823, + "https://": 34465, + "https://eips.ethereum.org/EIPS/eip-165": 36926, + "https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁": 35200, + "https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer": 32980, + "https://en.wik": 41684, + "https://en.wikipedia.org/wiki/Set": 35771, + "https://med": 35109, + "https://ww": 32444, + "ht▁": 40483, + "h▁": 35025, + "h▁level": 40640, + "h▁level▁programming▁langu": 40882, + "h▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁": 37476, + "h▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁": 32757, + "h▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A.\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer��to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 33684, + "h▁write▁": 35578, + "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁��▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 40291, + "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.": 37912, + "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{": 32781, + "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate": 33648, + "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁": 38014, + "i/Set": 35471, + "iLay": 35157, + "iRouter": 41083, + "iRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁": 35041, + "ia.org": 40593, + "ia.org/wiki/Set": 38336, + "iable": 40193, + "iable▁": 33589, + "iable▁is▁internal▁": 32216, + "ializ": 34955, + "ially▁": 37986, + "ially▁be▁used▁": 32528, + "ially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 35045, + "ial▁": 38107, + "iate,▁library-": 42220, + "iated▁document": 37754, + "ibility▁": 33245, + "ibility▁with▁older▁versions▁of▁Hard": 36002, + "ibl": 41846, + "ible,▁": 34469, + "ible,▁we▁write▁": 38237, + "ibleUpgrade": 38624, + "ible▁": 36241, + "ibut": 42384, + "ically▁": 32398, + "ically▁be▁an▁encoded": 34746, + "ically▁throws▁": 33767, + "ical▁": 37323, + "ical▁that▁this": 40737, + "ical▁to▁isValid": 37925, + "ical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check": 34779, + "icat": 41700, + "ice/MetacryptHelper": 40687, + "icen": 39994, + "ice▁": 39518, + "icroSaa": 40951, + "icroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 38996, + "ic▁": 35521, + "ic▁operations▁": 36447, + "id,▁address▁": 39116, + "id.\\n▁▁▁▁event▁": 37849, + "id.\\n▁▁▁▁event▁Repay": 32157, + "id.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 33316, + "id;\\r\\n▁▁▁▁▁▁▁▁": 38985, + "id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.": 40617, + "id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdBy": 41564, + "idator": 41633, + "ide\\n▁▁▁▁view": 39776, + "idered▁": 36957, + "idge▁is▁": 40858, + "idge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁": 37517, + "ids▁are▁created": 40071, + "ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁les": 41997, + "id▁": 35153, + "id▁that▁will▁be▁": 35300, + "id▁that▁will▁be▁supported": 40051, + "ied▁by▁": 34477, + "ied▁by▁others▁(": 32039, + "ied▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{": 37150, + "ied▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁cor": 33595, + "ier/contracts/erc721": 35762, + "ier▁": 40799, + "ier▁to▁use▁but▁": 41596, + "ies-": 41442, + "ies:\r\n▁*\r\n▁*▁-▁Elements▁are▁": 35864, + "ies▁": 40201, + "ies▁mean▁that▁": 39643, + "if\\n▁*▁that▁": 38309, + "ified[EIP": 35178, + "ifier▁": 36275, + "ifier▁=▁__metacrypt_": 32597, + "ify,▁": 33505, + "if▁": 35214, + "if▁(!anyFactRegistered": 37724, + "if▁(_": 41893, + "if▁(_from▁!=": 38582, + "if▁(a▁": 32142, + "if▁it's▁": 39629, + "if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁": 36430, + "if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else": 37592, + "if▁it▁was▁": 32889, + "if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁": 41335, + "if▁not▁nested": 32031, + "if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(": 39952, + "if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities": 34961, + "if▁the▁fact": 41141, + "iggered▁": 35948, + "igned▁": 32377, + "iho": 35519, + "ihood▁": 32976, + "iler's▁": 36965, + "ile▁": 41769, + "ility▁": 40139, + "ily▁result": 32845, + "imals": 40515, + "imalsNot": 35512, + "imals▁": 40056, + "imals▁<=▁decimals": 35647, + "imals▁must▁be▁<=▁decimals": 40165, + "imals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 40038, + "imed": 37879, + "imedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 42379, + "imedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 40415, + "imedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 36286, + "imental▁AB": 32738, + "iminat": 33122, + "imitive": 37371, + "immut": 42400, + "immutable▁": 41630, + "impleRe": 37077, + "impleReadAccessController": 34695, + "implement": 37623, + "implementation()▁external▁view▁returns▁(address": 37977, + "implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy": 33740, + "implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 42137, + "implementation,▁": 33785, + "implementation,▁see▁{": 33888, + "implementation.\r\n▁*/\r\nabstract▁contract▁": 37838, + "implementation.\\n▁*/\\ninterface▁I": 40769, + "implementation\\n▁▁▁▁▁*▁address": 32390, + "implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point": 33269, + "implementations▁": 33577, + "implementations▁(such": 36408, + "implementations▁(such▁as▁AddressSet)▁are▁just▁wrapp": 40980, + "implementation}▁function.\r\n▁*\r\n▁*▁": 33898, + "implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁": 32848, + "implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 38956, + "implementation▁": 32516, + "implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 36640, + "implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁": 38713, + "implementation▁at▁": 41379, + "implementation▁can▁": 34022, + "implementation▁it▁will▁": 36622, + "implementation▁of▁": 38127, + "implementation▁specified▁by▁": 41268, + "implementation▁uses▁": 41995, + "implementation▁uses▁private▁functions,▁and▁user": 39210, + "implementation▁uses▁private▁functions,▁and▁user-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrapp": 37367, + "implements▁the▁": 32393, + "implements▁the▁interface▁defined▁": 41199, + "implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁cor": 40052, + "implement▁": 36277, + "implement▁supply▁": 40964, + "implement▁supply▁mechanisms].\\n▁*\\n▁*▁": 41683, + "implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁": 40653, + "implifi": 33359, + "impor": 39338, + "import▁": 42047, + "import▁\"../": 39141, + "import▁\\\"": 36169, + "import▁\\\"../": 41515, + "import▁\\\"./": 35221, + "import▁\\\"@openzeppelin/contracts/": 36599, + "import▁\\\"@un": 41888, + "import▁{": 38908, + "imum▁value▁": 34758, + "imum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁": 39400, + "imum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁": 36510, + "in\\n▁▁▁": 35626, + "in\\n▁▁▁▁//": 32147, + "inat": 42064, + "ince▁": 33410, + "incl": 40002, + "inclu": 40089, + "included\r\n▁▁▁▁in▁": 35879, + "included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁": 32339, + "included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWAR": 40997, + "included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 36988, + "increase▁the▁": 38059, + "indRequest(address▁indexed▁cooler,▁uint256▁reqID": 33565, + "indexed▁": 32518, + "indexes": 39304, + "index▁": 39029, + "index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁": 42211, + "index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁": 33106, + "indicat": 42121, + "indicating▁whether▁the▁": 32082, + "indicating▁whether▁the▁operation▁succeeded": 38615, + "ind▁the▁": 33594, + "ined▁": 32467, + "inel": 37825, + "infor": 32789, + "information▁about▁the▁current▁execution▁": 38939, + "ing\r\n▁*▁": 37983, + "ing\r\n▁▁▁▁//▁": 34843, + "ing,▁and▁": 41786, + "ing,▁and▁it▁cannot▁be▁disabled": 35976, + "ingAccessController": 35122, + "ingFee": 42328, + "ingFeeOnTransferTokens": 40912, + "ing\\n▁*▁": 38241, + "ing\\n▁*▁the▁admin": 32264, + "ing\\n▁*▁the▁admin,▁so▁it's▁best▁": 32879, + "ing\\n▁*▁those▁": 35616, + "ingle": 35358, + "ingleto": 42383, + "ingleton": 38154, + "ingleton▁": 42247, + "ingleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁": 38747, + "ingleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁": 39691, + "ingle▁": 42367, + "ings▁the▁": 34658, + "ing▁": 35219, + "ing▁Set": 35346, + "ing▁`": 34849, + "ing▁any▁": 40807, + "ing▁any▁functionality▁": 39537, + "ing▁an▁": 40904, + "ing▁an▁allowance▁with▁this▁method▁": 39036, + "ing▁at▁a▁": 39824, + "ing▁at▁a▁proxiable▁contract▁should▁not▁be▁": 33571, + "ing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risk": 41433, + "ing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this": 41354, + "ing▁deployment": 39915, + "ing▁do": 41939, + "ing▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁": 36995, + "ing▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(": 34652, + "ing▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n": 40970, + "ing▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super": 39780, + "ing▁for▁": 34194, + "ing▁into▁": 35733, + "ing▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_": 37208, + "ing▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁": 37596, + "ing▁in▁the▁": 37792, + "ing▁in▁the▁Solidity▁langu": 32841, + "ing▁is▁ERC721,▁ERC721": 36450, + "ing▁langu": 33389, + "ing▁on": 35073, + "ing▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 38263, + "ing▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁": 40779, + "ing▁stat": 35911, + "ing▁the▁": 34921, + "ing▁the▁virtual▁{_": 39154, + "ing▁this▁library▁": 34339, + "ing▁to▁": 33779, + "ing▁to▁itself▁until": 39524, + "ing▁whether▁the▁": 33681, + "ing▁{\\n▁▁▁▁▁▁▁▁": 36506, + "inher": 36368, + "inherit": 40375, + "inheritdoc": 41536, + "inherit▁from▁": 34461, + "ining▁": 36108, + "ining▁number▁of▁tokens▁that▁`spender`▁": 35305, + "initi": 42388, + "initializ": 40344, + "initializating▁the▁": 37174, + "initial▁": 33720, + "initial▁>▁0": 34255, + "initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 34761, + "initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 39279, + "initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 36919, + "initial▁implementation▁specified▁by▁": 41235, + "initial▁owner": 39840, + "inline▁": 32605, + "inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block": 35955, + "ins.\\ncontract▁": 33551, + "instance▁": 34830, + "instance▁of▁the▁{ProxyAdmin": 37663, + "instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 33662, + "instead▁": 32813, + "instead▁of▁the▁uncheck": 39766, + "instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire": 37931, + "instruct": 37416, + "int12": 39789, + "int128": 41260, + "int128▁": 41016, + "int128▁private▁constant▁": 39043, + "int128▁x)▁internal▁pure▁returns▁(": 41193, + "int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 34122, + "int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n": 40530, + "int19": 32857, + "int256": 39567, + "int256)\\n▁▁{\\n▁▁▁▁return▁": 40956, + "int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 33111, + "int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 39464, + "int256▁x": 41863, + "int64": 33682, + "int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 38961, + "integ": 37519, + "integers,▁revert": 40499, + "integer▁": 41705, + "integer▁and\r\n▁*▁": 36134, + "integer▁number": 41691, + "interfac": 41936, + "interfaceId": 32853, + "interfaceId▁": 40925, + "interfaces-": 42230, + "interfaces/": 39053, + "interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 32225, + "interfaces/VRFCoordinatorV2": 32739, + "interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 37563, + "interface▁": 35887, + "interface▁Aggregator": 36330, + "interface▁I": 34311, + "interface▁IERC20": 36863, + "interface▁IERC20Metadata": 38941, + "interface▁IERC20Metadata▁is▁IERC20": 34434, + "interface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name": 34689, + "interface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 39649, + "interface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 38104, + "interface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 34736, + "interface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 36582, + "interface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 37235, + "interface▁IERC20▁{\r\n▁▁▁▁event▁": 37138, + "interface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 36067, + "interface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 38457, + "interface▁IERC20▁{\\n▁▁▁▁": 41155, + "interface▁IERC721▁{\\n▁▁▁▁": 41747, + "interface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(": 35468, + "interface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 35556, + "interface▁IProxy▁{": 34671, + "interface▁ITraitTokeniz": 39176, + "interface▁IUniswapV2": 35838, + "interface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 41679, + "interface▁defined▁": 35832, + "interface▁of▁your▁": 41328, + "interface▁that▁{BeaconProxy}▁": 38117, + "interface▁that▁{BeaconProxy}▁expects▁of▁": 41956, + "interface▁that▁{BeaconProxy}▁expects▁of▁its▁beacon.\\n▁*/\\ninterface▁IBeaco": 34624, + "interface▁that▁{BeaconProxy}▁expects▁of▁its▁beacon.\\n▁*/\\ninterface▁IBeacon▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 32541, + "interface▁to▁access▁": 35497, + "interface▁to▁access▁masterCopy▁of▁the▁Proxy▁": 38749, + "interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁": 42374, + "intermed": 38092, + "intermediate,▁library-": 38547, + "internal▁": 39512, + "internal▁call": 36062, + "internal▁immutable▁": 33378, + "internal▁method▁": 35706, + "intializ": 41838, + "into▁": 33247, + "into▁signed▁": 40361, + "intuition▁": 32579, + "invo": 42194, + "invoked▁through▁a▁proxy": 33725, + "in▁": 41929, + "in▁Contracts▁": 36492, + "in▁Solidity▁": 42365, + "in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represent": 41013, + "in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁hol": 34036, + "in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000": 39049, + "in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 40979, + "in▁Solidity▁wra": 42105, + "in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁": 40613, + "in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁hig": 39457, + "in▁an▁attack": 39618, + "in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 40077, + "in▁a▁": 41531, + "in▁a▁derived▁": 41143, + "in▁bytes32": 40847, + "in▁comp": 34699, + "in▁constant▁": 36580, + "in▁exchang": 40607, + "in▁existen": 39877, + "in▁hand": 34938, + "in▁hand:\\n▁*\\n▁*▁1.▁If": 39386, + "in▁one▁": 33719, + "in▁ter": 37901, + "in▁the\r\n▁*▁": 38395, + "in▁the▁": 39436, + "in▁the▁EIP": 37774, + "in▁the▁Software▁": 35051, + "in▁the▁Software▁without▁restriction": 40730, + "in▁the▁`values": 34411, + "in▁the▁`values`▁arra": 36564, + "in▁the▁contracts▁to▁": 41389, + "in▁the▁location▁": 38971, + "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁": 33114, + "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁": 39278, + "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 39584, + "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 42351, + "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You▁may▁obtain▁a▁copy▁of▁the▁License▁at\\n\\n▁▁https://www.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 34134, + "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You▁may▁obtain▁a▁copy▁of▁the▁License▁at\\n\\n▁▁https://www.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS��PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/common/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon,\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds;\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalty(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 33712, + "in▁this▁": 33863, + "in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block": 40446, + "in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁": 37029, + "in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 36998, + "in▁wh": 40132, + "iods": 34431, + "iods;\\n▁▁▁▁▁▁▁▁uint[]▁month": 41823, + "ion()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 37561, + "ional▁and▁": 37115, + "ions/t": 35561, + "ions▁": 32099, + "ions▁of▁Hard": 32464, + "ions▁of▁the▁Software": 33575, + "ion▁": 36754, + "ion▁2.0▁(": 34041, + "ion▁`delegatecall": 35055, + "ion▁`delegatecall`.▁We▁refer▁to▁the▁": 42292, + "ious-backdoors-in": 40418, + "ious-backdoors-in-ethereum-proxies-": 40214, + "iped": 38857, + "ipedia.org/wiki/Set": 36213, + "ipher": 39688, + "ipient": 41591, + "iption": 34030, + "ird\";▁▁//\r\n▁▁▁▁▁▁▁▁": 39628, + "ird▁{\r\n▁▁▁▁▁▁▁▁": 38841, + "ired▁value▁": 34935, + "irements:": 33949, + "irements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add": 34503, + "ir▁use▁": 36159, + "is\r\n▁*▁": 37070, + "isETH": 36011, + "isOwner": 37645, + "isOwner());\r\n▁▁▁▁▁▁▁▁": 36419, + "isOwner()▁public▁view▁returns▁(": 38699, + "isVal": 37941, + "isValid": 39762, + "isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 40399, + "is\\n▁▁▁▁ERC721ACommon": 35692, + "ises▁": 36692, + "ises▁an\r\n▁*▁error,▁which": 39311, + "ises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁hig": 37795, + "ished▁to▁do▁so": 36879, + "ished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁": 41761, + "ish▁": 38258, + "isn't▁": 39729, + "issner▁": 33407, + "issner▁-▁=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 40972, + "it▁was▁": 37326, + "it▁will▁": 39593, + "it▁will▁return▁direct": 33770, + "ium-disable-next-line▁": 39391, + "ium-disable-next-line▁security": 41962, + "ium.com/nomic": 36127, + "ium.com/nomic-labs-blog": 34278, + "ium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-": 35632, + "ium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 39459, + "ive,\\n▁▁▁▁//▁b": 36207, + "ive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refun": 39219, + "ive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 41021, + "ive,▁": 32503, + "ive,▁\\\"Sale▁must▁be▁active▁": 39115, + "ively,▁{ERC165": 37959, + "iversal▁Upgradeable▁Proxy▁Standard▁": 41964, + "ive▁": 37165, + "ive▁=▁false": 34620, + "ive▁interface▁of▁your▁": 39913, + "ive▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁": 37457, + "ive▁way": 38921, + "ize(": 39931, + "ize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256": 36861, + "ize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external": 40993, + "ize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 40935, + "ize▁": 38168, + "i▁=▁": 33452, + "i▁=▁0;▁i▁<▁amount;▁i": 39588, + "ject▁": 32435, + "ject▁to\r\n▁▁▁▁the▁following▁": 39073, + "just▁": 32329, + "just▁wrapp": 32607, + "kWare▁": 39992, + "kec": 39740, + "keccak": 36172, + "keccak(\"masterCopy": 36267, + "kedAt": 38746, + "ked▁": 34335, + "ked▁around▁": 40528, + "ked▁around▁by▁making\\n▁*▁those▁": 33292, + "ked▁as\\n▁*▁`nonReentrant`▁": 33601, + "ked▁through▁a▁proxy": 34021, + "ken▁": 33769, + "ken▁up": 40221, + "ke▁": 33399, + "ke▁full": 41963, + "ke▁full▁control▁of▁memory▁": 38466, + "killabear": 37502, + "kno": 39794, + "langu": 38097, + "lapp": 38325, + "lappyB": 41843, + "lappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁": 40707, + "lappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"F": 40311, + "lappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"FLAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 40710, + "largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 39005, + "later": 40723, + "ld2s": 41696, + "ld2sdR": 36129, + "ld2sdRate;\\n\\n▁▁▁▁constructor(": 36841, + "le:\r\n▁*\r\n▁*▁": 35454, + "le:▁": 42376, + "le:▁@openzeppelin/contracts/": 38282, + "leRe": 36652, + "least▁": 34033, + "leav": 32745, + "leave▁the▁contract▁with": 32669, + "lector": 34049, + "led.\\n▁▁▁▁event▁Clear": 33362, + "led▁by▁": 39428, + "led▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 33999, + "legat": 40587, + "legates▁the▁current▁call▁to▁": 39662, + "legates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call": 32939, + "length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁Clone": 40802, + "les▁(": 37280, + "les▁(the\r\n▁▁▁▁\"Software": 32724, + "let▁": 32824, + "le▁": 40556, + "le▁fraction▁": 40144, + "le▁fraction▁whose▁numerator▁is▁": 38508, + "le▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁": 37195, + "le▁pl": 38801, + "le▁types▁": 37455, + "le▁types▁with▁as▁little▁": 35238, + "le▁types▁with▁as▁little▁code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁": 32343, + "le▁types▁with▁as▁little▁code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁it▁in▁terms▁of▁a▁generic▁Set▁type▁with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁implementation▁uses▁private▁functions,▁and▁user-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrapp": 40573, + "le▁types▁with▁as▁little▁code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁it▁in▁terms▁of▁a▁generic▁Set▁type▁with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁implementation▁uses▁private▁functions,▁and▁user-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrappers▁around▁the\r\n▁▁▁▁//▁underlying▁Set.\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁create▁new▁EnumerableSets▁for▁types▁that▁fit\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 37636, + "le▁{\r\n▁*▁▁▁▁▁//▁": 39827, + "le▁▁Cooler▁": 39578, + "le▁▁Cooler▁Loans▁": 41545, + "liance▁": 32217, + "liance▁with▁the▁License.\\n▁▁You": 39750, + "lib/openzeppelin": 40484, + "lib/openzeppelin-contracts/contracts/": 37104, + "lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 33151, + "librar": 40153, + "library-": 41817, + "library▁": 37522, + "library▁SafeMath": 40471, + "library▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 40116, + "library▁SafeMath▁{\r\n▁▁▁▁function▁": 41590, + "library▁SafeMath▁{\r\n▁▁▁▁function▁percent": 41108, + "library▁methods": 34380, + "lication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 32687, + "lication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 36814, + "lied▁to▁": 35644, + "lies▁tw": 41288, + "lies▁two\\n▁*▁thing": 37923, + "lifi": 40561, + "lified": 34195, + "lified\\n▁*▁proxy▁": 33917, + "lified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 37352, + "ligible,▁": 41519, + "ligible,▁and\\n▁▁▁▁the▁": 40065, + "likel": 36083, + "likelihood▁": 38807, + "like▁": 40497, + "like▁a▁Solidity▁constructor": 36827, + "like▁to▁learn▁more▁about▁": 40930, + "like▁upgra": 33736, + "limitPer": 38137, + "limitPerWallet,▁\\\"Lim": 38399, + "limitPerWallet▁=▁": 34949, + "limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMint": 39030, + "limitation▁the▁rig": 39756, + "limitation▁the▁rights▁to▁use,▁copy,▁": 34375, + "line-": 37056, + "line-assembly": 37222, + "lines:▁": 35398, + "line▁": 34597, + "link,\\n▁▁▁▁address▁_": 37471, + "linkGwei": 36269, + "linkGweiPer": 40967, + "listening▁": 36282, + "listening▁to▁said▁": 37333, + "list▁": 36947, + "list▁of▁NFTs▁to": 32762, + "little▁": 42133, + "llater": 34959, + "load▁": 34363, + "loan▁": 38923, + "loan▁request▁is▁": 39936, + "loan▁request▁is▁created.\\n▁▁▁▁event▁Request": 34616, + "localToken": 41375, + "localTokenIdTo": 37916, + "localTokenIdToCla": 40867, + "location▁": 40511, + "location▁in▁the▁contracts▁to▁": 32105, + "logic,▁address▁admin": 40908, + "long▁as▁": 36720, + "long▁as▁denominator▁is▁always▁the▁same": 32411, + "lot's▁content": 35057, + "lot's▁contents,▁replac": 36605, + "lot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁": 38690, + "lot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled.\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 36140, + "lower▁in\\n▁▁▁▁//": 38609, + "lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁": 36623, + "lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 38072, + "low▁is▁res": 35438, + "ly-mechanism": 38125, + "ly-mechanisms/226[How\\n▁*▁to▁": 38922, + "lyRewards": 41142, + "lyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁": 40456, + "lyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 32465, + "lyRewards;\\n▁▁▁▁▁▁▁▁uint▁month": 34284, + "ly\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 33727, + "lying▁Set": 39407, + "lying▁the▁": 33829, + "ly▁": 39211, + "ly▁control": 34471, + "ly▁to▁the▁": 35294, + "ly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation": 40467, + "lz": 34803, + "lzEndpoint": 34168, + "l▁fact": 33325, + "l▁the▁": 40848, + "l▁the▁parameters▁": 37203, + "l▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁a": 34578, + "mak": 34095, + "make▁": 39888, + "make▁available▁": 40854, + "make▁sure▁": 34853, + "make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁": 41393, + "make▁the▁{nonReentrant": 39410, + "mall": 37382, + "manag": 40514, + "managing\r\n▁*▁": 35058, + "manner": 36456, + "manner,▁since▁when▁dealing▁with▁met": 39239, + "manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending": 41123, + "manually▁": 33337, + "manually▁through▁the▁{_fallback}▁function": 37541, + "manually▁through▁the▁{_fallback}▁function,▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_": 41627, + "manually▁through▁the▁{_fallback}▁function,▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_delegate}▁function.\r\n▁*\r\n▁*▁The▁success▁and▁return▁data▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Delegates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call": 39465, + "manually▁through▁the▁{_fallback}▁function,▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_delegate}▁function.\r\n▁*\r\n▁*▁The▁success▁and▁return▁data▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Delegates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call▁site,▁it▁will▁return▁directly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data.▁We▁take▁full▁control▁of▁memory▁in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 34738, + "manually▁through▁the▁{_fallback}▁function,▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_delegate}▁function.\r\n▁*\r\n▁*▁The▁success▁and▁return▁data▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Delegates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call▁site,▁it▁will▁return▁directly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data.▁We▁take▁full▁control▁of▁memory▁in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁outsize▁are▁0▁because▁we▁don't▁know▁the▁size▁yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁the▁returned▁data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁switch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall\"\n▁▁]\n]": 39258, + "mapp": 40424, + "mapping(address▁=>▁": 32640, + "mapping(address▁=>▁mapping(address▁=>▁": 34192, + "mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_": 36066, + "mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances": 35426, + "mapping(address▁=>▁mapping(uint": 38538, + "mapping(address▁=>▁mapping(uint▁=>▁": 34719, + "mapping(address▁=>▁mapping(uint▁=>▁StakedToken": 34397, + "mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 38291, + "mapping(address▁=>▁uint256)▁private▁_": 34309, + "mapping(address▁=>▁uint256)▁private▁_balances": 38151, + "mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances": 33697, + "mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 41958, + "mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 36263, + "mapping(uint": 35476, + "mapping(uint256": 40043, + "mapping.\\n▁▁▁▁▁▁▁▁": 39909, + "mapping▁": 37516, + "mapping▁(address▁=>▁": 35328, + "mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 36467, + "mapping▁(address▁=>▁uint256": 33281, + "mapping▁(address▁=>▁uint256)": 37402, + "mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 36027, + "mapping▁(bytes32": 34917, + "mapping▁(bytes32▁=>▁uint256)▁_indexes": 41428, + "mapping▁(bytes32▁=>▁uint256)▁_indexes;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1)": 35816, + "mart-": 39216, + "mart-contract▁is▁▁programm": 33836, + "mart▁": 38306, + "mast": 38416, + "masterCop": 35288, + "masterCopy": 36945, + "masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁": 40992, + "masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁": 32261, + "masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback": 34866, + "masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 41911, + "masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁solium-disable-next-line▁security": 35376, + "masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁solium-disable-next-line▁security/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint": 37694, + "masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁solium-disable-next-line▁security/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 32807, + "masterCopy▁": 33799, + "masterCopy▁=▁_": 41820, + "masterCopy▁Master▁": 33374, + "masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁": 37069, + "masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁": 33868, + "masterCopy▁of▁the▁Proxy▁": 39190, + "master▁": 35619, + "master▁copy▁": 39557, + "math/": 32510, + "mathem": 35407, + "math▁": 34493, + "mation▁": 36532, + "mation▁about▁the▁current▁execution▁": 32574, + "max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 34112, + "max-line-": 37067, + "maxAnswer": 39269, + "maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_": 40462, + "maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_": 33919, + "maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁": 35009, + "maxCost;\\n▁▁▁▁▁▁▁▁": 37822, + "maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH": 39690, + "maximum": 35160, + "maximumGasPrice,\\n▁▁▁▁uint32▁_": 37573, + "maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 34410, + "max▁amount▁of▁tokens▁": 39987, + "may▁": 34707, + "may▁not▁be▁the▁act": 37159, + "may▁not▁call▁": 37286, + "may▁not▁call▁one▁another.▁This▁can▁be▁wor": 38253, + "may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁": 38114, + "may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁points▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁way": 33709, + "may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁points▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁ways\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak": 33680, + "may▁use▁both▁the▁": 39746, + "mbl": 38965, + "mbol": 37134, + "me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁��▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 33198, + "means\\n▁*▁": 35784, + "means▁": 36235, + "mean▁that▁": 40813, + "mech": 39893, + "mechanis": 38720, + "mechanism": 32585, + "mechanism,▁wh": 38979, + "mechanism,▁where": 38759, + "mechanisms].\\n▁*\\n▁*▁": 39870, + "mechanism▁has▁to": 39153, + "mechanism▁se": 35901, + "mechanism▁see▁{ERC20Pres": 38972, + "memor": 39201, + "memory▁": 36851, + "memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 38663, + "memory▁slo": 36388, + "ment-26": 35265, + "ments:": 36848, + "meone▁": 36037, + "meone▁may▁use▁both▁the▁": 32984, + "merge,▁publish": 36593, + "metacrypt": 33805, + "metho": 34637, + "methods\\n▁*/\\ncontract▁": 33826, + "methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController": 33789, + "methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 32971, + "method▁": 36658, + "method▁for▁": 38239, + "micro": 32285, + "microLinkPerEth": 36102, + "microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 38200, + "microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation": 42067, + "microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator": 42120, + "min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 37304, + "minAnswer": 39678, + "minAnswer,\\n▁▁▁▁int192▁_": 39332, + "minOut": 41509, + "minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs": 34540, + "mint": 40334, + "mintToken(uint256▁amount": 40416, + "minted▁": 38184, + "minted▁must▁be▁more▁": 34485, + "mint}.\\n▁*▁": 32371, + "mint▁to▁the▁zero▁address": 38651, + "min▁": 34267, + "missions": 37671, + "missions\".\r\n▁*/\r\n": 41804, + "missions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 34823, + "mission▁": 34486, + "miti": 36001, + "mit▁": 36733, + "mlo": 34084, + "mload(0x40)\r\n": 38911, + "mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res": 39492, + "mmon": 33283, + "modifier▁": 41743, + "modifier▁any": 41125, + "modifier▁anymore.\r\n▁▁▁▁▁*▁": 32702, + "modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 38321, + "modifier▁onlyOwner(": 37762, + "modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(": 38498, + "modify,▁": 41119, + "modify,▁merge,▁publish": 34518, + "modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁": 42190, + "module▁": 36196, + "mon/ERC2981": 38994, + "mon/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/": 37261, + "mon/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 42080, + "moonbird": 32620, + "moonbirds": 32851, + "moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury": 39413, + "more.\r\n▁▁▁▁▁*▁": 36587, + "more.▁Can▁": 42153, + "more▁": 35982, + "more▁expen": 41645, + "more▁expens": 35342, + "more▁expensive▁": 41892, + "more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁": 42326, + "more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{": 34474, + "mpty,▁it's▁": 33923, + "ms].\\n▁*\\n▁*▁": 33365, + "msg.": 36802, + "msg.data": 38041, + "msg.data,▁the": 41409, + "msg.data,▁they▁should▁not▁be▁accessed▁in▁": 38945, + "msg.data;\n▁▁▁▁}": 35889, + "msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 37228, + "msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 36252, + "msg.sender": 40433, + "msg.sender)▁+▁amount▁<=▁": 33124, + "msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Lim": 36784, + "msg.sender;\n▁▁▁▁}": 35665, + "msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 35432, + "msg.sender▁==": 36777, + "msg.sender▁==▁": 32235, + "msg.sender▁and▁": 32430, + "msg.value▁>=▁": 41941, + "msg.value▁>=▁PRICE▁*▁amount": 40571, + "msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 32041, + "ms▁": 33276, + "ms▁of▁a▁generic▁": 39384, + "mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁": 40351, + "mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 34889, + "must▁": 34568, + "must▁be▁": 39601, + "must▁be▁<=▁decimals": 40633, + "must▁be▁active▁": 38343, + "must▁be▁more▁": 35182, + "must▁own▁the▁": 37412, + "must▁use▁les": 36060, + "m▁the▁": 36365, + "m▁the▁Software▁is▁furn": 38975, + "n't▁": 34204, + "n)▁external▁": 38884, + "name()▁": 33432, + "name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 39932, + "name,\\r\\n▁▁▁▁▁▁▁▁": 32205, + "name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 35256, + "name,▁": 32860, + "name,▁__metacrypt_symbol": 39901, + "name_": 36152, + "name_;\r\n▁▁▁▁▁▁▁▁_symbol": 32636, + "name▁": 32517, + "name▁=▁": 39582, + "name▁=▁\"F": 32121, + "nc(uint112▁reserve": 33454, + "ned▁": 40431, + "needs▁to": 38400, + "needs▁to▁be▁": 41540, + "need▁to▁s": 34979, + "need▁to▁store▁it,▁thus▁": 38664, + "ner▁": 41169, + "nesting▁stat": 35222, + "never": 33649, + "never▁be▁forwarded▁": 37846, + "newOwn": 34835, + "newOwner": 32488, + "newOwner\r\n▁▁▁▁);\r\n": 39627, + "newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁": 38430, + "newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 42355, + "newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 38403, + "newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 39225, + "new▁": 38197, + "new▁owner▁is▁": 34108, + "new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 37615, + "next▁": 40844, + "ne▁": 33815, + "nft": 36264, + "nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 34149, + "nftToToken": 35799, + "no\r\n▁*▁": 37679, + "no-in": 33896, + "no-inline-assembly": 40783, + "no-inline-assembly\r\n\r\ncontract▁Clone": 37980, + "no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{": 39572, + "no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁": 32903, + "no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 41078, + "nomic": 37284, + "non-": 34405, + "nonReentra": 37819, + "nonReentrant": 34533, + "nonReentrant▁will▁be▁": 33707, + "nonces(address▁owner)▁external▁view▁returns▁(uint": 35177, + "nonempty,▁it's▁": 35159, + "nosis": 41444, + "nosis.io": 40136, + "nostic▁": 42144, + "not\r\n▁▁▁▁▁*▁already▁": 36015, + "notice▁": 36901, + "notice▁and▁this▁": 39206, + "notice▁shall▁be▁": 35797, + "not▁": 34376, + "not▁allow": 41985, + "not▁be▁": 41717, + "not▁be▁possible▁": 40910, + "not▁be▁possible▁to▁call": 35250, + "not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner": 35946, + "not▁be▁the▁act": 34231, + "not▁call▁": 34691, + "not▁in▁the▁": 39751, + "not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁": 40082, + "not▁nested": 38265, + "not▁return▁to▁": 35324, + "not▁return▁to▁Solidity▁code.▁We▁overwrite▁": 41972, + "not▁the▁owner": 37393, + "not▁the▁same": 41458, + "not▁used▁": 39534, + "no▁c": 42027, + "no▁case▁in▁wh": 33540, + "no▁nested": 36261, + "ns(uint▁": 39287, + "ns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_": 39597, + "nsible▁": 36874, + "nsumer": 40044, + "nswer": 33894, + "ns▁": 32447, + "nt)▁": 33246, + "nt)▁calls▁to▁them.\\n▁*\\n▁*▁": 38559, + "ntees▁": 32618, + "ntees▁are▁mad": 39025, + "ntial▁": 40711, + "ntifier": 35125, + "ntract": 40818, + "nt▁": 36672, + "nt▁calls▁to": 36118, + "nt▁proxy▁": 32080, + "nt▁proxy▁pattern].▁This▁": 36262, + "nt▁to▁implement▁": 36987, + "nt▁will▁be▁": 34163, + "numb": 40086, + "numbe": 37496, + "number▁": 40307, + "number▁into▁signed▁": 32107, + "number▁of▁tokens▁that▁`spender`▁": 35815, + "numerator": 38392, + "numerator,▁uint▁": 35021, + "numerator▁": 34522, + "numerator▁*▁10": 36566, + "numerator▁*▁10▁**▁(precision": 36224, + "numerator▁/▁denominator)▁+▁5)▁": 36160, + "numerator▁is▁": 32468, + "numerator▁▁=▁": 34903, + "numerator▁▁=▁numerator▁*▁10▁**▁(precision": 36601, + "numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁": 39208, + "n▁": 34116, + "n▁error": 37374, + "n▁errors▁when▁trying▁": 40535, + "n▁imp": 36045, + "n▁issu": 40339, + "n▁more": 32274, + "n▁more▁about▁": 37190, + "n▁the▁": 33313, + "n▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 33083, + "n▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁": 39358, + "n▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 36836, + "n▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 37729, + "oRec": 34677, + "o\\n▁*▁": 36633, + "o\\n▁*▁thing": 36806, + "oad(0),▁": 39020, + "obt": 38630, + "od▁": 40439, + "oftw": 42257, + "oftware▁and▁": 34628, + "oftware▁and▁associated▁document": 39696, + "of▁": 40667, + "of▁ERC20": 40840, + "of▁ERC721A": 38342, + "of▁Hard": 34150, + "of▁NFT": 39310, + "of▁NFTs▁to": 33713, + "of▁OffchainAggregat": 33984, + "of▁`owner`▁": 39048, + "of▁`owner`▁through▁{transferFrom}": 36752, + "of▁`owner`▁through▁{transferFrom}.▁This▁is": 42053, + "of▁`spender`▁": 32429, + "of▁a▁": 35995, + "of▁a▁`spender`▁for▁an▁": 37735, + "of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 35428, + "of▁a▁generic▁": 37034, + "of▁a▁master▁": 39448, + "of▁ch": 36903, + "of▁charge,▁": 41695, + "of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁": 40390, + "of▁contract▁interfac": 35664, + "of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer": 41809, + "of▁master▁copy▁": 35777, + "of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁": 35859, + "of▁mathem": 39303, + "of▁memory▁": 35873, + "of▁pr": 38458, + "of▁primitive": 35738, + "of▁set▁": 32333, + "of▁singleton▁": 33388, + "of▁the▁": 36323, + "of▁the▁EIP": 35228, + "of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁": 33975, + "of▁the▁License▁": 35259, + "of▁the▁Proxy▁": 35320, + "of▁the▁Software": 33320, + "of▁the▁Software,▁and▁to\r\n▁▁▁▁": 37807, + "of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁": 39538, + "of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁": 37884, + "of▁the▁admin▁": 39274, + "of▁the▁contract.\r\n▁▁▁▁▁*▁": 42246, + "of▁the▁contract▁": 36107, + "of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account": 35035, + "of▁the▁full": 41467, + "of▁the▁full▁refund▁com": 36529, + "of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁": 32536, + "of▁the▁proxy": 35909, + "of▁the▁proxy▁": 35336, + "of▁the▁total": 32466, + "of▁the▁total\\n▁▁▁▁//▁transaction": 34527, + "of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best": 40543, + "of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁": 32998, + "of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 36418, + "of▁the▁uncheck": 37048, + "of▁the▁value▁": 39301, + "of▁the▁{": 33102, + "of▁the▁{ProxyAdmin": 39185, + "of▁this▁s": 38224, + "of▁tokens▁": 34282, + "of▁tokens▁that▁`spender`▁": 40010, + "of▁tw": 39650, + "of▁two▁": 36669, + "of▁two▁numbers": 35528, + "of▁two▁numbers.▁The▁": 37609, + "of▁two▁numbers.▁The▁result▁is▁roun": 42043, + "of▁type▁": 32374, + "of▁type▁`bytes32`▁(`Bytes32": 36531, + "of▁v3.3": 33235, + "of▁your▁": 35034, + "of▁{decimals": 37753, + "oldOwner": 37780, + "oldOwner,▁newOwner": 32401, + "oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 32242, + "oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 41560, + "oldOwner▁=▁_owner": 34874, + "oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 34243, + "old▁and▁": 39842, + "old▁and▁the▁new▁allowance▁by▁unfor": 40124, + "old▁and▁the▁new▁allowance▁by▁unfortunate": 32538, + "oler": 40596, + "oler▁": 33782, + "olidity": 40377, + "olidity▁": 36704, + "on-chain": 40937, + "on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{": 37428, + "on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁": 37178, + "onable": 40209, + "onbird": 36255, + "onding": 38878, + "one,▁": 33520, + "one▁": 39146, + "one▁account▁(": 33138, + "one▁another": 34246, + "one▁another.▁This▁can▁be▁wor": 40850, + "onlyGovern": 35357, + "onlyOwner": 36508, + "onlyOwner(": 36138, + "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁": 42187, + "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(": 34755, + "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 41628, + "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 37770, + "onlyRole(DEFAULT_ADMIN_ROLE": 42197, + "onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁": 37098, + "only▁": 38062, + "only▁be▁": 32678, + "only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 39910, + "only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov": 36701, + "only▁be▁used▁for▁admin▁": 37119, + "only▁the▁numerator": 38415, + "ons▁": 34099, + "on▁": 32865, + "on▁an▁unintializ": 41822, + "on▁calls▁to▁": 32204, + "on▁deployment": 38455, + "on▁deployment.\\ncontract▁CoolerFactory▁": 37125, + "on▁error\r\n▁*/\r\n\r\n": 40534, + "on▁obt": 33664, + "on▁obtaining\r\n▁▁▁▁a▁": 34247, + "on▁overflow.▁This▁can▁": 41085, + "on▁the▁": 34825, + "on▁the▁implementation▁it▁will▁": 37435, + "on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁": 41456, + "oole": 35397, + "oolean▁value▁": 39191, + "oonbird": 36410, + "openzeppelin": 35473, + "operations▁": 37823, + "operation▁": 34914, + "operation▁emit": 40284, + "operation▁emits▁an▁extra▁SLO": 41079, + "operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁s": 40963, + "operation▁overflows.\r\n▁*\r\n▁*▁": 42299, + "operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁": 37684, + "operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire": 36727, + "operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁": 38292, + "operation▁succe": 40835, + "operation▁succeeded": 38704, + "operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add": 32749, + "operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A": 41250, + "operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A.\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than���zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 41452, + "operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A.\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 34672, + "ordering": 40267, + "ordering.\r\n▁*\r\n▁*▁```": 35748, + "orge▁-▁<": 33606, + "oriz": 35134, + "orization▁control": 41319, + "orization▁control\r\n▁*▁functions,▁this▁simplifi": 38731, + "orization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 34057, + "ors-in": 41774, + "orted.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁": 41372, + "orted.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 40226, + "ortsInterfac": 40881, + "ortsInterface(interfaceId": 35788, + "ort▁": 38613, + "or▁": 40059, + "or▁any▁": 37373, + "or▁be▁an▁": 37438, + "or▁chang": 38055, + "or▁function▁sets▁": 41348, + "or▁interface": 37458, + "or▁is▁": 37294, + "or▁is▁OffchainAggregator,▁SimpleReadAccessController": 40133, + "or▁s": 33628, + "or▁substantial▁": 37969, + "or▁which▁": 32560, + "or▁{transferFrom}": 39872, + "others▁(": 33803, + "other▁than▁": 41238, + "ould▁": 36979, + "ould▁not▁be▁": 39904, + "ould▁not▁be▁accessed▁in▁": 33619, + "our▁": 42060, + "out▁": 42399, + "out▁and▁out": 36695, + "out▁an▁owner,": 32500, + "out▁of▁": 37278, + "out▁our▁": 40017, + "out▁owner.▁It▁will▁": 35435, + "out▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner": 39499, + "overflow\r\n▁*▁check": 36307, + "overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 35871, + "overflow\"": 33391, + "overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 40191, + "overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 38177, + "overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 41565, + "overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁": 36651, + "overflow,▁so▁": 38286, + "overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 35105, + "overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁": 38427, + "overflow.\r\n▁▁▁▁▁*/\r\n▁▁": 34892, + "overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A": 40638, + "overflow.▁This▁can▁": 38287, + "overflows.\r\n▁*\r\n▁*▁": 36805, + "overflow▁ra": 35253, + "overr": 32592, + "overrid": 34186, + "override▁": 39293, + "override▁returns▁(uint": 35588, + "override▁{supportsInterface": 32144, + "overriding▁the▁virtual▁{_": 40468, + "overwrite▁": 34717, + "over▁": 39326, + "over▁the▁caller's▁": 38562, + "owBiz": 40417, + "owned▁by▁`": 37647, + "owned▁by▁`from`": 32820, + "owner()▁": 41022, + "owner()▁==▁_msgSender()": 38178, + "owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 32754, + "owner()▁public▁": 37447, + "owner()▁public▁view▁returns▁(": 39837, + "owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner": 41282, + "owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁": 34834, + "owner()▁public▁view▁virtual▁returns▁(": 34154, + "owner,": 42081, + "owner,\r\n▁▁▁▁▁▁▁▁address▁": 37964, + "owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 40074, + "owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256": 38968, + "owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 33013, + "owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 34804, + "owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0x": 38856, + "owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 32287, + "owner,▁address▁indexed▁": 36101, + "owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 38810, + "owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 33119, + "owner.▁It▁will▁": 40248, + "owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 32479, + "ownership": 37346, + "ownership▁will▁": 33024, + "ownership▁will▁leave▁the▁contract▁with": 41688, + "owner▁is▁": 33363, + "own▁the▁": 39193, + "o▁": 37317, + "o▁deep": 42036, + "o▁signed▁": 41067, + "p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 39250, + "p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁���▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 34072, + "p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 42016, + "padded▁": 33117, + "pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo": 40796, + "pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeTo": 32968, + "parameters▁": 39285, + "pare": 37973, + "parentUpgradeable": 32294, + "pattern].▁This▁": 39471, + "pattern▁imp": 36792, + "pattern▁implies▁two\\n▁*▁thing": 34726, + "pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If": 32045, + "payable": 42003, + "payable(": 40335, + "payable(0x": 34972, + "payable(__metacrypt_target).transfer(msg.": 37153, + "payable(address(0xB18": 36567, + "payable(address(0xB18c7dae01671E8": 32725, + "payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 34784, + "payable▁": 34473, + "payable▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 41500, + "paying▁for▁": 37166, + "paying▁for▁execution▁may▁not▁be▁the▁act": 34581, + "paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 34319, + "pender": 34287, + "pend▁on▁": 32881, + "pend▁on▁behalf▁": 40975, + "percentage▁": 36054, + "perimental▁AB": 34369, + "permission▁": 39356, + "permission▁notice▁shall▁be▁": 40013, + "permit": 38762, + "permit▁": 38188, + "permit▁persons▁": 32490, + "pers/ERC20": 33231, + "persons▁": 35107, + "per▁": 40489, + "pgra": 33584, + "pgrade": 32808, + "plac": 33369, + "plo": 39331, + "pointer▁alias": 33516, + "ponding": 40192, + "ponsible▁": 36369, + "ponsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁": 32887, + "ponsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin": 41407, + "portions▁of▁the▁Software": 38095, + "portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWAR": 39521, + "posit": 33914, + "position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 35074, + "possible▁": 33608, + "possible▁solution▁to▁mitigate▁": 33433, + "possible▁solution▁to▁mitigate▁this▁race": 37534, + "potent": 40833, + "pping;\r\n▁▁▁▁▁▁▁▁bool▁private▁": 39556, + "pping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 35910, + "pping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance[address(this)][routerAddress]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 32112, + "pping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance[address(this)][routerAddress]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 39943, + "ppro": 36283, + "pprov": 33580, + "prag": 39467, + "pragma▁ex": 38210, + "pragma▁experimental▁AB": 40459, + "pragma▁experimental▁ABIEncoderV2;\r\n\r\n": 41418, + "pragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent": 37500, + "pragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁": 41168, + "pragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁": 36666, + "pragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert(b▁>▁0);▁//▁Solidity▁automatically▁throws▁": 38673, + "pragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁/▁10;\r\n▁���▁▁▁▁▁▁return▁(value*_quotient/1000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert(b▁>▁0);▁//▁Solidity▁automatically▁throws▁when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁whi\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immutable-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 36155, + "pragma▁s": 41885, + "pragma▁solidity": 42264, + "pragma▁solidity▁": 35162, + "pragma▁solidity▁^0.7": 40259, + "pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁": 41229, + "pragma▁solidity▁^0.8.": 32150, + "pragma▁solidity▁^0.8.0": 36553, + "pragma▁solidity▁^0.8.0;▁*/\r\n\r\n": 37996, + "pragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁": 32651, + "preS": 32496, + "precision": 35677, + "present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁": 38402, + "present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 34161, + "present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 33181, + "prevent▁re": 33877, + "previousOwner": 37842, + "previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 34884, + "private▁": 37974, + "private▁_": 42163, + "private▁constant▁": 40914, + "private▁functions": 37237, + "private▁functions,▁and▁user": 34289, + "private▁my": 41493, + "private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 39558, + "private▁pair": 34816, + "private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0x": 41711, + "private▁recipient": 33833, + "private▁recipient1▁=▁payable(0x": 34144, + "progra": 34734, + "programm": 39590, + "programmers▁": 34274, + "proper": 36629, + "propert": 40702, + "properties▁mean▁that▁": 39589, + "properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁": 34061, + "protect": 33074, + "provides▁": 36742, + "provides▁a▁fallback": 39636, + "prox": 34034, + "proxiable": 40750, + "proxiable▁": 33576, + "proxiable▁contract▁should▁not▁be▁": 34656, + "proxiable▁itself": 40832, + "proxiable▁itself,▁because▁this▁risk": 37434, + "proxy,▁": 34372, + "proxy,▁and▁": 39343, + "proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_": 35929, + "proxy.\\n▁*/\\ncontract▁": 36009, + "proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁": 32778, + "proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁": 35420, + "proxy.▁It▁": 33055, + "proxy/": 37206, + "proxy/ERC1967": 37984, + "proxy/ERC1967/ERC1967Proxy": 34032, + "proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 37328, + "proxy/ERC1967/ERC1967Proxy.sol)": 39076, + "proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n": 42125, + "proxy/Proxy.sol)\r\n\r\n": 38126, + "proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback": 42312, + "proxy/beacon": 32135, + "proxy/beacon/IBeacon": 40708, + "proxy/utils/Initializable": 33845, + "proxy▁": 36948, + "proxy▁contract▁allow": 36165, + "proxy▁implementation": 37303, + "proxy▁itself": 40254, + "proxy▁or▁chang": 42252, + "proxy▁point": 34174, + "proxy▁selector": 35716, + "proxy▁target": 41437, + "proxy▁that▁": 35273, + "ps:": 41961, + "ps▁": 36397, + "ps▁prevent▁re": 34640, + "ps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inher": 38264, + "ps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant": 39117, + "ps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁": 37197, + "pt▁": 36725, + "pt▁for▁back": 32452, + "pt▁in▁comp": 33701, + "publ": 35136, + "public▁": 37509, + "public▁PRICE": 38954, + "public▁constant": 34366, + "public▁constant▁": 35552, + "public▁immutable▁": 39388, + "public▁immutable▁erc721factory": 35872, + "public▁immutable▁moonbirds": 34687, + "public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁": 37618, + "public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preS": 36144, + "pure": 33778, + "pure▁returns▁(": 42136, + "put;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs": 40759, + "p▁": 34821, + "p▁on▁overflow.▁This▁can▁": 33806, + "p▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁": 32102, + "p▁them▁low": 32276, + "qID": 33022, + "quantity`▁minted▁": 32815, + "quantity`▁minted▁with▁ERC2309▁exceed": 35967, + "quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 42219, + "query▁the▁balance▁": 40281, + "query▁the▁balance▁for▁the▁zero▁address": 36141, + "quish▁": 35053, + "quish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁": 36956, + "quish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁": 40211, + "quish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 36424, + "quotient": 38653, + "quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_": 32198, + "quotient/1": 42364, + "quotient▁=▁▁((_": 33104, + "quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁": 36760, + "r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 39244, + "r,▁bytes32▁s": 35252, + "raction▁": 36170, + "ral▁fact": 34038, + "rans": 38552, + "ransfer": 42366, + "rapp": 41511, + "rary▁for▁": 34820, + "rary▁for▁managing\r\n▁*▁": 33379, + "rary▁for▁managing\r\n▁*▁https://en.wikipedia.org/wiki/Set": 37891, + "ray▁": 34279, + "ray▁Software,▁LL": 34891, + "read▁": 39478, + "read▁access▁on▁": 36378, + "read▁the\\n▁▁▁▁//▁s": 38314, + "real▁": 39604, + "reaseAllow": 40903, + "reaseAllowance}": 34074, + "reaseAllowance}\\n▁*▁functions▁": 32931, + "reaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issu": 38925, + "reaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 37398, + "reaseAllowance}▁and▁{inc": 37673, + "rease▁the▁": 38244, + "reasonable": 37487, + "reasonableGasPrice,\\n▁▁▁▁uint32▁_": 34787, + "reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 32481, + "reasonableGasPrice,\\n▁▁▁▁▁▁_": 41443, + "reasur": 36288, + "reat": 41662, + "reated": 34617, + "receiv": 32877, + "received▁return▁data": 35415, + "receives▁tokens▁": 32291, + "receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 33632, + "receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁langu": 41784, + "recipient": 39918, + "recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool": 38915, + "recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁": 42297, + "recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance": 37540, + "recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 40810, + "recipient,▁uint256▁amount)▁external▁returns▁(bool": 36469, + "recomm": 41410, + "reconstruct": 36619, + "rectOwner": 39723, + "reduce▁": 37311, + "reduce▁deployment▁co": 41136, + "reentra": 33731, + "reentranc": 36396, + "reentrancy-after": 32476, + "reentrancy▁and▁": 36113, + "reentrancy▁and▁alternative▁way": 41967, + "reference▁": 41045, + "reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁": 35343, + "reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 41894, + "referral▁fact": 36362, + "referral▁fact▁registry,▁it's▁not▁the▁same": 40218, + "refer▁to▁the▁": 35936, + "refun": 42288, + "refunds▁": 34318, + "registerFact(bytes32▁fact": 38688, + "registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 34894, + "registered": 36670, + "registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegistered": 33261, + "registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 41284, + "registered.\\n▁▁▁▁▁▁": 32353, + "relin": 40891, + "rema": 37491, + "remov": 40959, + "renounce": 37936, + "renounceOwnership()▁public▁": 37212, + "renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(": 33143, + "renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner": 34216, + "renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 33646, + "renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 35845, + "renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 33075, + "rent▁": 42188, + "repa": 32867, + "repet": 38285, + "replac": 32662, + "represent": 32260, + "requ": 37167, + "requestTimestamp": 32934, + "requesterAccessController": 32758, + "requesterAccessController,\\n▁▁▁▁uint8": 36206, + "requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁": 41339, + "request▁is▁": 40933, + "request▁is▁res": 41530, + "require(": 33016, + "require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner": 35309, + "require(__metacrypt_": 38004, + "require(_masterCopy▁": 38155, + "require(_sharedDec": 34336, + "require(_sharedDecimals▁<=▁decimals": 34276, + "require(c▁": 39900, + "require(c▁/▁a▁==▁b": 36075, + "require(c▁/▁a▁==▁b,▁\"SafeMath:▁multip": 40448, + "require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 35135, + "require(c▁>=▁a,▁\"SafeMath:▁": 32712, + "require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁": 39267, + "require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 36534, + "require(owner()▁==▁_msgSender()": 33886, + "require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner": 42061, + "require(saleIsAct": 39167, + "require(saleIsActive,▁\\\"Sale▁must▁be▁active▁": 33158, + "require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Lim": 35082, + "require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 32963, + "require(x▁": 35008, + "required▁by▁": 40262, + "required▁by▁the▁specification.\\n▁*\\n▁*▁": 36810, + "required▁for▁": 37030, + "required▁for▁intermediate,▁library-": 41133, + "require▁(": 34148, + "require▁(amount▁>▁0": 38683, + "require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 32825, + "require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁": 36504, + "require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁": 39091, + "reser": 37263, + "reserved": 34627, + "reservedTokensMint": 36240, + "responding": 36195, + "responding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165": 41692, + "responding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP": 38855, + "responding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁les": 33889, + "responding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n": 32141, + "restore": 39092, + "restri": 34326, + "restriction": 42265, + "restrict▁their▁use▁": 40324, + "result)\r\n▁▁{\r\n▁▁▁▁": 40249, + "result▁": 38158, + "result▁:=▁delegatecall": 39673, + "result▁is▁roun": 41621, + "ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 41614, + "retri": 35817, + "retrieved▁via▁": 36900, + "retur": 38623, + "returndatacopy(0,▁0,▁": 33366, + "returndatasize()": 34837, + "returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁sw": 33380, + "returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁switch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall\"\n▁▁]\n]": 34762, + "returned▁": 32491, + "returned▁back▁to▁the▁": 40477, + "returning▁`": 33756, + "returns▁": 38393, + "returns▁(": 38558, + "returns▁(bool": 40841, + "returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 32251, + "returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(": 36950, + "returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256": 36969, + "returns▁(bool)▁{": 32159, + "returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁": 40669, + "returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 37453, + "returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 36795, + "returns▁(uint": 36762, + "returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁": 32450, + "returns▁all▁": 36179, + "return▁": 42155, + "return▁(value": 36222, + "return▁(value*_quotient/1": 32649, + "return▁0;\r\n▁▁▁▁▁▁▁▁": 36409, + "return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 32811, + "return▁_amount": 41051, + "return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_": 32462, + "return▁an▁address▁that▁can▁be▁": 39059, + "return▁c": 39096, + "return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 40123, + "return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 42095, + "return▁data": 35079, + "return▁direct": 37895, + "return▁int128": 36911, + "return▁int64": 38425, + "return▁int64(x▁>>▁": 32498, + "return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n": 34612, + "return▁interfaceId▁": 32613, + "return▁to▁": 40822, + "rever": 41307, + "revert": 35513, + "revert▁if▁": 37776, + "re▁": 36949, + "right▁": 41927, + "right▁notice▁and▁this▁": 36274, + "right▁padded▁": 42229, + "right▁padded▁to▁32-bytes▁with▁0s": 32912, + "risk": 35302, + "rops▁the▁next▁": 34070, + "rops▁the▁next▁`n`▁Odditi": 39543, + "roun": 33444, + "roundId": 41923, + "roundId,\r\n▁▁▁▁▁▁int256": 39397, + "routerAddress": 41188, + "routerAddress▁=▁": 36356, + "rows▁": 34902, + "row▁": 34234, + "row▁contracts.\\n///▁": 39851, + "rra": 38356, + "rtedAt": 38730, + "rtner": 38123, + "ryp": 38597, + "s\r\n▁▁▁▁▁*▁zero": 37829, + "s\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁aver": 33081, + "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 33936, + "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.": 39951, + "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2": 35011, + "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0": 36978, + "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n": 40836, + "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 36162, + "s(uint": 36414, + "s,▁": 37937, + "s,▁replac": 39920, + "s-blog": 33538, + "s-in": 40726, + "s.": 38828, + "s.\r\n▁*\r\n▁*▁": 36033, + "s.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 37451, + "s.\r\n▁*/\r\n": 38299, + "s.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 38738, + "s.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁revert": 41345, + "s.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁": 38798, + "s.\\ncontract▁": 32319, + "s.sol\\\";\\nimport▁\\\"": 40692, + "s.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721": 39390, + "s.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 35549, + "s.sol\\\";\\nimport▁\\\"base64-sol": 38938, + "s.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 38591, + "s.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet;\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 38672, + "s/": 38422, + "s/226": 38238, + "s/226[How\\n▁*▁to▁": 37012, + "s/ERC20": 42094, + "s/ERC20.sol\\\";\\nimport▁{": 41634, + "s/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs": 36783, + "s/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/": 33488, + "s/EnumerableSet": 41342, + "s/issu": 41842, + "s/issues/20#issu": 34383, + "s:": 39354, + "s;\\n\\n▁▁▁▁": 36721, + "s;\\n\\n▁▁▁▁uint64[]▁public▁": 41592, + "s;\\n▁▁▁▁mapping(uint256": 38230, + "s;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo": 32543, + "s;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 34602, + "s;\\n▁▁▁▁▁▁▁▁": 36479, + "s;\\n▁▁▁▁▁▁▁▁address▁owner": 32160, + "s;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 35940, + "sContract;\\n▁▁▁▁": 35907, + "sContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁": 40034, + "sContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁": 38109, + "sContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁": 33827, + "sContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo)▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\"\n▁▁]\n]": 37131, + "sInterfac": 32248, + "sL": 39693, + "sLength": 33549, + "sLimit": 35841, + "s\\n▁*▁": 37191, + "s\\n▁*▁\\\"admin▁": 36831, + "s\\n▁*▁to▁protect": 34475, + "s\\n▁*▁to▁protect▁against▁it,▁": 39204, + "s\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after": 35283, + "s\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak": 39667, + "s\\n▁▁▁--------": 37407, + "s\\n▁▁▁--------▁*/\\n\\nerror▁": 34766, + "s\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt": 36036, + "s\\n▁▁▁▁▁*▁": 40265, + "s\\n▁▁▁▁▁*▁bricking": 39792, + "s\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁": 37211, + "s\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this": 41222, + "s]▁": 33120, + "saf": 37149, + "safely▁transfer▁": 35269, + "safely▁transfer▁to▁a▁contract▁that▁": 33683, + "safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁": 42280, + "saleIsAct": 32168, + "scrat": 32616, + "se,▁and": 34871, + "se,▁and/or▁sell▁copies▁": 40104, + "second▁contract": 39432, + "second▁contract▁as▁the▁_implementation": 41366, + "second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_": 32230, + "second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 34138, + "sed▁": 40329, + "sed▁in▁": 34713, + "sed▁under▁the▁Ap": 39007, + "see▁{": 39451, + "sell": 42025, + "sells▁them": 39447, + "sender\r\n▁▁▁▁▁*▁account": 38331, + "sender,\r\n▁▁▁▁▁▁▁▁address▁": 41347, + "sender,\r\n▁▁▁▁▁▁▁▁uint▁amount": 41978, + "sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 37172, + "sender▁of▁the▁": 41423, + "sender▁of▁the▁transaction▁and▁its▁": 34791, + "sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available": 40237, + "sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct": 33881, + "sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 35843, + "sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 35916, + "servation": 35611, + "service/MetacryptHelper": 32948, + "service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X": 32478, + "service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 40040, + "set,▁bytes32": 35165, + "set,▁that▁is▁": 37655, + "set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁": 36561, + "set.\r\n▁▁▁▁▁▁▁▁": 33978, + "setFeeTo": 32399, + "setFeeToSetter(address)▁external": 38077, + "setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n���▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 41220, + "sets]▁": 34706, + "sets▁": 40585, + "setting\\n▁*▁": 39550, + "set▁": 42180, + "set▁by\r\n▁▁▁▁▁*▁": 37599, + "set▁on▁an▁unintializ": 41594, + "set▁on▁an▁unintialized▁ownership▁slot": 37538, + "se▁": 41668, + "shall▁be▁": 33178, + "sharedDec": 36548, + "sharedDecimals": 40292, + "showBiz": 37687, + "signed▁": 35617, + "signed▁128-bit▁": 40437, + "signed▁128-bit▁integer▁and\r\n▁*▁": 36876, + "signed▁64-bit▁integer▁number": 35389, + "signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(": 33285, + "signed▁64.64-bit▁fixed▁point▁numb": 36448, + "signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 39743, + "signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represent": 41270, + "signed▁64.64-bit▁fixed▁point▁number▁may▁": 42412, + "singleton": 34814, + "singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁": 37692, + "singleton▁": 39575, + "singleton▁=▁_singleton": 33152, + "singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 39553, + "singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 36764, + "singleton▁Singleton▁": 37037, + "singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁": 37353, + "sions": 33937, + "sis": 32116, + "sition▁": 34239, + "sition▁of▁the▁value▁": 35197, + "size▁": 41910, + "size▁are▁0▁because▁": 35277, + "size▁are▁0▁because▁we▁don't▁know▁the▁size▁": 34937, + "size▁are▁0▁because▁we▁don't▁know▁the▁size▁yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 35739, + "size▁are▁0▁because▁we▁don't▁know▁the▁size▁yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁the▁returned▁data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁switch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall\"\n▁▁]\n]": 32882, + "slo": 42387, + "slot▁that▁": 36897, + "slot▁that▁the▁proxiable▁contract▁as": 36595, + "smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 37737, + "soc": 33816, + "sold\\n▁▁▁▁▁▁▁▁-▁nft": 37264, + "sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 38799, + "solhint-dis": 37229, + "solidity": 35820, + "solmate": 36166, + "solution▁to▁mitigate▁": 32975, + "specifi": 32487, + "specific▁": 42091, + "specific▁functions": 41001, + "specified▁by": 39044, + "specified▁by▁": 40512, + "specified▁by▁overriding▁the▁virtual▁{_": 38071, + "spection": 33743, + "spection/": 33014, + "spend": 38497, + "spender": 37677, + "spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 34304, + "spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 40213, + "spender,\r\n▁▁▁▁▁▁▁▁uint256": 34228, + "spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 41721, + "st;\\n▁▁▁▁▁▁▁▁": 35874, + "st\\n▁*▁https://blog.openzeppelin.com/": 40066, + "st\\n▁*▁https://blog.openzeppelin.com/reentrancy-after": 37238, + "stakedAt": 41710, + "standard▁": 38998, + "standard▁{dec": 39878, + "standard▁{decreaseAllowance}▁and▁{inc": 37885, + "stantial▁": 38106, + "startedAt": 37189, + "startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt": 41669, + "state▁": 33735, + "state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁": 38162, + "stef": 32318, + "stefan@gnosis.io>\r\n": 36225, + "stefan@gnosis.io>\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 38156, + "stening▁": 41234, + "ster▁": 37395, + "stic▁": 33572, + "storage▁": 32549, + "storage▁in▁the▁location▁": 34358, + "storage▁in▁the▁location▁specified▁by": 35535, + "storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁": 33462, + "storage▁la": 36153, + "storage▁of▁the▁proxy▁": 41516, + "storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor": 34681, + "storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP": 37702, + "storage▁set,▁bytes32": 33873, + "storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 32158, + "stored▁in▁": 36238, + "stries▁": 40532, + "stries▁Ltd.\\n": 35702, + "string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁": 41113, + "string▁": 41213, + "string▁baseURI": 32042, + "string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁avail": 39914, + "string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 33228, + "string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 35572, + "string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 41977, + "string���memor": 38780, + "string▁memory": 41465, + "string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁": 42295, + "string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 34919, + "string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 35822, + "string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n": 37806, + "string▁memory);\r\n▁▁▁▁function▁": 41330, + "string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 36380, + "string▁memory▁": 34749, + "string▁memory▁__metacrypt_": 40716, + "string▁memory▁__metacrypt_id,▁address▁": 38216, + "string▁memory▁__metacrypt_symbol": 37313, + "string▁memory▁_name": 37315, + "string▁memory▁_name,▁string▁memory▁_symbol": 37514, + "string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 38629, + "string▁memory▁name_": 34016, + "string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁": 39165, + "string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 42112, + "string▁private▁_": 32967, + "string▁private▁__identifier": 37661, + "string▁private▁_base": 40538, + "string▁private▁_name": 39305, + "string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol": 37871, + "string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 39097, + "string▁private▁_symbol": 35052, + "string▁public▁constant": 32106, + "string▁public▁constant▁": 38333, + "string▁public▁constant▁name▁=▁\"F": 36276, + "string▁public▁constant▁symbol▁=▁\"F": 39862, + "structor▁function▁sets▁": 39694, + "structs/EnumerableSet": 38842, + "structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String": 35703, + "struct▁": 33933, + "struct▁PartnerContract": 36797, + "struct▁TokenInfo": 35020, + "struct▁to▁a": 34926, + "sts▁this▁": 33703, + "sts▁this▁variable▁is▁internal▁": 36755, + "sts▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁": 41715, + "sts▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁": 35447, + "st▁": 35840, + "st▁it,▁": 38312, + "st▁updat": 37421, + "st▁updated▁v4.": 37362, + "sub(a": 39985, + "sub(a,▁b,▁\"SafeMath:▁s": 40766, + "sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 42222, + "sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁": 36229, + "sub(uint256▁a,▁uint256▁b,▁string▁memory▁": 32983, + "sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 33372, + "sublicen": 40241, + "succe": 42306, + "success▁": 39514, + "such▁a▁direct": 41986, + "sumes▁is▁being▁": 34596, + "sumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point": 38721, + "super.latest": 39979, + "super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 33728, + "super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 34156, + "supportsInterfac": 33495, + "supportsInterface": 35085, + "supportsInterface(bytes4▁": 39970, + "supportsInterface(bytes4▁interfaceId": 39764, + "sure▁": 37060, + "swa": 41310, + "symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 34035, + "symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁": 40990, + "symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 42380, + "symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 41025, + "symbol_)▁{\r\n▁▁▁▁▁▁▁▁": 33911, + "symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 35904, + "s▁": 40374, + "s▁(": 37183, + "s▁=▁": 39148, + "s▁=▁_": 40691, + "s▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury": 35023, + "s▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt": 41435, + "s▁Al": 39559, + "s▁NFTs▁": 37349, + "s▁NFTs▁with▁ETH": 39077, + "s▁and": 35927, + "s▁and\\n▁▁▁▁//▁pointer▁alias": 39155, + "s▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled": 38081, + "s▁and▁": 35701, + "s▁an▁": 35970, + "s▁an▁extra": 40188, + "s▁an▁extra▁SLO": 42205, + "s▁an▁upgradeable▁proxy.▁It▁": 35694, + "s▁an▁{": 40102, + "s▁are▁": 34235, + "s▁are▁created": 40476, + "s▁are▁inel": 37594, + "s▁a▁": 33436, + "s▁a▁method▁for▁": 41708, + "s▁a▁plac": 34513, + "s▁a▁proxy▁that▁": 35726, + "s▁a▁{": 37019, + "s▁for▁": 38195, + "s▁if": 36271, + "s▁just": 39846, + "s▁just\\n▁*▁by▁": 41782, + "s▁just\\n▁*▁by▁listening▁to▁said▁": 35128, + "s▁needs▁to▁be▁": 37268, + "s▁of": 41749, + "s▁of▁": 42199, + "s▁of▁bugs": 42210, + "s▁on▁": 38605, + "s▁than▁": 36051, + "s▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 37584, + "s▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n": 33583, + "s▁that▁": 33253, + "s▁that▁go▁hand▁": 36136, + "s▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If": 33869, + "s▁them": 32347, + "s▁the▁": 40550, + "s▁the▁admin▁": 41833, + "s▁the▁contract.▁Th": 34633, + "s▁the▁current▁owner": 35098, + "s▁the▁fact▁hash▁": 36394, + "s▁the▁next▁": 34281, + "s▁the▁origin": 37327, + "s▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account": 41076, + "s▁the▁saf": 32690, + "s▁the▁safety▁limit": 41501, + "s▁the▁same": 35270, + "s▁this▁": 32140, + "s▁this▁intuition▁": 35876, + "s▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁": 35383, + "s▁to": 41280, + "s▁to▁": 41351, + "s▁to▁exec": 41948, + "s▁to▁execute▁all▁transactions▁applying▁the▁": 33132, + "s▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stef": 39777, + "s▁to▁them.\\n▁*\\n▁*▁": 37779, + "s▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you": 39868, + "s▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁way": 40631, + "s▁when▁": 32839, + "s▁when▁trying▁": 40225, + "s▁will▁": 38847, + "t\"\n▁▁]\n]": 39669, + "t\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 32047, + "tack": 33963, + "tak": 40786, + "taken▁up": 32086, + "target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁": 33093, + "tarkWare▁": 39452, + "tarkWare▁Industries▁Ltd.\\n": 40809, + "tect": 36340, + "ted▁": 33174, + "ted▁on▁calls▁to▁": 41162, + "ted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁": 33559, + "tend": 38164, + "tent": 36403, + "ternat": 36513, + "tern▁imp": 37835, + "th,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 40944, + "th,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 40242, + "th/": 41377, + "than▁": 32788, + "than▁uint256▁or▁any▁": 40922, + "than▁uint256▁or▁any▁type▁that▁tak": 42040, + "than▁zero": 36722, + "that▁": 35754, + "that▁`spender`▁": 39891, + "that▁a▁supply▁": 37040, + "that▁a▁supply▁mechanism▁has▁to": 33563, + "that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁": 35123, + "that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁se": 35800, + "that▁can▁be▁": 32925, + "that▁chang": 37730, + "that▁delegat": 40369, + "that▁deploy": 41224, + "that▁deploys▁the▁contract.▁Th": 42341, + "that▁fit": 42192, + "that▁hel": 40846, + "that▁is▁": 40378, + "that▁is▁not▁used▁": 32226, + "that▁is▁only▁": 37482, + "that▁is▁only▁available▁to▁the▁owner": 38501, + "that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 36677, + "that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁": 35215, + "that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 34591, + "that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁���int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁rounding▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super.supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n��▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 32727, + "that▁it▁do": 35691, + "that▁it▁doesn't▁conflict▁with▁the▁storage▁la": 39807, + "that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁": 39477, + "that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁": 39732, + "that▁it▁is▁": 37381, + "that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁": 33219, + "that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁co": 36562, + "that▁say": 33625, + "that▁so": 36556, + "that▁someone▁may▁use▁both▁the▁": 36079, + "that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate": 39406, + "that▁tak": 35760, + "that▁this": 40200, + "that▁this▁": 34114, + "that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 41631, + "that▁thro": 38697, + "that▁wa": 35854, + "that▁want▁to▁implement▁": 32595, + "that▁we▁": 32866, + "that▁we▁can▁only▁": 33876, + "that▁will▁be▁": 42232, + "that▁{BeaconProxy}▁": 35311, + "the\n▁*▁": 39470, + "the\r\n▁*▁": 32316, + "the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available": 41989, + "the\r\n▁▁▁▁\"Software": 36715, + "the\r\n▁▁▁▁//▁": 35764, + "the\r\n▁▁▁▁//▁underlying▁Set": 35068, + "the\r\n▁▁▁▁▁*▁": 34346, + "the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface": 32610, + "the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:": 33636, + "the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁": 36246, + "the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 41512, + "the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 32929, + "the-transparent": 35488, + "the-transparent-proxy-pattern": 35396, + "the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁": 34047, + "the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If": 38323, + "the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁call▁matches▁one▁of▁the▁admin▁functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁": 35417, + "the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁call▁matches▁one▁of▁the▁admin▁functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁access▁the▁admin▁functions,▁but▁its▁calls▁will▁never▁be▁forwarded▁to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else.▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recommendation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 40536, + "the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁call▁matches▁one▁of▁the▁admin▁functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁access▁the▁admin▁functions,▁but▁its▁calls▁will▁never▁be▁forwarded▁to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else.▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recommendation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁way,\\n▁*▁you▁should▁think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁backed▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotStarted();\\nerror▁TokensAreTheSame();\\nerror▁NotYourToken();\\nerror▁UpgradePending();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMarkedForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNoUpgrade();\\nerror▁TraitsContractNotConfigured();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabearsContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo)▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁��▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\"\n▁▁]\n]": 33945, + "the\\n▁*▁https://blog.openzeppelin.com/": 38179, + "the\\n▁*▁implementation▁": 32407, + "the\\n▁▁▁▁//▁s": 39050, + "the\\n▁▁▁▁▁*▁": 34141, + "the\\n▁▁▁▁▁*▁ERC721Receiver▁interface": 42221, + "the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://": 37621, + "their▁use▁": 33461, + "thel": 42272, + "theless\\n▁*▁con": 37135, + "them": 34027, + "them.\\n▁*\\n▁*▁": 34630, + "them▁low": 42038, + "then▁": 38934, + "then▁be\r\n▁*▁quer": 39012, + "thereby▁remov": 33498, + "thereum": 38021, + "there▁": 40149, + "there▁are▁no▁nested": 36292, + "there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁": 40039, + "there▁is▁": 36411, + "there▁is▁an▁account▁(": 38524, + "there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 34090, + "ther▁contract▁": 36133, + "ther▁contract▁using▁the▁": 41098, + "ther▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁": 32305, + "ther▁implementations▁": 38022, + "these▁": 39479, + "these▁are▁gener": 33688, + "the▁": 41376, + "the▁\\\"": 33329, + "the▁\\\"License\\\")": 37905, + "the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You": 36916, + "the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You▁may▁obtain▁a▁copy▁of▁the▁License▁at\\n\\n▁▁https://www.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 36120, + "the▁account": 39823, + "the▁act": 36502, + "the▁address▁of▁the▁": 33892, + "the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 38771, + "the▁admin": 32623, + "the▁admin▁": 33026, + "the▁admin▁account▁can▁": 39814, + "the▁admin▁account▁can▁only▁be▁used▁for▁admin▁": 34008, + "the▁admin▁calls▁the▁proxy,▁": 40611, + "the▁allowance▁": 39010, + "the▁caller's▁": 36786, + "the▁call▁will▁be▁": 37133, + "the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁": 33822, + "the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁": 38657, + "the▁check": 32052, + "the▁collater": 36734, + "the▁collateral▁of▁": 39770, + "the▁current▁": 41245, + "the▁current▁execution▁": 40085, + "the▁current▁implementation.\\n▁*/\\ninterface▁I": 33160, + "the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 36350, + "the▁fact": 39986, + "the▁following▁": 32269, + "the▁govern": 39658, + "the▁modifier": 38529, + "the▁new▁": 37954, + "the▁new▁allowance▁by▁unfor": 41306, + "the▁next▁": 32802, + "the▁next▁free▁memory▁slo": 40705, + "the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data": 40865, + "the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res": 42377, + "the▁non-": 35127, + "the▁numerator": 35295, + "the▁one▁": 32768, + "the▁owner": 35496, + "the▁owner.\n▁*/\n": 33957, + "the▁owner▁account": 39752, + "the▁owner▁of▁the▁": 34654, + "the▁proxiable▁": 38121, + "the▁proxiable▁contract▁as": 33938, + "the▁rig": 37732, + "the▁same": 32118, + "the▁sender": 34291, + "the▁sender▁is▁not▁the▁owner": 32593, + "the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner": 39074, + "the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav": 40482, + "the▁sp": 32982, + "the▁specification.\\n▁*\\n▁*▁": 38708, + "the▁spender": 36631, + "the▁spender's▁allowance▁": 38381, + "the▁standard▁": 40330, + "the▁treasury": 39528, + "the▁value▁": 32283, + "the▁value▁was▁added▁to▁the▁": 35524, + "the▁well": 40559, + "the▁well-known▁issu": 33675, + "the▁zero▁": 38990, + "the▁zero▁address": 36944, + "the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 33330, + "the▁{nonReentrant": 41940, + "thing▁": 33665, + "thing▁else": 36041, + "think": 41543, + "think▁of▁the▁`ProxyAdmin": 40863, + "think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁": 38279, + "this▁": 32936, + "this▁contract▁": 36256, + "this▁contract▁and▁": 40000, + "this▁contract▁and▁override▁{supportsInterface": 38551, + "this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported": 37475, + "this▁file▁": 36514, + "this▁library▁": 36123, + "this▁library▁for▁multip": 36894, + "this▁method▁": 39441, + "this▁one,▁": 40777, + "this▁race": 41677, + "this▁risk": 42307, + "this▁s": 34702, + "tho": 36789, + "thor▁": 35282, + "those▁": 37097, + "thro": 32777, + "through▁a▁proxy": 35708, + "through▁a▁simp": 35120, + "through▁inherit": 32736, + "through▁the▁{_": 36327, + "through▁the▁{_fallback}▁function": 40885, + "through▁{transferFrom}": 41029, + "throws▁": 41421, + "thus▁": 36941, + "th▁": 39430, + "th▁the▁": 32964, + "time\r\n▁*▁": 37271, + "time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁": 36161, + "time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁enumerated▁in▁O(n).▁No▁guarantees▁are▁mad": 40533, + "times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁": 34711, + "times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁": 32298, + "times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VAR": 37032, + "times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VARIABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 33820, + "times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VARIABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdByMetacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 39626, + "time▁off": 36687, + "ting\\n▁*▁": 33647, + "ting▁the▁": 38638, + "ting▁the▁transaction▁when▁an\r\n▁*▁": 32303, + "title▁": 41137, + "tle▁": 35204, + "to\r\n▁▁▁▁": 40887, + "to\r\n▁▁▁▁the▁following▁": 32124, + "to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 41966, + "to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool": 36602, + "to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\n": 38131, + "to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 34757, + "to,▁uint256▁amount": 35663, + "to,▁uint256▁amount)▁external▁returns▁(bool": 37114, + "to,▁uint▁_amount)▁internal▁virtual▁": 37152, + "to,▁uint▁value)▁external▁returns▁(bool": 40306, + "to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool": 36039, + "to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_S": 35639, + "to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TY": 34464, + "to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 32894, + "to-implement": 40518, + "toAddress": 38835, + "toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁": 32996, + "toInt(": 36616, + "to\\n▁▁▁▁//▁": 36610, + "to\\n▁▁▁▁//▁increase▁the▁": 34458, + "to\\n▁▁▁▁//▁increase▁the▁likelihood▁": 41917, + "to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁": 38667, + "to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 32284, + "token/ERC20": 37055, + "token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2": 37213, + "token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁": 38572, + "token/ERC20/IERC20": 32275, + "token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./": 41157, + "token/ERC721": 32531, + "token/ERC721/": 34096, + "token/ERC721/ERC721": 33048, + "token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁": 37899, + "token/ERC721/extensions/ERC721": 34886, + "token/com": 41205, + "token0": 34333, + "token0()▁external": 32326, + "token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/": 32628, + "tokenId": 35877, + "tokenIdTo": 35615, + "tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 41126, + "tokenId▁": 35272, + "tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=���a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n": 40828, + "tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure��returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://med": 38012, + "tokenInfo": 34146, + "tokenRecipient▁The▁address▁that▁": 42335, + "tokenToNFT": 34969, + "tokenToNFTTrades": 35922, + "tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 34845, + "tokenToNFTTradesSpecific▁": 37856, + "tokens": 36604, + "tokens/": 38181, + "tokens▁": 34164, + "tokens▁in▁one▁": 34402, + "token▁": 41414, + "token▁or▁be▁an▁": 35795, + "token▁or▁be▁an▁approved▁operator": 37429, + "tomat": 40184, + "tomatically▁throws▁": 37588, + "torag": 39787, + "torage▁": 40119, + "torage▁of▁set▁": 37992, + "tore": 35171, + "tore(0,▁": 34982, + "tore▁": 36503, + "tore▁it,▁thus▁": 35852, + "totalSupply": 38561, + "totalSupply(": 35806, + "totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁": 41089, + "totalSupply()▁+▁amount▁<=▁": 37364, + "totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 34107, + "totalSupply▁": 36400, + "totalSupply▁=▁100": 37329, + "totalSupply▁=▁100_000_000▁*▁10**decimals": 39220, + "totalSupply▁=▁100_000_000▁*▁10**decimals;\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 39759, + "totalSupply▁=▁100_000_000▁*▁10**decimals;\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256)▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance;\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 38483, + "toward": 32061, + "to▁": 42009, + "to▁0▁and▁": 38006, + "to▁0▁and▁set▁": 34721, + "to▁32": 41357, + "to▁32-bytes▁with▁0s": 40473, + "to▁a": 39611, + "to▁a\r\n▁*▁di": 33255, + "to▁access▁": 36185, + "to▁an": 36539, + "to▁any▁pers": 32896, + "to▁any▁person▁obtaining\r\n▁▁▁▁a▁": 35680, + "to▁a▁": 33908, + "to▁a▁contract▁that▁": 35798, + "to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 37786, + "to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁": 35518, + "to▁be▁an▁": 35498, + "to▁call": 35938, + "to▁call▁a▁function▁": 39996, + "to▁call▁a▁function▁from▁the▁proxy▁implementation": 32572, + "to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recomm": 33553, + "to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recommendation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 37298, + "to▁check": 38581, + "to▁check▁": 40171, + "to▁check▁if▁the▁fact": 32906, + "to▁deal▁": 41664, + "to▁implement▁": 36862, + "to▁isValid": 40444, + "to▁lear": 32410, + "to▁learn▁more▁about▁": 35711, + "to▁learn▁more▁about▁how▁these▁": 39421, + "to▁mint": 33270, + "to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(": 32146, + "to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Lim": 34362, + "to▁miti": 35504, + "to▁mitigate▁": 36899, + "to▁protect": 42058, + "to▁reconstruct": 38716, + "to▁s": 34981, + "to▁said▁": 37597, + "to▁save▁gas▁": 37571, + "to▁send▁(if▁": 32477, + "to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁": 32189, + "to▁store": 34010, + "to▁store▁the▁": 40612, + "to▁sudde": 33166, + "to▁the": 41532, + "to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁": 40919, + "to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁": 39174, + "to▁the▁": 35921, + "to▁the▁implementation,▁": 33635, + "to▁the▁implementation▁can▁": 39362, + "to▁the▁implementation▁can▁be▁triggered▁": 34532, + "to▁the▁owner": 41789, + "to▁the▁sender\r\n▁▁▁▁▁*▁account": 38660, + "to▁the▁way▁tokens▁": 33639, + "to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁": 32092, + "to▁use▁": 41706, + "to▁use▁but▁": 36517, + "to▁use▁it▁alway": 34638, + "to▁who": 33015, + "to▁whom▁the▁Software▁is▁furn": 36334, + "to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁": 36329, + "tps:": 37444, + "traction▁": 35243, + "tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁": 38398, + "tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 42406, + "traitsContract": 36679, + "traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string": 33159, + "traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁": 39042, + "transact": 38851, + "transaction\\n▁▁▁▁▁▁▁▁@param": 37567, + "transactions▁": 33989, + "transaction▁": 33431, + "transaction▁and▁its▁": 36073, + "transaction▁from▁smart▁": 36977, + "transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁": 36735, + "transaction▁ordering": 40356, + "transaction▁ordering.▁One▁": 36812, + "transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 41091, + "transaction▁when▁an\r\n▁*▁": 37316, + "transfer": 37038, + "transfer(\r\n▁▁▁▁▁▁▁▁address▁": 40243, + "transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance": 41115, + "transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 32974, + "transfer(address▁": 34909, + "transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 41980, + "transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 40679, + "transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 35930, + "transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool": 39328, + "transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool": 40736, + "transfer(msg.": 37495, + "transfer(to": 37740, + "transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 33293, + "transferFrom": 34495, + "transferFrom(_msgSender(),▁": 32576, + "transferFrom(address▁_from": 39594, + "transferFrom}": 40855, + "transferGovern": 42069, + "transferGovernance}.\\r\\n▁*\\r\\n▁*▁": 39327, + "transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 35835, + "transferOwnership": 42019, + "transferOwnership(address▁newOwner": 35699, + "transferOwnership(address▁newOwner)▁public▁": 35514, + "transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 37110, + "transfer▁": 42263, + "transfer▁control▁of▁the▁contract▁": 37991, + "transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁": 42041, + "transfer▁to▁the▁zero▁address": 37570, + "transpare": 39233, + "transparent": 36603, + "transparent/": 41302, + "treasur": 35824, + "treasury": 35836, + "treasury)\\n▁▁▁▁▁▁▁▁": 38535, + "treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE": 35140, + "treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000": 39179, + "treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 40603, + "treasury;\\n\\n▁▁▁▁constructor(": 38215, + "treasury▁=▁_": 37068, + "treasury▁=▁_treasury": 33909, + "treasury▁address": 32927, + "treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_": 34113, + "tries▁to▁call▁a▁function▁": 41131, + "tru": 34536, + "true.\\n▁▁▁▁mapping": 35106, + "true;\\n\\n▁▁▁▁▁▁▁▁": 40565, + "true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 39576, + "true;\\r\\n▁▁▁▁}": 42045, + "true▁if▁": 34515, + "true▁if▁`msg.sender": 33543, + "true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(": 38111, + "trying▁": 33842, + "tun": 41279, + "tunate": 35047, + "tur": 41943, + "turns▁": 42172, + "tx.origin,▁\\\"No▁": 33670, + "tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁": 33546, + "tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁hel": 35657, + "tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁helps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁": 40492, + "tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁helps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁points▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁ways\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak": 38289, + "tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁helps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁points▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁ways\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁takes▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁slot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled.\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁���return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 42213, + "ty,▁it's▁": 35327, + "types▁": 36630, + "types▁that▁fit": 40196, + "type▁": 32414, + "type▁hol": 33308, + "type▁that▁tak": 33913, + "t▁": 40457, + "t▁a": 32660, + "t▁as▁a▁plac": 33839, + "t▁as▁a▁place▁to▁store▁the▁clone▁contract▁data": 34013, + "t▁eno": 36867, + "t▁enough▁ETH": 37595, + "t▁if▁": 33421, + "t▁on▁": 33180, + "t▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*��@param▁x▁signed▁": 37087, + "t▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 37240, + "t▁that▁": 37667, + "t▁to▁": 36626, + "t▁to▁Solidity's▁`+`▁": 41905, + "ually▁": 34167, + "ual▁": 38812, + "ual▁sender": 35649, + "ual▁sender▁(as▁": 33118, + "ual▁sender▁(as▁far▁as▁an▁application": 41834, + "ub.com/": 38409, + "ubstantial▁": 36148, + "ubtraction▁": 35325, + "ubtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 35037, + "uce▁": 38676, + "ucts\\n▁▁▁--------": 39002, + "udde": 34295, + "uffle▁pl": 37493, + "ugh▁ETH": 32601, + "ugins.\\ncontract▁": 37572, + "ugins.\\ncontract▁AdminUpgradeability": 37537, + "ugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy": 36088, + "ugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP": 33449, + "ugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 40803, + "uint))▁public▁": 35364, + "uint);\r\n▁▁▁▁function▁": 33718, + "uint256": 41576, + "uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁": 32236, + "uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData": 38172, + "uint256\r\n▁��▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 39121, + "uint256)": 38645, + "uint256))▁private▁_": 37726, + "uint256);\r\n\r\n▁▁▁▁function▁": 39885, + "uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 38152, + "uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256": 34323, + "uint256)\\n▁▁{\\n▁▁▁▁return▁": 33591, + "uint256)▁private▁_": 34257, + "uint256;\\n▁▁▁▁using▁": 40883, + "uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.": 38565, + "uint256[]▁": 36268, + "uint256▁": 38348, + "uint256▁_": 36807, + "uint256▁b": 40615, + "uint256▁c": 40645, + "uint256▁constant": 37952, + "uint256▁c▁=": 33634, + "uint256▁c▁=▁a▁": 37785, + "uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 33154, + "uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁": 38294, + "uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁": 38680, + "uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b": 38796, + "uint256▁or▁any▁": 37953, + "uint256▁private▁_": 39508, + "uint256▁private▁_stat": 36385, + "uint256▁private▁_totalSupply": 40402, + "uint256▁private▁constant▁": 40801, + "uint256▁private▁constant▁_": 41461, + "uint256▁private▁constant▁_ENTERED▁=▁": 40238, + "uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_stat": 34929, + "uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁": 40758, + "uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 41853, + "uint256▁public▁PRICE": 41187, + "uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 34427, + "uint256▁public▁constant▁": 35232, + "uint256▁public▁constant▁PRICE_PRE_SALE": 33830, + "uint256▁sell": 34769, + "uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant": 37170, + "uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 39224, + "uint256▁value": 39799, + "uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁": 40637, + "uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0x": 36574, + "uint32": 33593, + "uint32▁_": 33443, + "uint64": 40441, + "uint64[]▁public▁": 35102, + "uint64▁": 36799, + "uint64▁requestTimestamp": 41295, + "uint8": 37287, + "uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁": 42234, + "uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 34838, + "uint8);\r\n▁▁▁▁function▁totalSupply": 42361, + "uint80": 41232, + "uint80▁": 33275, + "uint80▁_roundId": 35080, + "uint80▁roundId,\r\n▁▁▁▁▁▁int256": 32558, + "uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt": 34899, + "uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n": 41208, + "uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latest": 41871, + "uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁": 38891, + "uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n": 33992, + "uint8▁public▁": 41553, + "uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 36156, + "uint▁": 37018, + "uint▁_": 41499, + "uint▁amount": 41825, + "uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 32406, + "uint▁amountOut": 38574, + "uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 41829, + "uint▁deadline": 35562, + "uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁": 34550, + "uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"F": 39497, + "uint▁internal▁immutable▁": 33404, + "uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(": 41132, + "uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 39079, + "uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 38280, + "uint▁public▁": 35444, + "uint▁public▁constant▁": 36273, + "uint▁public▁preS": 40035, + "uint▁public▁reservedTokensMint": 38784, + "uint▁tokenId": 33976, + "uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt": 41053, + "uition▁": 41450, + "ule▁": 33086, + "ult▁": 32756, + "um.zeppelin": 35541, + "unce": 32827, + "uncheck": 39721, + "uncing▁": 33761, + "underlying▁Set": 36573, + "under▁the▁Ap": 37259, + "unfor": 36729, + "unintializ": 32310, + "unsigned▁": 40368, + "unsigned▁integers,▁revert": 35142, + "upRole(DEFAULT_ADMIN_ROLE": 33958, + "updat": 41477, + "updatedAt": 40111, + "upgra": 40345, + "upgrade": 36455, + "upgrade;\\n▁▁▁▁": 32433, + "upgrade;\\n▁▁▁▁uint64▁requestTimestamp": 35184, + "upgradeRar": 36031, + "upgradeRarity;\\n▁▁▁▁mapping(uint256": 34226, + "upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo": 39927, + "upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo)▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\"\n▁▁]\n]": 35207, + "upgradeTo": 38129, + "upgradeability▁": 38142, + "upgradeability▁through▁a▁simp": 37459, + "upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 39227, + "upgradeable▁": 32723, + "upgradeable▁proxy.▁It▁": 34728, + "upgradeable▁proxy▁": 34417, + "upgradeable▁proxy▁manag": 40745, + "upgradeable▁proxy▁managed▁by▁`_admin`,▁b": 36650, + "upgrades▁are▁": 36700, + "upgrades▁to▁": 37727, + "upgradingEn": 41462, + "upply▁": 35351, + "upply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 39676, + "up▁se": 33458, + "up▁this▁": 39940, + "us\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*���@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 42331, + "us\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 39709, + "us;\\n\\n▁▁▁▁": 39230, + "us;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁": 41464, + "us;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁": 34082, + "use,▁": 32155, + "use,▁copy,▁": 39967, + "used▁": 41214, + "used▁as▁": 32868, + "used▁as▁a▁delegate▁": 38973, + "used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 35329, + "used▁as▁data▁in▁": 39615, + "used▁as▁data▁in▁a▁delegate▁call▁to▁": 39268, + "used▁for▁admin▁": 35856, + "used▁to▁store▁the▁": 33356, + "used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point": 42013, + "user}.\\n▁*\\n▁*▁TIP:▁": 32375, + "uses▁": 42397, + "uses▁Clones▁(https://": 32861, + "uses▁the\\n▁*▁https://blog.openzeppelin.com/": 33188, + "use▁": 35483, + "use▁both▁the▁": 37485, + "use▁les": 38257, + "use▁this▁file▁": 38116, + "using▁": 40842, + "using▁EnumerableSet▁for▁EnumerableSet.AddressSet": 33652, + "using▁SafeTransferLib▁for▁": 40348, + "using▁Strings▁for▁": 36193, + "using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁": 32143, + "using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED": 40403, + "using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 36232, + "using▁the▁": 33381, + "usive▁": 42370, + "ust▁": 35542, + "usually▁": 33858, + "usually▁assume▁that▁an▁overflow▁ra": 35679, + "usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁hig": 41184, + "us▁": 32514, + "us▁1▁because▁": 36223, + "us▁as\\n▁▁▁▁read▁": 35974, + "us▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnest": 40205, + "us▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 40582, + "utableAr": 34636, + "uter▁=▁": 41383, + "ute▁all▁transactions▁": 33023, + "ute▁all▁transactions▁applying▁the▁": 37441, + "utilities▁miss": 38896, + "utilities▁missing▁in▁the▁Solidity▁langu": 39017, + "utils/": 36765, + "utils/Context": 35442, + "utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 40096, + "utils/Context.sol\"": 35195, + "utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 37695, + "utils/Context.sol)\n/**\n▁*▁": 39672, + "utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n": 35369, + "utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 40942, + "utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 37585, + "utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁": 36992, + "utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁auth": 40115, + "utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁authorization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 36584, + "utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁authorization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 35405, + "utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁": 38044, + "utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\n": 38329, + "utils/Context.sol\\\";\\r\\n\\r\\n": 39018, + "utils/ContextUpgradeable": 37320, + "utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable": 36434, + "utils/Initializable": 32050, + "utils/intro": 32773, + "utils/introspection/": 41163, + "ution▁": 37988, + "ution▁to▁mitigate▁": 39067, + "ut▁": 41583, + "ut▁in▁exchang": 35257, + "ut▁in▁exchange▁the▁refun": 42248, + "ut▁its▁": 40425, + "uyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁": 42157, + "uy▁": 40294, + "v,▁bytes32": 37591, + "v2▁": 34975, + "v3.3": 33656, + "v4.": 34953, + "vail": 36932, + "validator": 32797, + "validator,\\n▁▁▁▁int192▁_": 33734, + "validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_": 41658, + "valid▁": 35093, + "value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁": 37340, + "value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdBy": 38514, + "values\r\n▁▁▁▁▁▁▁▁bytes32": 39170, + "values;\r\n\r\n▁▁▁▁▁▁▁▁": 37039, + "values▁": 42389, + "values▁for▁{name": 33560, + "value▁": 38043, + "value▁>=▁": 36716, + "value▁chang": 38364, + "value▁changes▁when▁{approve}▁or▁{transferFrom}": 41750, + "value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 34509, + "value▁is▁": 32661, + "value▁mak": 41334, + "value▁of▁{decimals": 39498, + "value▁to▁a": 38877, + "value▁to▁a▁set.▁O(1)": 40078, + "variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁": 32884, + "variable▁is▁internal▁": 42339, + "veError": 33134, + "ventional▁and▁": 34854, + "ventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 40340, + "verified": 34716, + "verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁": 32484, + "verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 37637, + "verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact": 35750, + "verifiedFact": 39159, + "verifiedFact;\\n\\n▁▁▁▁//▁": 37413, + "verifiedFact[fact": 42269, + "verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁": 37386, + "verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 35223, + "version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 37716, + "vert▁": 34643, + "ves/": 35712, + "ve▁": 39738, + "ve▁copyright▁notice▁and▁this▁": 32384, + "ve▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁": 32872, + "via▁": 41599, + "via▁msg.sender▁and▁": 36460, + "via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁": 41333, + "via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct": 36516, + "vided": 39237, + "vides▁": 32312, + "viding": 36577, + "viding▁by▁0\r\n▁▁▁▁▁▁▁▁": 37146, + "view\r\n▁▁▁▁returns▁(": 37840, + "view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 33578, + "view\r\n▁▁▁▁▁▁▁▁returns▁(": 37082, + "view▁returns▁(": 36371, + "view▁virtual▁": 32850, + "view▁virtual▁override▁": 38510, + "view▁virtual▁returns▁(": 37103, + "view▁virtual▁{\\n▁▁▁▁▁▁▁▁": 40889, + "virtual▁": 37824, + "virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁": 40478, + "virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(": 35896, + "virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner": 37337, + "virtual▁{_": 34031, + "void▁": 40372, + "void▁stack": 33236, + "void▁stack▁too▁deep": 38700, + "void▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input": 38340, + "w.st": 40350, + "w.starkware": 38889, + "w.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 35781, + "wallet▁ac": 36339, + "wap": 32960, + "wards:": 34162, + "wards▁": 41522, + "wards▁compat": 36198, + "wards▁compatibility▁with▁older▁versions▁of▁Hard": 32793, + "wards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁pl": 38025, + "was▁": 38002, + "was▁added▁to▁the▁": 40305, + "way,\\n▁*▁": 39103, + "way,\\n▁*▁you▁should▁": 33744, + "way,\\n▁*▁you▁should▁think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁": 40619, + "way,\\n▁*▁you▁should▁think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁backed▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 32338, + "way,\\n▁*▁you▁should▁think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁backed▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotStarted();\\nerror▁TokensAreTheSame();\\nerror▁NotYourToken();\\nerror▁UpgradePending();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMark": 36098, + "way,\\n▁*▁you▁should▁think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁backed▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotStarted();\\nerror▁TokensAreTheSame();\\nerror▁NotYourToken();\\nerror▁UpgradePending();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMarkedForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNoUpgrade();\\nerror▁TraitsContractNotConfigured();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabearsContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo)▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\"\n▁▁]\n]": 35318, + "way▁tokens▁": 33019, + "wei\\r\\n▁▁▁▁": 34299, + "we▁": 39620, + "we▁distribut": 39383, + "we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 34647, + "we▁don": 42146, + "we▁don't▁know▁the▁size▁": 39122, + "we▁write▁": 36126, + "when▁": 39047, + "when▁an\r\n▁*▁": 36923, + "when▁dealing▁": 37909, + "when▁dealing▁with▁met": 34463, + "when▁di": 39522, + "when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁": 33678, + "when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b": 41297, + "when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁whi\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁": 34999, + "when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁whi\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immutable-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory���{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 38860, + "whether": 40268, + "whether▁at▁least▁one▁": 42287, + "whether▁at▁least▁one▁fact▁was▁": 35590, + "whether▁the▁": 40255, + "whether▁the▁Fact▁Reg": 38904, + "which▁": 33051, + "which▁calls▁are▁delegat": 33216, + "which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁co": 41988, + "which▁provides▁": 39804, + "whose▁": 41069, + "whose▁numerator▁is▁": 35804, + "whose▁upgrades▁are▁": 36973, + "whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 33939, + "will▁": 39716, + "will▁avoid▁": 33622, + "will▁be": 32182, + "will▁be▁": 37543, + "will▁check▁": 37968, + "will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 34561, + "will▁not▁be▁possible▁to▁call": 34693, + "will▁typ": 33467, + "with\r\n▁▁▁▁//": 37926, + "with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁": 42408, + "with-immut": 37548, + "withdraw": 37775, + "without▁": 35459, + "without▁restriction": 34595, + "with▁": 35323, + "with▁0s": 41626, + "with▁ERC2309": 32599, + "with▁ERC2309▁exceed": 33258, + "with▁ETH": 35627, + "with▁added▁": 36178, + "with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 37707, + "with▁an▁": 41174, + "with▁an▁initial▁implementation▁specified▁by▁": 35048, + "with▁as▁": 34865, + "with▁as▁little▁": 36966, + "with▁met": 33095, + "with▁older": 36281, + "with▁older▁versions▁of▁Hard": 40868, + "with▁s": 33322, + "with▁safety▁": 39340, + "with▁signed": 39687, + "with▁the▁": 38057, + "with▁the▁License.\\n▁▁You": 38550, + "with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁": 33062, + "with▁this▁method▁": 32501, + "wn.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 35255, + "wn.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁": 37957, + "word▁because▁": 40398, + "worth▁": 39517, + "would▁": 37011, + "would▁exce": 38412, + "would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 33441, + "wra": 36869, + "wrapp": 39935, + "write\\n▁▁▁▁//▁back": 32043, + "write▁": 36366, + "ws▁": 35658, + "w▁": 33797, + "w▁on▁error\r\n▁*/\r\n\r\n": 37262, + "x)▁internal▁pure▁returns▁(": 34106, + "x40)\r\n": 33657, + "x64": 41527, + "xB18": 39793, + "xed▁": 37987, + "xed▁point": 40805, + "ximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁": 41922, + "x▁": 41860, + "x▁=▁": 42293, + "y()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁": 35637, + "y(0x": 39365, + "y(0xc8A5592031f": 39525, + "y(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁": 35603, + "y(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 36694, + "y(address▁_": 37301, + "y,\\n▁▁▁▁▁▁": 40632, + "y,▁": 34180, + "y,▁it's▁": 34420, + "y,▁it's▁not▁the▁same": 41806, + "y,▁pl": 34472, + "y,▁plus▁1▁because▁": 40480, + "y,▁plus▁1▁because▁index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁": 34783, + "y,▁plus▁1▁because▁index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁mapping▁(bytes32▁=>▁uint256)▁_indexes;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1)": 39360, + "y,▁plus▁1▁because▁index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁mapping▁(bytes32▁=>▁uint256)▁_indexes;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set���storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n": 38085, + "y,▁plus▁1▁because▁index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁mapping▁(bytes32▁=>▁uint256)▁_indexes;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert(b▁>▁0);▁//▁Solidity▁automatically▁throws▁when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁whi\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immutable-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 35531, + "y,▁plus▁1▁because▁index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁mapping▁(bytes32▁=>▁uint256)▁_indexes;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert(b▁>▁0);▁//▁Solidity▁automatically▁throws▁when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁whi\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immutable-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERRORS▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁RequestLoan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁ClearRequest(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repaid.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VARIABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdByMetacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol,\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁authorization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64���=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁rounding▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super.supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 38897, + "y,▁{ERC165": 37778, + "y-": 33545, + "y-after": 36496, + "y.sol\\\";\\n\\ncontract▁": 41671, + "y/contracts/": 35828, + "y/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 36912, + "yB": 36485, + "yGu": 32966, + "yUpgrade": 35810, + "yUpgraded();\\nerror▁TokenNotMark": 35196, + "y\\\",▁\\\"": 38516, + "yalt": 37989, + "yet": 41473, + "yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall": 35719, + "yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 35239, + "ying▁": 39886, + "your▁": 39068, + "yout▁of▁": 35173, + "yout▁of▁the\\n▁*▁implementation▁": 33897, + "yout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁": 34819, + "you▁should▁": 32044, + "yright▁": 34712, + "ytes": 37933, + "ytes20(target": 40061, + "ytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁": 40181, + "ytes32": 42145, + "yz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 40893, + "y▁": 36308, + "y▁0\r\n▁▁▁▁▁▁▁▁": 36007, + "y▁=▁_": 32784, + "y▁=▁_erc721factory": 41052, + "y▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair": 32588, + "y▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair;\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH": 39700, + "y▁Aft": 36347, + "y▁account▁": 39808, + "y▁account▁other▁than▁": 41337, + "y▁address": 37085, + "y▁and▁": 32492, + "y▁call▁to▁": 38809, + "y▁call▁to▁nonReentrant▁will▁be▁": 37890, + "y▁default": 36570, + "y▁for▁": 36882, + "y▁msg.data": 40588, + "y▁pers": 41875, + "y▁result": 32369, + "y▁sh": 36571, + "y▁should▁not▁be▁accessed▁in▁": 35753, + "y▁the▁": 36935, + "y▁the▁balance▁": 32220, + "y▁the▁returned▁": 32750, + "y▁the▁returned▁data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁": 41203, + "y▁the▁returned▁data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁switch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall\"\n▁▁]\n]": 35170, + "y▁tokens▁": 41346, + "y▁transfer▁": 36872, + "y▁{": 42098, + "zeppel": 33840, + "zeppelin": 42037, + "zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 34564, + "zero▁": 34184, + "zero▁value▁mak": 33796, + "zero▁value▁makes▁deployment▁a▁bit▁more▁expens": 35892, + "{\r\n\r\n": 35168, + "{\r\n▁*▁▁▁▁▁//▁": 42152, + "{\r\n▁▁▁▁": 35564, + "{\r\n▁▁▁▁//▁": 35802, + "{\r\n▁▁▁▁address▁private▁_owner": 37314, + "{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 33213, + "{\r\n▁▁▁▁▁▁▁▁": 36811, + "{\r\n▁▁▁▁▁▁▁▁//▁s": 35839, + "{\r\n▁▁▁▁▁▁▁▁//▁sol": 36659, + "{\r\n▁▁▁▁▁▁▁▁address▁": 33311, + "{\r\n▁▁▁▁▁▁▁▁assembly▁{": 33772, + "{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁": 37277, + "{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 39438, + "{Approval": 35254, + "{BeaconProxy}▁": 37915, + "{ERC165": 41361, + "{ERC165Checker}).\r\n▁*\r\n▁*▁": 41844, + "{ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{": 32093, + "{\\n▁▁▁▁": 38652, + "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 33207, + "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁": 32798, + "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁": 37290, + "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁as": 35523, + "{\\n▁▁▁▁//▁": 34895, + "{\\n▁▁▁▁address▁private▁_owner": 38580, + "{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 36845, + "{\\n▁▁▁▁using▁": 36875, + "{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁": 42106, + "{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 41622, + "{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 32864, + "{\\n▁▁▁▁▁▁▁▁": 37506, + "{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 38088, + "{\\n▁▁▁▁▁▁▁▁assert": 39947, + "{\\n▁▁▁▁▁▁▁▁assert(_IMP": 32120, + "{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury": 37892, + "{\\r\\n\\r\\n▁▁▁▁": 39635, + "{\\r\\n▁▁▁▁": 34177, + "{\\r\\n▁▁▁▁▁▁▁▁": 34692, + "{_": 39093, + "{_mint}.\\n▁*▁": 36176, + "{approve": 39335, + "{approve}.▁": 36647, + "{approve}▁or▁{transferFrom}": 41237, + "{dec": 37312, + "{decimals": 34777, + "{nonReentrant": 33935, + "{supportsInterface": 34198, + "{transferFrom}": 34384, + "{transferFrom}.\\n▁*▁This▁allows▁": 38304, + "||▁super": 34668, + "}\r\n": 32272, + "}\r\n\r\n": 37401, + "}\r\n▁*▁```": 35111, + "}\r\n▁▁▁▁}\r\n": 36746, + "}\r\n▁▁▁▁▁▁▁▁": 36383, + "}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 35401, + "}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 40826, + "}).\r\n▁*\r\n▁*▁": 38677, + "}.\r\n▁*/\r\ninterface▁I": 42369, + "}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 32332, + "}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 34439, + "}.\\n▁*/\\ncontract▁": 34086, + "}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 32437, + "}.\\n▁*\\n▁*▁": 37536, + "}.\\n▁*\\n▁*▁TIP:▁": 34007, + "}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 39964, + "}.\\n▁*▁": 32165, + "}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 41240, + "}.▁": 36759, + "}\\n": 37939, + "}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 33618, + "}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy": 32993, + "}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁": 35720, + "}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded": 40318, + "}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP": 42363, + "}\\n\\n": 40752, + "}\\n\\ninterface▁ITraitTokeniz": 33303, + "}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 38370, + "}\\n▁▁▁▁}\\n\\n▁▁▁▁": 32529, + "}\\r\\n\\r\\n▁▁▁▁function▁": 41935, + "}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount": 34277, + "}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁": 38357, + "}▁": 37788, + "}▁and▁{": 41598, + "}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 40449, + "}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 38917, + "}▁contract.▁If": 41862, + "}▁contract.▁If▁set▁up▁this▁": 37528, + "}▁event▁is▁emit": 32638, + "}▁from▁": 34268, + "}▁from▁\\\"": 34933, + "}▁from▁\\\"./": 37865, + "}▁from▁\\\"./Cooler": 40326, + "}▁from▁\\\"./ILSSVMPairFactoryLike": 38870, + "}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes": 34259, + "}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/": 40274, + "}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 33814, + "}▁from▁\\\"./LSSVMPair": 41112, + "}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike": 36739, + "}▁from▁\\\"./bonding": 34931, + "}▁from▁\\\"./bonding-curves/": 36423, + "}▁from▁\\\"./import": 33951, + "}▁from▁\\\"./imports/": 38765, + "}▁from▁\\\"clon": 33238, + "}▁from▁\\\"clones/ClonesWithImmutableArgs": 33607, + "}▁function": 35479, + "}▁function.\r\n▁*\r\n▁*▁": 35819, + "}▁interface": 40557, + "}▁modifier": 32083, + "}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁": 39754, + "}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁": 40400, + "}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁": 34428, + "}▁or▁{transferFrom}": 39899, + "}▁provides▁": 37405, + "}▁to▁check": 33227, + "}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁": 32577, + "}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported": 33679, + "▁!=▁address(0)": 32694, + "▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁": 37681, + "▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 32504, + "▁\"\n▁▁]\n]": 37035, + "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 35803, + "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁": 38752, + "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Un": 37160, + "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁": 35353, + "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 40981, + "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this": 33614, + "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 37781, + "▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 39623, + "▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A": 39748, + "▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 41127, + "▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://med": 33969, + "▁(`to": 35297, + "▁(as▁": 36690, + "▁(pack": 40579, + "▁(packed▁in▁struct▁to▁a": 34135, + "▁*\r\n▁*▁": 39632, + "▁*\r\n▁*▁▁▁▁▁//▁": 39923, + "▁*\r\n▁▁▁▁▁*▁": 38734, + "▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed��by▁Solidity▁:pragma▁solidity▁^0.8.0": 41093, + "▁**▁(": 34826, + "▁**▁(decimals▁-▁_sharedDecimals": 39175, + "▁**▁(precision": 33568, + "▁*/\n▁▁▁▁": 32439, + "▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁": 39262, + "▁*/\r\n": 40690, + "▁*/\r\n\r\n": 41386, + "▁*/\\n": 33364, + "▁*/\\n\\n": 39835, + "▁*/\\n\\ncontract▁KIL": 38525, + "▁*/\\n\\nerror▁": 32427, + "▁*/\\n▁▁▁▁": 33522, + "▁*\\n▁*▁": 34907, + "▁*\\n▁*▁1.▁If": 33711, + "▁*\\n▁▁▁▁▁*▁": 40917, + "▁*\\r\\n▁*▁": 32805, + "▁*▁": 37111, + "▁*▁10": 33169, + "▁*▁10**decimals": 34219, + "▁*▁@dev▁": 32761, + "▁*▁```": 35517, + "▁*▁amount": 40901, + "▁*▁b;\r\n▁▁▁▁▁▁▁▁": 32171, + "▁*▁c▁": 34809, + "▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁": 34456, + "▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁wh": 39922, + "▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁whi\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁": 35960, + "▁*▁v2▁": 39367, + "▁//▁": 41215, + "▁5)▁": 32717, + "▁<0.8.0": 41538, + "▁<0.8.0;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁": 36112, + "▁<0.8.0;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 38469, + "▁<0.9.0": 41952, + "▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n": 34497, + "▁<0.9.0;\\n\\nimport▁\\\"./IMoonbird": 39270, + "▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 41928, + "▁<<▁": 38231, + "▁<=▁": 41494, + "▁<▁amount;▁i": 34395, + "▁==▁": 34756, + "▁=>▁": 42092, + "▁=>▁TokenInfo": 38808, + "▁=>▁b": 37415, + "▁=>▁bool": 38361, + "▁=>▁bool)▁public▁compatibleUpgrade": 34576, + "▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo": 32796, + "▁=>▁string": 38334, + "▁=>▁uint256": 41644, + "▁=>▁uint256)▁_indexes": 39849, + "▁=▁": 32021, + "▁=▁\"F": 35991, + "▁=▁0x": 35601, + "▁=▁60000000000000000;▁//0.": 41341, + "▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁": 33453, + "▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x": 40982, + "▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D": 38220, + "▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 33038, + "▁=▁80000000000000000;▁//0.": 35586, + "▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 36498, + "▁=▁IShowBiz": 37066, + "▁=▁_msgSender": 34922, + "▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁": 42261, + "▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=": 41178, + "▁=▁_owner": 33011, + "▁=▁symbol": 39613, + "▁=▁totalSupply▁": 36815, + "▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 41585, + "▁=▁▁((_": 38421, + "▁ANY": 37532, + "▁ANY▁KIN": 32241, + "▁AN▁AC": 39871, + "▁A▁": 33345, + "▁A▁PARTICU": 38644, + "▁CONNECTION": 33617, + "▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁": 38438, + "▁COPY": 32395, + "▁ETH": 39711, + "▁EVENT": 41403, + "▁IMP": 35065, + "▁IN▁AN▁AC": 34462, + "▁KIN": 34541, + "▁License▁": 41620, + "▁NO▁EVENT": 36557, + "▁OF\r\n▁▁▁▁MERC": 36780, + "▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FIT": 35179, + "▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICU": 34682, + "▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 39821, + "▁OF▁CO": 39352, + "▁OR▁IN": 42349, + "▁OR▁OTHER": 39221, + "▁OR▁OTHERWIS": 35365, + "▁OR▁OTHERWISE,▁ARIS": 38773, + "▁OR▁OTHERWISE,▁ARISING▁FROM,▁OU": 41405, + "▁OR▁OTHER▁": 35763, + "▁OR▁OTHER▁LIABILITY,▁": 37122, + "▁OR▁THE▁": 38440, + "▁OTHER": 37632, + "▁OffchainAggregator": 39315, + "▁OffchainAggregator\\n▁▁function▁latest": 36991, + "▁PU": 40876, + "▁SHAL": 38023, + "▁SHALL▁THE▁AUTHOR": 38590, + "▁SLO": 40616, + "▁Society\\\",▁\\\"RBL\\\")▁{": 37182, + "▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁": 38378, + "▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 39013, + "▁THE▁": 35678, + "▁The▁": 32608, + "▁The▁address▁that▁": 39112, + "▁The▁list▁of▁NFTs▁to": 34686, + "▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input": 36711, + "▁The▁max▁amount▁of▁tokens▁": 36648, + "▁WIT": 32539, + "▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁": 38712, + "▁[\n▁▁": 37644, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 41901, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 38404, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 37949, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁=0.8.10▁>=0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about���the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 38610, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁=0.8.10▁>=0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(access/Ownable.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/*▁import▁\"../utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\r\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\r\n▁*▁specific▁functions.\r\n▁*\r\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\r\n▁*\r\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier": 36757, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁=0.8.10▁>=0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(access/Ownable.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/*▁import▁\"../utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\r\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\r\n▁*▁specific▁functions.\r\n▁*\r\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\r\n▁*\r\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\r\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\r\n▁*▁the▁owner.\r\n▁*/\r\nabstract▁contract▁Ownable▁i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256���b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.6.0▁<0.8.0;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 40614, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 38460, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage": 39161, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String": 34653, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Strings.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet;\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 41601, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Strings.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet���for▁EnumerableSet.UintSet;\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz▁_showBiz▁=▁IShowBiz(0x136209a516D1C2660F045e70634c9d95D64325F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt;\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 39090, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Strings.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet;\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz▁_showBiz▁=▁IShowBiz(0x136209a516D1C2660F045e70634c9d95D64325F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt;\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.5.0;\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value,▁uint▁deadline,▁uint8▁v,▁bytes32▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 40531, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Strings.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet;\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz▁_showBiz▁=▁IShowBiz(0x136209a516D1C2660F045e70634c9d95D64325F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt;\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.5.0;\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value,▁uint▁deadline,▁uint8▁v,▁bytes32▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory;\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factory▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair;\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETHSwap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁avoid▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁inputAmount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁language.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁rounded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(b▁/▁2)▁+▁((a▁%▁2▁+▁b▁%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁high▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A.\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 36050, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Strings.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet;\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz▁_showBiz▁=▁IShowBiz(0x136209a516D1C2660F045e70634c9d95D64325F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt;\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.5.0;\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value,▁uint▁deadline,▁uint8▁v,▁bytes32▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory;\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factory▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair;\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETHSwap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁avoid▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The��list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁inputAmount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁language.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁rounded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(b▁/▁2)▁+▁((a▁%▁2▁+▁b▁%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁high▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A.\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁interface▁that▁{BeaconProxy}▁expects▁of▁its▁beacon.\\n▁*/\\ninterface▁IBeacon▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A.\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁��▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\\n\\n▁▁▁▁//▁=============================================================\\n▁▁▁▁//▁▁▁▁▁▁▁\"\n▁▁]\n]": 35557, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6": 35304, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.12;\\n\\nimport▁\\\"IQueryable": 41879, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.12;\\n\\nimport▁\\\"IQueryableFactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryableFactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping": 33072, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.12;\\n\\nimport▁\\\"IQueryableFactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryableFactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool": 36668, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.12;\\n\\nimport▁\\\"IQueryableFactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryableFactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool▁anyFactRegistered▁=▁false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact▁is▁already▁registered.\\n▁▁▁▁▁▁In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same.\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 36697, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.12;\\n\\nimport▁\\\"IQueryableFactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryableFactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool▁anyFactRegistered▁=▁false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact▁is▁already▁registered.\\n▁▁▁▁▁▁In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same.\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You▁may▁obtain▁a▁copy▁of▁the▁License▁at\\n\\n▁▁https://www.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/common/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon,\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds;\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalty(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 33438, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.12;\\n\\nimport▁\\\"IQueryableFactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryableFactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool▁anyFactRegistered▁=▁false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact▁is▁already▁registered.\\n▁▁▁▁▁▁In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same.\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You▁may▁obtain▁a▁copy▁of▁the▁License▁at\\n\\n▁▁https://www.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/common/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon,\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds;\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalty(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁call▁matches▁one▁of▁the▁admin▁functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁access▁the▁admin▁functions,▁but▁its▁calls▁will▁never▁be▁forwarded▁to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else.▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recommendation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁way,\\n▁*▁you▁should▁think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁backed▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotStarted();\\nerror▁TokensAreTheSame();\\nerror▁NotYourToken();\\nerror▁UpgradePending();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMarkedForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNoUpgrade();\\nerror▁TraitsContractNotConfigured();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabearsContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo)▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\"\n▁▁]\n]": 32659, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 36093, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 37657, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁WalletProxy▁{\r\n\r\n▁▁▁▁//▁masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁": 39046, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁WalletProxy▁{\r\n\r\n▁▁▁▁//▁masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_": 34058, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁WalletProxy▁{\r\n\r\n▁▁▁▁//▁masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁solium-disable-next-line▁security/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 40031, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁WalletProxy▁{\r\n\r\n▁▁▁▁//▁masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁solium-disable-next-line▁security/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulatingSupply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from,▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁���\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 32463, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁WalletProxy▁{\r\n\r\n▁▁▁▁//▁masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁solium-disable-next-line▁security/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string��memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulatingSupply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from,▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the���code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁helps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁points▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁ways\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁takes▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁slot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled.\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 37640, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁WalletProxy▁{\r\n\r\n▁▁▁▁//▁masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁solium-disable-next-line▁security/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulatingSupply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from,▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁helps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁points▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁ways\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁takes▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁slot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled.\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//��File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/IERC721.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\"\n▁▁]\n]": 37064, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../": 39045, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable": 35341, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁OwnableUpgradeable▁is▁Initializable,▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 41185, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁OwnableUpgradeable▁is▁Initializable,▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Library▁for▁managing\r\n▁*▁https://en.wikipedia.org/wiki/Set": 38248, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁OwnableUpgradeable▁is▁Initializable,▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Library▁for▁managing\r\n▁*▁https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets]▁of▁primitive\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁added,▁removed,▁and▁checked▁for▁existence▁in▁constant▁time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁enumerated▁in▁O(n).▁No▁guarantees▁are▁mad": 37906, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁OwnableUpgradeable▁is▁Initializable,▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Library▁for▁managing\r\n▁*▁https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets]▁of▁primitive\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁added,▁removed,▁and▁checked▁for▁existence▁in▁constant▁time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁enumerated▁in▁O(n).▁No▁guarantees▁are▁made▁on▁the▁ordering.\r\n▁*\r\n▁*▁```\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁Add▁the▁library▁methods\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multiple▁types▁with▁as▁little▁code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁it▁in▁terms▁of▁a▁generic▁Set▁type▁with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁implementation▁uses▁private▁functions,▁and▁user-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrappers▁around▁the\r\n▁▁▁▁//▁underlying▁Set.\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁create▁new▁EnumerableSets▁for▁types▁that▁fit\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 34418, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁OwnableUpgradeable▁is▁Initializable,▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Library▁for▁managing\r\n▁*▁https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets]▁of▁primitive\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁added,▁removed,▁and▁checked▁for▁existence▁in▁constant▁time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁enumerated▁in▁O(n).▁No▁guarantees▁are▁made▁on▁the▁ordering.\r\n▁*\r\n▁*▁```\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁Add▁the▁library▁methods\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multiple▁types▁with▁as▁little▁code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁it▁in▁terms▁of▁a▁generic▁Set▁type▁with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁implementation▁uses▁private▁functions,▁and▁user-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrappers▁around▁the\r\n▁▁▁▁//▁underlying▁Set.\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁create▁new▁EnumerableSets▁for▁types▁that▁fit\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁array,▁plus▁1▁because▁index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁mapping▁(bytes32▁=>▁uint256)▁_indexes;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert(b▁>▁0);▁//▁Solidity▁automatically▁throws▁when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁whi\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immutable-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERRORS▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁RequestLoan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁ClearRequest(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repaid.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VARIABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdByMetacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol,\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁authorization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁rounding▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super.supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 34860, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15": 42071, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swap": 38982, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swapExactTokensForETHSupportingFeeOnTransferTokens(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 37291, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swapExactTokensForETHSupportingFeeOnTransferTokens(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"FlappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"FLAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 39959, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swapExactTokensForETHSupportingFeeOnTransferTokens(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"FlappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"FLAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁totalSupply▁=▁100_000_000▁*▁10**decimals;\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256)▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance;\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁���▁▁▁▁error▁Permissions();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 38892, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swapExactTokensForETHSupportingFeeOnTransferTokens(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"FlappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"FLAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁totalSupply▁=▁100_000_000▁*▁10**decimals;\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256)▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance;\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swapping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance[address(this)][routerAddress]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁���▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 37857, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swapExactTokensForETHSupportingFeeOnTransferTokens(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"FlappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"FLAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁totalSupply▁=▁100_000_000▁*▁10**decimals;\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256)▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance;\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swapping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance[address(this)][routerAddress]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁manually▁through▁the▁{_fallback}▁function,▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_delegate}▁function.\r\n▁*\r\n▁*▁The▁success▁and▁return▁data▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Delegates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call▁site,▁it▁will▁return▁directly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data.▁We▁take▁full▁control▁of▁memory▁in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁outsize▁are▁0▁because▁we▁don't▁know▁the▁size▁yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁the▁returned▁data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁switch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall\"\n▁▁]\n]": 38407, + "▁[\n▁▁[]\n]": 40721, + "▁_amount)▁internal▁virtual▁": 36244, + "▁_decimals": 42382, + "▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁": 36748, + "▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 37886, + "▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relin": 33009, + "▁_roundId": 38947, + "▁_sharedDecimals": 42046, + "▁_showBiz": 35846, + "▁_showBiz▁=▁IShowBiz": 36699, + "▁_showBiz▁=▁IShowBiz(0x136209a": 38166, + "▁_showBiz▁=▁IShowBiz(0x136209a516D1C2660F045e70634c9d95D64325": 41073, + "▁_showBiz▁=▁IShowBiz(0x136209a516D1C2660F045e70634c9d95D64325F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt;\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 36756, + "▁a,▁\"SafeMath:▁": 39361, + "▁a,▁uint256": 38048, + "▁about▁": 38019, + "▁access▁": 37896, + "▁access▁control▁": 33562, + "▁against▁it,▁": 35030, + "▁amount\r\n▁▁▁▁)▁external▁returns▁(bool": 34416, + "▁amount,▁\\\"!": 40648, + "▁amount.▁Since▁": 32022, + "▁amount.▁Since▁refunds▁": 36237, + "▁amount;▁i": 37704, + "▁amount▁<=▁": 40090, + "▁amount▁of▁tokens▁": 41274, + "▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 40202, + "▁and\r\n▁*▁": 33148, + "▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 34394, + "▁and(slo": 36743, + "▁and▁": 41884, + "▁and▁ERC20s▁and▁": 38406, + "▁and▁ERC20s▁and▁sells▁them": 32700, + "▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁���▁▁▁▁▁▁@param": 37490, + "▁and▁Tr": 39991, + "▁and▁out": 35569, + "▁and▁{": 38424, + "▁and▁{inc": 36375, + "▁answer,\r\n▁▁▁▁▁▁uint256▁": 32844, + "▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt": 40027, + "▁answeredIn": 35284, + "▁anyFactRegistered▁=▁": 41036, + "▁anyFactRegistered▁=▁false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁": 36440, + "▁anyFactRegistered▁=▁false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact": 39783, + "▁anyFactRegistered▁=▁false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact▁is▁already▁registered.\\n▁▁▁▁▁▁In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same.\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 40915, + "▁any▁": 33843, + "▁any▁account▁other▁than▁": 33776, + "▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁": 32089, + "▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁": 32769, + "▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁call▁matches▁one▁of▁the▁admin▁functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁": 40146, + "▁an▁": 32170, + "▁an▁overflow▁ra": 35608, + "▁an▁owner,": 32969, + "▁are▁": 42057, + "▁are▁called": 35695, + "▁as▁": 37697, + "▁as▁AddressSet)▁are▁": 36747, + "▁as▁AddressSet)▁are▁just▁wrapp": 33771, + "▁as▁an▁": 33361, + "▁as▁the▁": 39307, + "▁as▁the▁_implementation": 32632, + "▁at▁least▁one▁": 37446, + "▁avoid▁": 38788, + "▁a▁": 33416, + "▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 32295, + "▁a▁b": 36533, + "▁a▁bit▁more▁expens": 40503, + "▁a▁derived▁": 35453, + "▁a▁direct": 39892, + "▁a▁fact▁": 38396, + "▁a▁fact▁has▁been▁": 42108, + "▁a▁full": 40976, + "▁a▁function": 33775, + "▁a▁function.\\n▁*\\n▁*▁Inher": 34603, + "▁a▁function▁": 39342, + "▁a▁proxy": 35292, + "▁a▁proxy▁that▁": 34006, + "▁a▁proxy▁that▁upgrades▁to▁": 36488, + "▁a▁set▁": 34123, + "▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁": 36585, + "▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 42273, + "▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 33306, + "▁a▁simp": 40757, + "▁a▁supply▁": 36175, + "▁b;\r\n▁▁▁▁▁▁▁▁": 33442, + "▁balanceOf": 35671, + "▁baseURI": 32674, + "▁because▁": 35604, + "▁because▁it▁will▁": 38245, + "▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁": 33927, + "▁because▁there▁is▁": 38583, + "▁below▁is▁res": 34660, + "▁be▁": 32898, + "▁be▁added▁": 32443, + "▁be▁added▁in▁a▁derived▁": 37201, + "▁be▁an▁": 38732, + "▁be▁chang": 36961, + "▁be▁changed▁with▁{": 39283, + "▁be▁forwarded▁": 39380, + "▁buy▁": 39319, + "▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList": 37010, + "▁bytes32": 42378, + "▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁": 32037, + "▁by▁0\r\n▁��▁▁▁▁▁▁": 32508, + "▁by▁default": 41693, + "▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 42033, + "▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 35000, + "▁by▁the▁": 38366, + "▁by▁the▁boolean": 33278, + "▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁": 33265, + "▁b▁": 41976, + "▁b▁?▁a▁": 38442, + "▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 34242, + "▁cannot▁be▁": 34539, + "▁can▁": 40724, + "▁can▁be▁": 37739, + "▁can▁be▁applied▁to▁": 39706, + "▁can▁overflow,▁so▁": 39682, + "▁constant▁": 42286, + "▁constant▁_uniswapV2Router▁=▁": 36024, + "▁contract▁": 34399, + "▁contract▁through▁the▁{_": 38251, + "▁contract▁upgrade": 40179, + "▁control▁": 40853, + "▁control▁of▁memory▁": 40463, + "▁copies▁": 40879, + "▁decimals▁": 40791, + "▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁": 40343, + "▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals": 32953, + "▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 37688, + "▁eth▁in▁wei\\r\\n▁▁▁▁": 32087, + "▁first▁": 41991, + "▁first▁time▁off": 33189, + "▁fixed▁point▁numb": 40866, + "▁for▁": 33970, + "▁for▁tokens▁in▁one▁": 39291, + "▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param": 41147, + "▁for▁transaction": 40443, + "▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 36483, + "▁function▁": 36523, + "▁function▁forwards▁": 42082, + "▁function▁that▁delegat": 40079, + "▁function▁that▁delegates▁all▁calls▁to▁ano": 34454, + "▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁": 35688, + "▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 37581, + "▁has▁to": 32138, + "▁implementations▁": 37897, + "▁instance;\\n▁▁▁▁▁▁▁▁": 37898, + "▁internal▁": 32297, + "▁in▁": 35451, + "▁in▁cas": 32635, + "▁in▁cases▁like▁this▁one,▁": 33319, + "▁in▁hig": 34483, + "▁in▁wei\\r\\n▁▁▁▁": 38827, + "▁is▁": 34570, + "▁is▁BaseOFTV2": 41618, + "▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁": 34722, + "▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁": 34764, + "▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target": 35374, + "▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 38217, + "▁is▁IERC165": 32932, + "▁is▁IERC20": 33155, + "▁is▁against": 32910, + "▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁": 33339, + "▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same": 38134, + "▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same.\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 40662, + "▁is▁already▁": 38649, + "▁is▁already▁registered.\\n▁▁▁▁▁▁": 34623, + "▁is▁already▁registered.\\n▁▁▁▁▁▁In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check": 35482, + "▁is▁already▁registered.\\n▁▁▁▁▁▁In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a���derived▁referral▁fact▁registry,▁it's▁not▁the▁same.\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 36737, + "▁is▁none": 42368, + "▁is▁nonetheless\\n▁*▁con": 36052, + "▁is▁not▁the▁owner": 35789, + "▁is▁res": 40742, + "▁is▁the▁standard▁": 42089, + "▁is▁the▁standard▁behavior▁in▁hig": 35988, + "▁loanID": 39760, + "▁may▁": 39033, + "▁may▁not▁": 40636, + "▁may▁not▁emit\\n▁*▁these▁": 34562, + "▁may▁not▁use▁this▁file▁": 40231, + "▁may▁obt": 42289, + "▁may▁obtain▁a▁copy▁of▁the▁License▁": 37079, + "▁may▁obtain▁a▁copy▁of▁the▁License▁at\\n\\n▁▁https://www.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 41206, + "▁module▁": 42226, + "▁n)▁external▁": 39039, + "▁numb": 40422, + "▁of▁a▁": 37241, + "▁of▁a▁Moonbird's▁Oddity▁": 41753, + "▁of▁the▁": 42161, + "▁of▁the▁`ProxyAdmin": 41836, + "▁of▁the▁delegated▁call▁will▁be▁": 40141, + "▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁": 35419, + "▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Delegates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call": 38717, + "▁of▁tokens▁": 33040, + "▁operations▁": 40541, + "▁out▁of▁": 33413, + "▁out▁of▁gas.▁Thus▁": 32600, + "▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this": 41200, + "▁override▁": 41489, + "▁params▁Al": 41869, + "▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁a": 34714, + "▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁avoid▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input": 35130, + "▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁avoid▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁inputAmount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁language.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁rounded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 36386, + "▁programm": 40270, + "▁programming▁langu": 41945, + "▁public▁": 40003, + "▁public▁chainlink": 39151, + "▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 39954, + "▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁": 39475, + "▁public▁immutable▁": 32594, + "▁public▁immutable▁killabear": 34996, + "▁r,▁bytes32▁s": 33252, + "▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁": 32286, + "▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap": 37214, + "▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve": 36661, + "▁refund▁com": 37366, + "▁registry,▁it's▁not▁the▁same": 42208, + "▁reqID": 38170, + "▁reser": 42002, + "▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall": 37764, + "▁returns▁(": 40475, + "▁returns▁(uint256": 39320, + "▁saleIsActive▁=▁false;\\r\\n▁▁▁▁": 37904, + "▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁": 42139, + "▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁les": 39727, + "▁sell\\n▁▁▁▁▁▁▁▁-▁input": 32267, + "▁set.▁O(1)": 42327, + "▁set▁": 34229, + "▁set▁up▁this▁": 32707, + "▁should▁": 35016, + "▁signed▁": 34941, + "▁singleton▁": 36000, + "▁site,▁": 34655, + "▁site,▁it▁will▁return▁direct": 40320, + "▁site,▁it▁will▁return▁directly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation": 32424, + "▁site,▁it▁will▁return▁directly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data.▁We▁take▁full▁control▁of▁memory▁": 40182, + "▁site,▁it▁will▁return▁directly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data.▁We▁take▁full▁control▁of▁memory▁in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 37376, + "▁smart-": 41676, + "▁smart▁": 40064, + "▁spender": 37678, + "▁spender)▁_spend": 42314, + "▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_": 33071, + "▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 37414, + "▁standard▁": 32370, + "▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 37948, + "▁supply▁": 37054, + "▁support▁": 36026, + "▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer": 32792, + "▁swapAmount": 40411, + "▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 40271, + "▁symbol▁=▁\"F": 35399, + "▁than▁": 40122, + "▁these▁": 37177, + "▁the▁": 37966, + "▁the▁Ap": 34489, + "▁the▁allowance▁": 38903, + "▁the▁allowance▁for▁all▁account": 38187, + "▁the▁functions▁": 36719, + "▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁": 36745, + "▁the▁implementation": 40938, + "▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 40180, + "▁the▁loc": 35101, + "▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁": 36205, + "▁the▁s": 40247, + "▁the▁size▁": 38886, + "▁the▁{_": 36731, + "▁this▁": 36931, + "▁too▁deep": 40405, + "▁to▁": 33979, + "▁to▁first▁": 33010, + "▁to▁kee": 37043, + "▁to▁keep▁them▁low": 40746, + "▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁": 34355, + "▁to▁proxy▁target": 38488, + "▁to▁the▁": 35605, + "▁to▁the��zero▁address": 34185, + "▁use▁": 35643, + "▁value\r\n▁▁▁▁);\r\n}\r\n\r\n": 40798, + "▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner": 37383, + "▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584": 39768, + "▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 41813, + "▁value)▁private▁": 36823, + "▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 36226, + "▁value,uint▁": 41275, + "▁values.\r\n▁▁▁▁//▁The▁Set▁": 37580, + "▁value▁": 37021, + "▁versions▁of▁Hard": 35352, + "▁virtual▁": 42007, + "▁will▁": 34468, + "▁will▁be▁": 36934, + "▁will▁be▁the▁one▁": 39001, + "▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁Th": 36615, + "▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 35965, + "▁with▁an▁": 33446, + "▁would▁": 38901, + "▁would▁like▁to▁learn▁more▁about▁": 37042, + "▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁way": 38927, + "▁x▁<=▁": 36317, + "▁x▁signed▁": 36325, + "▁{\r\n\r\n▁▁▁▁function▁name": 36427, + "▁{\r\n▁▁▁▁": 35319, + "▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁": 41916, + "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁": 38531, + "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 37642, + "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 39677, + "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{": 34507, + "▁{\r\n▁▁▁▁event▁": 39828, + "▁{\r\n▁▁▁▁function▁": 33298, + "▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 40546, + "▁{\r\n▁▁▁▁function▁totalSupply(": 42259, + "▁{\r\n▁▁▁▁▁▁▁▁": 37157, + "▁{\r\n▁▁▁▁▁▁▁▁function▁swap": 41032, + "▁{BeaconProxy}▁": 39599, + "▁{\\n\\n▁▁": 32209, + "▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_": 32957, + "▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 42345, + "▁{\\n\\n▁▁▁▁": 38976, + "▁{\\n▁▁▁▁": 39511, + "▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 39150, + "▁{\\n▁▁▁▁IERC721": 32862, + "▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 35166, + "▁{\\n▁▁▁▁uint64▁": 41415, + "▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp": 41595, + "▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt": 35049, + "▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁": 36046, + "▁{\\n▁▁▁▁▁▁▁▁": 40577, + "▁{\\n▁▁▁▁▁▁▁▁bool▁active": 38009, + "▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 42350, + "▁{\\r\\n▁▁▁▁": 33561, + "▁{\\r\\n▁▁▁▁▁▁▁▁": 39321, + "▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁": 41780, + "▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token": 33304, + "▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 33215, + "▁{name": 40642, + "▁{transferFrom}": 36974, + "▁▁((_": 35381, + "▁▁//": 32981, + "▁▁=▁": 38003, + "▁▁As▁": 33849, + "▁▁Cooler▁": 37219, + "▁▁Signed▁": 36683, + "▁▁You": 40198, + "▁▁^0.8.0": 33809, + "▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Lib": 40852, + "▁▁function▁": 36377, + "▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 35156, + "▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 42324, + "▁▁programm": 41359, + "▁▁retur": 37510, + "▁▁▁▁This▁contract▁": 40195, + "▁▁▁▁allowance": 40381, + "▁▁▁▁anyFactReg": 33170, + "▁▁▁▁ms": 41298, + "▁▁▁▁return": 34500, + "▁▁▁▁▁to▁save▁gas▁": 32626, + "▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁": 34353, + "▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 35868, + "▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 38119 +}