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": 41651, + "\n\n": 39369, + "\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 38613, + "\n\n▁▁▁▁": 35685, + "\n\n▁▁▁▁/**\n▁▁▁▁": 39898, + "\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁": 34866, + "\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 38927, + "\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata": 33992, + "\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}": 35985, + "\n/**": 39085, + "\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 32753, + "\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁": 35963, + "\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 33350, + "\n]": 38898, + "\n}": 38736, + "\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 40477, + "\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": 38283, + "\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": 39438, + "\n▁*": 32862, + "\n▁*\n▁*▁": 37039, + "\n▁*/": 41871, + "\n▁*/\n": 32472, + "\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 39239, + "\n▁*▁": 36875, + "\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 32974, + "\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}": 36907, + "\n▁*▁is▁concerned": 38681, + "\n▁*▁is▁concerned).\n▁*\n▁*▁": 40298, + "\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▁(": 36518, + "\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending": 40281, + "\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": 41514, + "\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 33577, + "\n▁*▁specific▁functions": 37048, + "\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}": 32825, + "\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": 34323, + "\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 35367, + "\n▁*▁the▁owner.\n▁*/\n": 34634, + "\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner": 33837, + "\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct": 36422, + "\n▁▁": 40343, + "\n▁▁▁▁": 38126, + "\n▁▁▁▁\"This▁is▁an▁": 41962, + "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-": 32592, + "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:": 32566, + "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity": 37727, + "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 35786, + "\n▁▁▁▁..": 41363, + "\n▁▁▁▁address▁private▁_owner": 40681, + "\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 42393, + "\n▁▁▁▁}": 38401, + "\r\n": 32608, + "\r\n\r\n": 40534, + "\r\n\r\ncontract▁Clone": 36002, + "\r\n\r\n▁▁▁▁//▁": 39703, + "\r\n\r\n▁▁▁▁function▁": 39844, + "\r\n\r\n▁▁▁▁function▁name": 40512, + "\r\n\r\n▁▁▁▁▁▁▁▁": 41052, + "\r\n\r\n▁▁▁▁▁▁▁▁address▁": 35398, + "\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 38710, + "\r\n/**\r\n▁*▁@dev▁": 37185, + "\r\n//": 41961, + "\r\n///▁@author▁Richard▁Meissner▁-▁\r\n": 36473, + "\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{": 33446, + "\r\n//solhint-dis": 33120, + "\r\n//solhint-disable▁": 35260, + "\r\n//solhint-disable▁max-line-": 38086, + "\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁Clone": 32863, + "\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": 33154, + "\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": 38723, + "\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": 33615, + "\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁Clone": 38702, + "\r\n//▁OpenZeppelin▁Contracts▁v4.": 40920, + "\r\ncontract▁": 37309, + "\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 32490, + "\r\npragma▁solidity▁": 37423, + "\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁": 33230, + "\r\n}\r\n\r\n": 32306, + "\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁": 39003, + "\r\n▁*": 40953, + "\r\n▁*\r\n▁*▁": 34584, + "\r\n▁*/\r\n\r\n": 33941, + "\r\n▁*▁": 34279, + "\r\n▁*▁-▁Elements▁are▁": 41632, + "\r\n▁*▁64.64-bit▁fixed▁point▁numb": 34120, + "\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁": 37471, + "\r\n▁*▁@dev▁": 37948, + "\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": 33012, + "\r\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 40928, + "\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���▁": 35056, + "\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▁": 34887, + "\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`": 40807, + "\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]": 40692, + "\r\n▁*▁and▁": 33995, + "\r\n▁*▁and▁`uint256`▁(`UintSet": 32073, + "\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 41999, + "\r\n▁*▁be▁": 37717, + "\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_": 35802, + "\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}": 37384, + "\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\r\n▁*\r\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier": 38238, + "\r\n▁*▁check": 32084, + "\r\n▁*▁clas": 34290, + "\r\n▁*▁class▁of▁bugs": 33110, + "\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁alway": 33397, + "\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▁`+`▁": 41323, + "\r\n▁*▁contract▁Ex": 36380, + "\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁": 41619, + "\r\n▁*▁di": 40188, + "\r\n▁*▁for▁the▁": 40207, + "\r\n▁*▁for▁the▁additional▁interface▁": 42282, + "\r\n▁*▁functions": 32692, + "\r\n▁*▁functions,▁this▁simplifi": 34911, + "\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId": 32810, + "\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁": 39964, + "\r\n▁*▁instruct": 34774, + "\r\n▁*▁in▁": 35191, + "\r\n▁*▁in▁bugs,▁because▁programmers▁": 37228, + "\r\n▁*▁is▁concerned": 37773, + "\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁": 39864, + "\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": 41833, + "\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending": 37902, + "\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": 42015, + "\r\n▁*▁quer": 41940, + "\r\n▁*▁represent": 38965, + "\r\n▁*▁specific▁functions": 36966, + "\r\n▁*▁specific▁functions.\r\n▁*\r\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 36499, + "\r\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 32478, + "\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": 38069, + "\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": 32455, + "\r\n▁*▁the▁owner": 40957, + "\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▁▁": 37454, + "\r\n▁*▁typ": 33310, + "\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁": 40785, + "\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁": 32319, + "\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct": 32365, + "\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": 41957, + "\r\n▁*▁}\r\n▁*▁```": 34438, + "\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 33214, + "\r\n▁*▁▁▁▁▁": 38157, + "\r\n▁*▁▁▁▁▁//▁": 42110, + "\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁": 41199, + "\r\n▁*▁▁▁▁▁return▁interfaceId▁": 38502, + "\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet": 35785, + "\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare": 40314, + "\r\n▁▁": 41139, + "\r\n▁▁)\r\n▁▁▁▁": 38161, + "\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 36550, + "\r\n▁▁function▁": 34244, + "\r\n▁▁function▁create": 39812, + "\r\n▁▁function▁latest": 34637, + "\r\n▁▁▁▁": 42222, + "\r\n▁▁▁▁\r\n▁▁▁▁": 36724, + "\r\n▁▁▁▁\"Software": 40581, + "\r\n▁▁▁▁);\r\n": 36334, + "\r\n▁▁▁▁);\r\n\r\n▁▁function▁": 34948, + "\r\n▁▁▁▁);\r\n}\r\n\r\n": 35644, + "\r\n▁▁▁▁)▁external▁returns▁(bool": 34215, + "\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 35091, + "\r\n▁▁▁▁/**": 36636, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁": 41222, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 37639, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁": 35179, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De": 33675, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁": 41988, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Con": 33306, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁": 38309, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁": 40455, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁numb": 35417, + "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁": 37146, + "\r\n▁▁▁▁//": 38135, + "\r\n▁▁▁▁//▁": 35292, + "\r\n▁▁▁▁//▁in▁bytes32": 36764, + "\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁": 41712, + "\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": 36741, + "\r\n▁▁▁▁//▁repet": 38408, + "\r\n▁▁▁▁//▁s": 42331, + "\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▁▁▁▁\"": 33516, + "\r\n▁▁▁▁CL": 35587, + "\r\n▁▁▁▁CLAIM,▁DAMA": 36884, + "\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC": 33055, + "\r\n▁▁▁▁MERC": 38388, + "\r\n▁▁▁▁The▁": 36580, + "\r\n▁▁▁▁The▁MIT▁License▁": 36370, + "\r\n▁▁▁▁address▁private▁_owner": 37021, + "\r\n▁▁▁▁assembly▁{": 38411, + "\r\n▁▁▁▁a▁": 41112, + "\r\n▁▁▁▁constructor(": 39999, + "\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁": 36863, + "\r\n▁▁▁▁event▁": 32077, + "\r\n▁▁▁▁event▁Pair": 37057, + "\r\n▁▁▁▁external\r\n▁▁▁▁": 41675, + "\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 41205, + "\r\n▁▁▁▁function▁": 40449, + "\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 41232, + "\r\n▁▁▁▁function▁masterCopy": 35105, + "\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁": 41533, + "\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▁▁▁▁▁▁▁▁": 37121, + "\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▁": 36043, + "\r\n▁▁▁▁in▁": 40382, + "\r\n▁▁▁▁payable": 32110, + "\r\n▁▁▁▁returns▁(": 42166, + "\r\n▁▁▁▁returns▁(address▁payable▁": 37045, + "\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁": 41936, + "\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁": 42156, + "\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": 37822, + "\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 36211, + "\r\n▁▁▁▁struct▁": 34988, + "\r\n▁▁▁▁without▁": 40792, + "\r\n▁▁▁▁}": 35903, + "\r\n▁▁▁▁}\r\n": 36119, + "\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 40306, + "\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add": 36528, + "\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 35997, + "\r\n▁▁▁▁▁*/": 39647, + "\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 34359, + "\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(": 39860, + "\r\n▁▁▁▁▁*▁": 40135, + "\r\n▁▁▁▁▁*▁@return▁": 38041, + "\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 39598, + "\r\n▁▁▁▁▁*▁account": 39409, + "\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is": 33484, + "\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": 36145, + "\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": 35262, + "\r\n▁▁▁▁▁*▁already▁": 42046, + "\r\n▁▁▁▁▁*▁another": 37732, + "\r\n▁▁▁▁▁*▁another▁(`to": 34249, + "\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁": 38963, + "\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:": 38561, + "\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▁{": 35474, + "\r\n▁▁▁▁▁*▁https://": 36814, + "\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165": 39987, + "\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729": 38222, + "\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 37966, + "\r\n▁▁▁▁▁*▁number": 34410, + "\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 37587, + "\r\n▁▁▁▁▁*▁round": 36980, + "\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate": 40476, + "\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": 33802, + "\r\n▁▁▁▁▁*▁thereby▁remov": 32250, + "\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 40588, + "\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 36008, + "\r\n▁▁▁▁▁*▁zero": 37613, + "\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 32875, + "\r\n▁▁▁▁▁▁": 40862, + "\r\n▁▁▁▁▁▁\"content": 32530, + "\r\n▁▁▁▁▁▁\"content\":▁\"": 42123, + "\r\n▁▁▁▁▁▁//▁": 32873, + "\r\n▁▁▁▁▁▁//▁The▁bytecode▁": 40653, + "\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res": 36336, + "\r\n▁▁▁▁▁▁//▁load▁": 33267, + "\r\n▁▁▁▁▁▁let▁": 39048, + "\r\n▁▁▁▁▁▁let▁clone▁:=▁": 32794, + "\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res": 39773, + "\r\n▁▁▁▁▁▁▁▁": 39557, + "\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 38618, + "\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁": 41718, + "\r\n▁▁▁▁▁▁▁▁)▁external": 35112, + "\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁": 42169, + "\r\n▁▁▁▁▁▁▁▁address▁": 33795, + "\r\n▁▁▁▁▁▁▁▁assembly▁{": 35082, + "\r\n▁▁▁▁▁▁▁▁bytes32": 39947, + "\r\n▁▁▁▁▁▁▁▁error▁": 34947, + "\r\n▁▁▁▁▁▁▁▁event▁": 38448, + "\r\n▁▁▁▁▁▁▁▁returns▁(": 37274, + "\r\n▁▁▁▁▁▁▁▁return▁": 38266, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 41875, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁": 34428, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call": 34163, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 41823, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data": 34733, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block": 41572, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall": 38450, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 37023, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁": 33948, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁": 36068, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms": 38394, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 33031, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁": 35888, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner": 32055, + "\r\n▁▁▁▁▁▁▁▁▁▁▁▁sw": 32307, + "!=▁": 42311, + "!=▁address(0)": 35866, + "!=▁address(0),▁\"Invalid▁": 36985, + "!=▁address(0),▁\"Invalid▁master▁copy▁": 41183, + "!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_": 41114, + "!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁": 36616, + "!\\\");\\r\\n▁▁▁▁▁▁▁▁": 41934, + "!anyFactRegistered": 39529, + "!transfer": 40750, + "\"\n▁▁": 39586, + "\"\n▁▁]\n]": 34862, + "\"\r\n▁▁▁▁}": 41032, + "\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 36418, + "\"\r\n▁▁▁▁},\r\n��▁▁▁\"contracts/Governable": 35736, + "\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 35763, + "\"),▁": 42379, + "\"),▁to▁deal▁": 41413, + "\"),▁to▁deal▁in▁the▁Software▁without▁restriction": 37547, + "\").▁": 41435, + "\");\r\n▁▁▁▁▁▁▁▁": 41956, + "\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 33623, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity": 37356, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 35801, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.": 39416, + "\",\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": 40948, + "\",\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(": 38416, + "\",\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▁▁▁▁▁▁▁▁": 32743, + "\",\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": 35177, + "\",\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": 35776, + "\",\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]": 42087, + "\",\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▁": 37493, + "\",\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▁▁": 35295, + "\",\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▁▁": 40848, + "\",\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": 32688, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 39154, + "\",\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": 37389, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=": 36821, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.6.0": 40150, + "\",\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▁▁": 34598, + "\",\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": 41724, + "\",\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": 35698, + "\",\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▁": 37075, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10": 34011, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 34032, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1": 38566, + "\",\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": 41478, + "\",\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▁": 34993, + "\",\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": 35167, + "\",\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▁": 41815, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.": 38444, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 36333, + "\",\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": 40163, + "\",\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": 35002, + "\",\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▁{": 40626, + "\",\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▁": 38610, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁": 36827, + "\",\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": 39163, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../": 32340, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy": 41455, + "\",\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": 38176, + "\",\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": 34754, + "\",\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": 39474, + "\",\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": 37330, + "\",\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▁": 41497, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./": 35948, + "\",\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▁\\\"../": 36847, + "\",\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": 38382, + "\",\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": 38303, + "\",\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": 38412, + "\",\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": 38541, + "\",\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": 40215, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/": 38204, + "\",\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": 38475, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{": 36254, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/": 36960, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/": 34099, + "\",\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▁\\\"./": 38287, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10": 36028, + "\",\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": 37968, + "\",\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": 33327, + "\",\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": 37375, + "\",\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▁": 35915, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4": 33950, + "\",\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": 32341, + "\",\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": 38731, + "\",\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": 39169, + "\",\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": 35051, + "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 36469, + "\",\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": 39145, + "\",\n▁▁▁▁..": 34229, + "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 40774, + "\",\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▁": 34404, + "\",\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▁▁": 39261, + "\",\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": 38945, + "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 38363, + "\",\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": 36576, + "\",▁": 39689, + "\",▁WITHOUT▁": 34570, + "\".\r\n▁*/\r\n": 34943, + "\"../": 38966, + "\":▁": 37532, + "\":▁\"": 39768, + "\";▁▁//": 33764, + "\";▁▁//\r\n▁▁▁▁▁▁▁▁": 40146, + "\"A": 39162, + "\"F": 38863, + "\"Ownable:▁": 32785, + "\"Software": 39029, + "\"This▁is▁an▁": 42310, + "\"content": 34482, + "\"masterCopy": 39739, + "\"us": 34397, + "\"user▁per": 38746, + "#how-": 34676, + "#how-interfaces-": 34959, + "#how-interfaces-are-identified[EIP": 41096, + "#issu": 39801, + "%▁": 34613, + "%▁2)▁/▁2": 32119, + "%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/": 36690, + "%▁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▁": 38567, + "%▁b": 34858, + "%▁b);▁//▁There▁is▁": 34177, + "&&▁x▁<=▁": 41293, + "'s▁": 40305, + "'s▁Oddity▁": 35627, + "'s▁allowance▁": 42153, + "'s▁content": 41738, + "'s▁gas": 37723, + "'s▁gas,▁it▁is▁best": 35483, + "'t▁": 33499, + "'t▁know": 39386, + "'t▁know▁the▁size▁": 37599, + "(\r\n▁▁▁▁": 40031, + "(\r\n▁▁▁▁uint80▁_roundId": 35303, + "(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 41424, + "(\r\n▁▁▁▁▁▁▁▁address▁": 36900, + "(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁": 32324, + "(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 37950, + "(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount": 37347, + "(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount": 35048, + "(\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": 39452, + "(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁": 33460, + "(\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": 37290, + "(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁": 35297, + "(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁": 34848, + "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 32781, + "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁": 37821, + "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 37983, + "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 40890, + "(!anyFactRegistered": 34518, + "(\",\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▁": 40672, + "(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 40198, + "(\"masterCopy": 40352, + "((_": 33275, + "()\r\n▁▁▁▁external\r\n▁▁▁▁": 37563, + "()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 41667, + "()\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": 40535, + "()\r\n▁▁▁▁payable": 32939, + "()\r\n▁▁���▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 32355, + "()\").▁": 42327, + "()\").▁The▁value▁is▁": 41863, + "()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s": 40223, + "());\r\n▁▁▁▁▁▁▁▁": 39441, + "(),▁implementation,▁": 36366, + "().\\n▁▁▁▁▁▁": 40441, + "().\\n▁▁▁▁▁▁But▁the▁check": 38824, + "();\r\n": 32488, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁": 32857, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁": 41603, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 33887, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address": 38480, + "();\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": 32817, + "();\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": 32337, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁": 32841, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface": 34164, + "();\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": 41180, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address": 38744, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`": 37793, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot": 40989, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 40871, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 40799, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved": 41113, + "();\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": 40413, + "();\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": 34487, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 32886, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist": 36916, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁": 40703, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 40297, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 40858, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`": 38932, + "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner": 37715, + "();\r\n\r\n▁▁▁▁//▁": 39664, + "();\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▁▁▁▁\"": 32161, + "();\r\n▁▁▁▁▁▁▁▁": 33790, + "();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁": 32768, + "();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁": 34960, + "();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584": 40663, + "();\\n\\n": 37612, + "();\\n\\n/*▁------": 40643, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁": 38663, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁": 38203, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 36747, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address": 38719, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 33870, + "();\\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": 36942, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁": 36775, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface": 34195, + "();\\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": 32778, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address": 33678, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`": 38033, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot": 38913, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 36777, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 36542, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved": 41405, + "();\\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": 39450, + "();\\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": 37481, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 34567, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist": 36526, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁": 38379, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 41946, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 33525, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`": 38606, + "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner": 37460, + "();\\n\\n▁▁▁▁//▁": 40208, + "();\\n\\n▁▁▁▁//▁=============================================================": 38046, + "();\\nerror▁": 38589, + "();\\nerror▁IncompatibleUpgrade": 42164, + "();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------": 38781, + "();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁": 40088, + "();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabear": 40973, + "();\\nerror▁NotYour": 37154, + "();\\nerror▁Token": 38598, + "();\\nerror▁TokenAlread": 35619, + "();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMark": 34453, + "();\\n▁▁": 39198, + "();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 36212, + "();\\n▁▁▁▁error▁": 37564, + "();\\n▁▁▁▁error▁DecimalsNot": 33929, + "();\\n▁▁▁▁}\\n\\n▁▁▁▁": 39617, + "();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 39394, + "();\\n▁▁▁▁▁▁▁▁": 38915, + "();\\n▁▁▁▁▁▁▁▁_": 37964, + "();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 35321, + "()\\n▁▁▁▁": 33309, + "()\\n▁▁▁▁public": 34023, + "()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view": 35130, + "()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 36122, + "()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 39105, + "()▁": 42266, + "()▁external": 37548, + "()▁external▁": 32252, + "()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 37353, + "()▁external▁pure▁returns▁(": 39721, + "()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 39824, + "()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 40659, + "()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁": 34586, + "()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁": 39103, + "()▁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/": 39544, + "()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 41952, + "()▁external▁view▁returns▁(": 35536, + "()▁external▁view▁returns▁(address": 36265, + "()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁": 39712, + "()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁": 35583, + "()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeTo": 36799, + "()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB": 35327, + "()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁": 34823, + "()▁external▁view▁returns▁(bytes32);\\n": 38164, + "()▁external▁view▁returns▁(string▁memory": 33634, + "()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁": 38193, + "()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁": 33354, + "()▁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)": 34310, + "()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 34346, + "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁": 39521, + "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint": 32115, + "()▁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▁": 40679, + "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁create": 35700, + "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo": 33817, + "()▁external▁view▁returns▁(uint8": 32955, + "()▁internal▁": 42018, + "()▁internal▁only": 35635, + "()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁": 42273, + "()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 33545, + "()▁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": 36611, + "()▁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": 41709, + "()▁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": 36925, + "()▁internal▁view▁virtual▁returns▁(": 36554, + "()▁internal▁view▁virtual▁returns▁(bytes▁": 42386, + "()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁": 34520, + "()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner": 35350, + "()▁internal▁{\r\n▁▁▁▁▁▁▁▁": 34500, + "()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 39946, + "()▁public▁": 32344, + "()▁public▁pure▁returns▁(": 34673, + "()▁public▁view▁returns▁(": 35487, + "()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 35300, + "()▁public▁view▁virtual▁override▁": 37944, + "()▁public▁view▁virtual▁override▁returns▁(": 40141, + "()▁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": 38269, + "(0": 34656, + "(0,▁": 33493, + "(0,▁0,▁": 41758, + "(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 36352, + "(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 32570, + "(0x": 33240, + "(0x13": 39056, + "(0x136209a": 39534, + "(1)": 36117, + "(1)).\r\n▁*▁-▁Elements▁are▁": 33143, + "(MIT": 40878, + "(MIT)\r\n▁▁▁▁Copyright▁": 32255, + "(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LL": 38034, + "(O": 40484, + "(O(1)).\r\n▁*▁-▁Elements▁are▁": 34765, + "(Set▁": 36486, + "(UU": 33838, + "(UUPS": 36143, + "(UUPS)▁documents▁a▁method▁for▁": 40606, + "(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 39234, + "(\\\"": 41637, + "(\\\"Metacrypt_B_NC_X": 41819, + "(\\\"Moonbirds▁Oddities": 37650, + "(\\\"Rebel": 34433, + "(\\\"\\\")": 34264, + "(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE": 32342, + "(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt": 35870, + "(\\n▁▁▁▁▁▁": 32167, + "(_IMP": 39922, + "(__metacrypt_": 37693, + "(_from": 40469, + "(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_": 41310, + "(_msgSender()": 37442, + "(_msgSender(),▁": 36621, + "(_msgSender(),▁amount,▁token": 39778, + "(_name,▁": 36642, + "(_sharedDecimals": 33400, + "(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 37677, + "(_toAddress": 37131, + "(a": 34894, + "(abstract": 41286, + "(address": 39769, + "(address)▁external": 38734, + "(address)▁external;\r\n▁▁▁▁function▁": 36646, + "(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": 39004, + "(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▁▁▁▁": 40685, + "(address▁": 40136, + "(address▁=>▁": 41041, + "(address▁_": 32673, + "(address▁_from": 34861, + "(address▁account": 40893, + "(address▁implementation": 37355, + "(address▁indexed▁": 40140, + "(address▁indexed▁cooler": 36328, + "(address▁indexed▁cooler,▁address▁collater": 39969, + "(address▁indexed▁cooler,▁uint256": 38596, + "(address▁indexed▁cooler,▁uint256▁loanID": 41136, + "(address▁indexed▁cooler,▁uint256▁reqID": 36972, + "(address▁indexed▁owner,▁address▁indexed▁": 32879, + "(address▁indexed▁owner,▁address▁indexed▁spender": 40190, + "(address▁indexed▁previousOwner": 32789, + "(address▁indexed▁sender": 39568, + "(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount": 32244, + "(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1": 32230, + "(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap": 34262, + "(address▁indexed▁src": 38616, + "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token": 39523, + "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁": 39943, + "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public": 37190, + "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal": 36808, + "(address▁indexed▁token0": 38515, + "(address▁newOwner": 33849, + "(address▁ow": 38518, + "(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/": 34286, + "(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▁▁▁▁": 39084, + "(address▁owner": 36952, + "(address▁owner)▁external▁view▁returns▁(uint": 34658, + "(address▁owner,▁address▁spender": 32114, + "(address▁owner,▁address▁spender,▁uint▁value": 37981, + "(address▁spender": 35043, + "(address▁target": 34892, + "(address▁to,▁uint256▁amount": 37278, + "(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovern": 39635, + "(address▁token": 39221, + "(a▁": 35940, + "(a▁%▁": 41415, + "(a▁%▁2▁+▁b▁": 40770, + "(a▁/▁2)▁+▁(": 35306, + "(a▁==▁b": 40586, + "(bytes32": 37528, + "(bytes32▁=>▁bool": 37994, + "(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁": 34615, + "(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool": 37823, + "(bytes32▁fact": 42117, + "(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 39277, + "(bytes32▁fact)▁internal▁view▁returns▁(": 40052, + "(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 38951, + "(b▁": 37027, + "(b▁>▁0);▁//▁": 33411, + "(b▁>▁0);▁//▁Solidity▁automatically▁throws▁": 40608, + "(c": 41028, + "(c)▁20": 39899, + "(c)▁2018▁Murray▁Software,▁LL": 41506, + "(calldat": 33958, + "(calldataload(0),▁": 41582, + "(c▁": 34968, + "(fact": 34697, + "(gas": 42354, + "(gas(),▁implementation,▁": 41780, + "(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 38481, + "(https://": 32891, + "(if▁": 41610, + "(keccak": 40373, + "(la": 37512, + "(logic": 33905, + "(logic,▁admin": 36337, + "(logic,▁admin,▁data)▁{}\\n": 33042, + "(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": 36804, + "(msg.": 37540, + "(n": 34803, + "(reentra": 33478, + "(routerAddress": 36003, + "(slo": 34724, + "(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 41082, + "(such": 39766, + "(target": 34863, + "(this": 36688, + "(to": 41562, + "(to,▁amount,▁token": 33789, + "(token": 36083, + "(uint": 37583, + "(uint112▁reserve": 37310, + "(uint16,▁address▁_": 33787, + "(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁": 35932, + "(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 37358, + "(uint256": 33794, + "(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.": 35477, + "(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": 38503, + "(uint256(keccak": 36956, + "(uint256(keccak256(\\\"eip1967.proxy": 40796, + "(uint256)▁external▁returns▁(": 33181, + "(uint256▁a,▁uint256": 33919, + "(uint256▁a,▁uint256▁b": 40780, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256": 39956, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 37534, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁": 35679, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁": 38230, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert": 37619, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁": 35085, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁": 37468, + "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 32998, + "(uint256▁a,▁uint256▁b,▁string▁memory▁": 36510, + "(uint256▁amount": 36951, + "(uint256▁amount,▁address▁token)▁public": 38811, + "(uint256▁n)▁external▁": 40943, + "(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁": 37044, + "(uint▁": 40836, + "(uint▁value,uint▁": 33260, + "(uint▁value,uint▁numerator,▁uint▁": 35166, + "(value": 32973, + "(x": 37158, + "(x▁": 37496, + "(x▁<<▁": 34685, + "(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": 40812, + "(x▁>>▁": 33679, + ")\r\n": 33106, + ")\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call": 41995, + ")\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁sw": 39908, + ")\r\n▁▁": 37334, + ")\r\n▁▁{\r\n▁▁▁▁": 39015, + ")\r\n▁▁▁▁": 33172, + ")\r\n▁▁▁▁Copyright▁": 32204, + ")\r\n▁▁▁▁internal": 40152, + ")\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁": 39093, + ")\r\n▁▁▁▁▁▁▁▁": 40979, + ")\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,▁": 38070, + ")\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 36979, + ")\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(": 32645, + ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 32289, + ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁": 40405, + ")\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": 38790, + ")\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▁▁": 42265, + ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return": 37401, + ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 37049, + ")\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▁": 32741, + "));▁//▁": 41719, + "))▁": 34621, + "))▁addressTo": 36106, + "))▁public▁": 38525, + "))▁public▁localTokenIdTo": 40980, + "))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 39611, + "),▁": 38021, + "),▁\\\"": 32990, + "),▁\\\"!transfer": 35009, + "),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 38435, + "),▁_owner": 42083, + "),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 42124, + "),▁containing": 41308, + "),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁": 34620, + "),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input": 35489, + ").\n▁*\n▁*▁": 38821, + ").\r\n▁*\r\n▁*▁": 39686, + ").\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁": 33305, + ").\r\n▁*▁-▁Elements▁are▁": 38538, + ").interfaceId▁": 37302, + ").transfer(msg.": 38629, + ").▁": 36834, + ").▁No▁": 38053, + ");\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁": 39111, + ");\n▁▁▁▁}": 39389, + ");\r\n": 40043, + ");\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 38688, + ");\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▁": 39718, + ");\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 39492, + ");\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 35697, + ");\r\n\r\n▁▁▁▁event▁": 35845, + ");\r\n\r\n▁▁▁▁function▁": 42001, + ");\r\n\r\n▁▁▁▁function▁DO": 32657, + ");\r\n\r\n▁▁▁▁function▁DOMAIN_S": 41049, + ");\r\n\r\n▁▁▁▁function▁allowance": 34557, + ");\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 33854, + ");\r\n\r\n▁▁▁▁function▁approve(address▁spender": 32339, + ");\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁": 35344, + ");\r\n\r\n▁▁▁▁function▁feeTo": 35124, + ");\r\n\r\n▁▁▁▁function▁name": 35504, + ");\r\n\r\n▁▁▁▁function▁permit": 40102, + ");\r\n\r\n▁▁▁▁function▁transferFrom": 32832, + ");\r\n}\r\n\r\n": 33381, + ");\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 37016, + ");\r\n}\r\n\r\n///▁@title▁": 33379, + ");\r\n}\r\n\r\npragma▁solidity▁^0.8.": 40610, + ");\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\n": 34356, + ");\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▁▁▁▁": 39208, + ");\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 39832, + ");\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternat": 41224, + ");\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165": 41392, + ");\r\n▁▁▁▁assembly▁{": 35400, + ");\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁": 38301, + ");\r\n▁▁▁▁event▁": 39136, + ");\r\n▁▁▁▁event▁Burn": 36123, + ");\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap": 40427, + ");\r\n▁▁▁▁event▁Swap": 34864, + ");\r\n▁▁▁▁event▁Sy": 32946, + ");\r\n▁▁▁▁event▁Sync(uint112▁reserve": 34478, + ");\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to": 41928, + ");\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 34904, + ");\r\n▁▁▁▁function▁": 41954, + ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 36813, + ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint": 34781, + ");\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▁": 39819, + ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool": 35564, + ");\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▁": 34176, + ");\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": 41707, + ");\r\n▁▁▁▁function▁totalSupply": 34880, + ");\r\n▁▁▁▁function▁totalSupply(": 38409, + ");\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": 41771, + ");\r\n▁▁▁▁function▁transfer(address▁": 34269, + ");\r\n▁▁▁▁function▁transferFrom": 35502, + ");\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁": 33153, + ");\r\n▁▁▁▁function▁transferFrom(address▁": 32850, + ");\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool": 37216, + ");\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 41064, + ");\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▁": 39692, + ");\r\n▁▁▁▁}": 41620, + ");\r\n▁▁▁▁}\r\n": 37270, + ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁": 33495, + ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁": 36369, + ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 33387, + ");\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▁▁▁▁▁▁▁▁": 34503, + ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 37509, + ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(": 34799, + ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(": 34865, + ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁": 38875, + ");\r\n▁▁▁▁}\r\n}\r\n\r\n": 33879, + ");\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/": 36310, + ");\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▁": 38365, + ");\r\n▁▁▁▁▁▁▁▁": 41372, + ");\r\n▁▁▁▁▁▁▁▁_owner▁=▁": 34017, + ");\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁": 41450, + ");\r\n▁▁▁▁▁▁▁▁address▁payable▁": 42260, + ");\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁": 37109, + ");\r\n▁▁▁▁▁▁▁▁event▁Approval": 36934, + ");\r\n▁▁▁▁▁▁▁▁return▁c": 34742, + ");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 34989, + ");\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁": 33642, + ");\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▁▁▁▁▁▁▁▁": 40458, + ");\r\n▁▁▁▁▁▁▁▁uint▁_": 35610, + ");\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 38440, + ");\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128": 35885, + ");\\n": 37864, + ");\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 41440, + ");\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 32211, + ");\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 33740, + ");\\n\\n▁▁▁▁//▁": 37119, + ");\\n\\n▁▁▁▁▁▁▁▁moonbird": 38968, + ");\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy": 35803, + ");\\n▁▁▁▁": 34425, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁": 35689, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁": 35403, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁": 38306, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁": 35930, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repa": 37069, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁": 38987, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear": 33551, + ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁res": 37448, + ");\\n▁▁▁▁}": 38800, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁": 36305, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/******************************************************************": 32597, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*": 33393, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁": 40880, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁": 35245, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulating": 38703, + ");\\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▁": 38902, + ");\\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": 35593, + ");\\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▁==▁": 41965, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁": 32652, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 33763, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁": 36097, + ");\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact": 36882, + ");\\n▁▁▁▁▁▁▁▁": 36846, + ");\\n▁▁▁▁▁▁▁▁_": 40480, + ");\\r\\n\\r\\n▁▁▁▁function▁": 35918, + ");\\r\\n▁▁▁▁": 32291, + ");\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁": 40949, + ");\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preS": 35149, + ");\\r\\n▁▁▁▁event▁Withdrawal": 34132, + ");\\r\\n▁▁▁▁}": 39916, + ");\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁": 36995, + ");\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw": 40865, + ");\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovern": 36562, + ");\\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▁": 32846, + ");\\r\\n▁▁▁▁}\\r\\n}": 40620, + ");\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable": 38692, + ");\\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": 36037, + ");\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 42095, + ");▁//▁": 37136, + ");▁//▁There▁is▁": 34383, + ")[sets]▁": 32925, + ")[sets]▁of▁primitive": 42238, + ")\\n": 34834, + ")\\n///▁▁▁▁": 33129, + ")\\n▁▁{\\n▁▁▁▁return▁": 35122, + ")\\n▁▁▁▁": 38099, + ")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury": 35688, + ")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000": 39349, + ")\\n▁▁▁▁▁▁▁▁": 32141, + ")\\n▁▁▁▁▁▁▁▁-▁": 36890, + ")][routerAddress": 35117, + ")▁": 36839, + ")▁(": 35503, + ")▁(token": 34071, + ")▁+": 41417, + ")▁+▁(": 36845, + ")▁+▁5)▁": 33186, + ")▁+▁amount▁<=▁": 39541, + ")▁-▁": 41623, + ")▁/▁2": 35614, + ")▁/▁2▁can▁overflow,▁so▁": 41175, + ")▁20": 37143, + ")▁BaseOFTV2": 42372, + ")▁ERC20": 36740, + ")▁ERC20(_name,▁": 36780, + ")▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 39660, + ")▁ERC721": 32503, + ")▁ERC721(\\\"Rebel": 41345, + ")▁MetacryptHelper": 33439, + ")▁MetacryptHelper(\\\"Metacrypt_B_NC_X": 40956, + ")▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_": 42381, + ")▁\\r": 33662, + ")▁_": 39903, + ")▁_indexes": 38154, + ")▁_spend": 33419, + ")▁are▁": 42298, + ")▁document": 37597, + ")▁documents▁a▁method▁for▁": 32079, + ")▁ext": 38431, + ")▁external": 33208, + ")▁external;\r\n\r\n▁▁▁▁event▁": 39341, + ")▁external▁": 34069, + ")▁external▁payable": 38556, + ")▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁": 36467, + ")▁external▁returns▁(": 32018, + ")▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo": 35681, + ")▁external▁returns▁(bool": 32628, + ")▁external▁view": 36826, + ")▁external▁view▁override▁": 38885, + ")▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 39904, + ")▁external▁view▁returns▁(": 33263, + ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁": 33136, + ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPair": 35386, + ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint": 41013, + ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength": 35868, + ")▁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": 33871, + ")▁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▁▁▁▁": 36051, + ")▁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": 32338, + ")▁external▁view▁returns▁(bool);\r\n}\r\n\r\n": 39909, + ")▁external▁view▁returns▁(uint": 37491, + ")▁external▁view▁returns▁(uint256": 37499, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 38581, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`": 37477, + ")▁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": 33084, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 40283, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 33835, + ")▁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▁": 32312, + ")▁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": 35330, + ")▁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)": 39847, + ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 40526, + ")▁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▁▁▁▁▁▁▁▁": 35782, + ")▁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": 39325, + ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁": 35910, + ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool": 42359, + ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account": 39913, + ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁": 36564, + ")▁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": 35872, + ")▁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": 37279, + ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 37025, + ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`": 38298, + ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 41563, + ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 32554, + ")▁internal▁": 41279, + ")▁internal▁_": 40708, + ")▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply": 38950, + ")▁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": 40193, + ")▁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▁": 39866, + ")▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 39953, + ")▁internal▁pure": 42385, + ")▁internal▁pure▁returns▁(": 36595, + ")▁internal▁pure▁returns▁(int128": 35691, + ")▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁": 37531, + ")▁internal▁pure▁returns▁(uint256": 36694, + ")▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 33518, + ")▁internal▁pure▁▁retur": 41590, + ")▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_": 39737, + ")▁internal▁view▁returns▁(": 41910, + ")▁internal▁virtual▁": 34771, + ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁": 36533, + ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{": 40482, + ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data": 36806, + ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data.▁We▁take▁full▁control▁of▁memory▁": 37192, + ")▁internal▁{\\n▁▁▁▁▁▁▁▁": 37292, + ")▁payable▁": 39640, + ")▁payable▁{\\r\\n▁▁▁▁▁▁▁▁": 39567, + ")▁private▁": 37724, + ")▁private▁_": 32082, + ")▁private▁verifiedFact;\\n\\n▁▁▁▁//▁": 36183, + ")▁public": 35348, + ")▁public▁": 36269, + ")▁public▁allowance": 38128, + ")▁public▁balanceOf": 40094, + ")▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance": 35909, + ")▁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▁": 40665, + ")▁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": 32223, + ")▁public▁baseURI": 37918, + ")▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁": 32855, + ")▁public▁compatibleUpgrade": 32384, + ")▁public▁contracts": 40601, + ")▁public▁onlyGovern": 41218, + ")▁public▁request": 38268, + ")▁public▁requestIdToToken;\\n\\n▁▁▁▁": 36908, + ")▁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": 34687, + ")▁public▁tokenInfo": 35592, + ")▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256": 32207, + ")▁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": 40483, + ")▁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]": 41349, + ")▁public▁view▁virtual▁override▁": 41685, + ")▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 40434, + ")▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁": 36237, + ")▁that▁can▁be▁": 41733, + ")▁that▁can▁be▁granted▁ex": 39118, + ")▁that▁can▁be▁granted▁exclusive▁access▁to": 37067, + ")▁to": 35522, + ")▁{": 35966, + ")▁{\n▁▁▁▁": 33201, + ")▁{\n▁▁▁▁▁▁▁▁": 35405, + ")▁{\n▁▁▁▁▁▁▁▁return▁": 41606, + ")▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}": 39485, + ")▁{\r\n▁▁▁▁▁▁▁▁": 34293, + ")▁{\r\n▁▁▁▁▁▁▁▁require(": 34022, + ")▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁": 36617, + ")▁{\r\n▁▁▁▁▁▁▁▁return▁": 41016, + ")▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data": 35473, + ")▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 37037, + ")▁{\r\n▁▁▁▁▁▁▁▁this": 40831, + ")▁{\r\n▁▁▁▁▁▁▁▁uint▁_": 38870, + ")▁{\r\n▁▁▁▁▁▁▁▁uncheck": 33383, + ")▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 37252, + ")▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁": 38764, + ")▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 36898, + ")▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms": 35645, + ")▁{\\n▁▁▁▁▁▁▁▁": 34223, + ")▁{\\n▁▁▁▁▁▁▁▁_checkOwner": 32640, + ")▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 40462, + ")▁{\\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▁": 32895, + ")▁{\\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": 40499, + ")▁{\\n▁▁▁▁▁▁▁▁erc721factor": 33767, + ")▁{\\n▁▁▁▁▁▁▁▁return▁": 41960, + ")▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁": 40646, + ")▁{\\n▁▁▁▁▁▁▁▁uint256▁": 37132, + ")▁{\\n▁▁▁▁▁▁▁▁uint8": 37226, + ")▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactReg": 39858, + ")▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 35759, + ")▁{\\r\\n▁▁▁▁▁▁▁▁": 33531, + ")▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_": 37912, + ")▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 35528, + ")▁{}\\n": 38158, + "********************************": 39159, + "****************************************************************": 32097, + "********/\\n▁▁▁▁function▁": 38591, + "******\\n▁▁▁▁*": 35732, + "**\\n▁▁▁▁*": 37957, + "**decimals": 38148, + "*_": 35566, + "*_quotient/1": 37224, + "*▁(": 37644, + "++)▁\\r": 38893, + "++)▁\\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": 34626, + "+1": 40519, + "+1);\r\n▁▁▁▁▁▁▁▁uint▁_": 37015, + "+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁": 33988, + "+`▁": 32279, + "+▁a▁": 38492, + "+▁a▁%▁b);▁//▁There▁is▁": 41456, + "+▁b": 35560, + "+▁b)▁/▁2▁can▁overflow,▁so▁": 35437, + "+▁b;\r\n▁▁▁▁▁▁▁▁": 37117, + "+▁b▁": 41883, + ",\r\n▁▁▁▁": 38802, + ",\r\n▁▁▁▁\"": 39231, + ",\r\n▁▁▁▁distribut": 41842, + ",\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁": 41439, + ",\r\n▁▁▁▁▁▁": 37881, + ",\r\n▁▁▁▁▁▁int256": 36102, + ",\r\n▁▁▁▁▁▁uint256▁": 41151, + ",\r\n▁▁▁▁▁▁uint256▁updatedAt": 32629, + ",\r\n▁▁▁▁▁▁uint80": 40870, + ",\r\n▁▁▁▁▁▁uint80▁answeredIn": 39880, + ",\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n": 35407, + ",\r\n▁▁▁▁▁▁▁▁": 37844, + ",\r\n▁▁▁▁▁▁▁▁address▁": 41204, + ",\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 33449, + ",\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁": 40500, + ",\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve": 37931, + ",\r\n▁▁▁▁▁▁▁▁uint256": 32471, + ",\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool": 34986, + ",\r\n▁▁▁▁▁▁▁▁uint▁amount": 38056, + ",\r\n▁▁▁▁▁▁▁▁uint▁amount1Out": 32668, + ",\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 39274, + ",\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁": 41134, + ",\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 39404, + ",\\n▁*▁": 32637, + ",\\n▁▁▁▁": 41992, + ",\\n▁▁▁▁//▁b": 39211, + ",\\n▁▁▁▁AccessControlEnumerable": 32382, + ",\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981": 36607, + ",\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds": 37768, + ",\\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": 35310, + ",\\n▁▁▁▁AccessController": 41607, + ",\\n▁▁▁▁AccessControllerInterface▁_": 35349, + ",\\n▁▁▁▁BaseTokenURI": 39381, + ",\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981": 33496, + ",\\n▁▁▁▁ERC2981": 35639, + ",\\n▁▁▁▁address▁_": 39648, + ",\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_": 38759, + ",\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_": 41913, + ",\\n▁▁▁▁int19": 39817, + ",\\n▁▁▁▁int192▁_": 40173, + ",\\n▁▁▁▁string▁memory▁": 41247, + ",\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁": 39516, + ",\\n▁▁▁▁uint32▁_": 38869, + ",\\n▁▁▁▁uint32▁_linkGweiPer": 42382, + ",\\n▁▁▁▁uint32▁_linkGweiPerObservation": 36150, + ",\\n▁▁▁▁uint32▁_linkGweiPerTransmission": 37904, + ",\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_": 38066, + ",\\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▁▁▁▁": 42259, + ",\\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": 32192, + ",\\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▁": 35074, + ",\\n▁▁▁▁uint8": 38938, + ",\\n▁▁▁▁▁▁": 41750, + ",\\n▁▁▁▁▁▁_": 39637, + ",\\n▁▁▁▁▁▁_billingAccessController": 41791, + ",\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 32568, + ",\\n▁▁▁▁▁▁_decimals": 39346, + ",\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 40083, + ",\\n▁▁▁▁▁▁_link": 40166, + ",\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator": 32710, + ",\\n▁▁▁▁▁▁_linkGweiPer": 41848, + ",\\n▁▁▁▁▁▁_linkGweiPerObservation": 39820, + ",\\n▁▁▁▁▁▁_linkGweiPerTransmission": 33321, + ",\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator": 35879, + ",\\n▁▁▁▁▁▁_maxAnswer": 38256, + ",\\n▁▁▁▁▁▁_minAnswer": 36910, + ",\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer": 41069, + ",\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 42223, + ",\\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": 42351, + ",\\n▁▁▁▁▁▁_requesterAccessController": 35942, + ",\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 38045, + ",\\n▁▁▁▁▁▁_validator": 32969, + ",\\n▁▁▁▁▁▁description": 32175, + ",\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 39955, + ",\\n▁▁▁▁▁▁▁▁": 39050, + ",\\n▁▁▁▁▁▁▁▁uint256": 38436, + ",\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256": 38338, + ",\\r\\n▁▁▁▁▁▁▁▁": 32414, + ",\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_": 36708, + ",\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 38310, + ",\\r\\n▁▁▁▁▁▁▁▁uint256▁_": 41654, + ",\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial": 32461, + ",\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_": 36130, + ",\\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/": 32900, + ",\\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▁": 37066, + ",\\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]": 34653, + ",uint▁": 36118, + ",▁": 37729, + ",▁\"": 38097, + ",▁\"Invalid▁": 39546, + ",▁\"Ownable:▁caller▁is▁not▁the▁owner": 38548, + ",▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 38201, + ",▁\"SafeMath": 41421, + ",▁\"SafeMath:▁": 33550, + ",▁\"SafeMath:▁multip": 38798, + ",▁\"SafeMath:▁s": 36971, + ",▁0,▁": 37704, + ",▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 42031, + ",▁Context": 33080, + ",▁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": 32799, + ",▁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": 42134, + ",▁DAMA": 33908, + ",▁ERC1967": 40602, + ",▁ERC20": 34001, + ",▁ERC20▁{\\n\\n▁▁▁▁": 34784, + ",▁ERC721": 35338, + ",▁IERC20": 41822, + ",▁IERC20Metadata": 34385, + ",▁IN": 37837, + ",▁LL": 39057, + ",▁MetacryptHelper▁{\\r\\n▁▁▁▁": 32941, + ",▁Ownable": 36964, + ",▁Ownable▁": 37681, + ",▁S": 33823, + ",▁SimpleReadAccessController": 38891, + ",▁VRFConsumerBaseV2": 38874, + ",▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721": 37267, + ",▁Vers": 34842, + ",▁Version▁2.0▁(": 32826, + ",▁\\\"": 35170, + ",▁\\\"!": 39643, + ",▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 36458, + ",▁\\\"ERC20:▁s": 41160, + ",▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 36404, + ",▁\\\"Lim": 39195, + ",▁\\\"No": 36924, + ",▁\\\"Not▁enough▁ETH": 36364, + ",▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 34840, + ",▁\\\"No▁": 39572, + ",▁\\\"OFT": 36419, + ",▁\\\"OFT:▁sharedDec": 41095, + ",▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 35838, + ",▁\\\"Ownable:▁caller▁is▁not▁the▁owner": 34974, + ",▁__metacrypt_target": 42102, + ",▁_amount": 38049, + ",▁_amount);\\n▁▁▁▁▁▁▁▁": 40180, + ",▁_amount);\\n▁▁▁▁▁▁▁▁_": 35667, + ",▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_": 41171, + ",▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 33636, + ",▁_lzEndpoint": 36632, + ",▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 36059, + ",▁address(0)": 40069, + ",▁address▁": 37199, + ",▁address▁_": 42249, + ",▁address▁_lzEndpoint": 35608, + ",▁address▁_to,▁uint▁_amount)▁internal▁virtual▁": 39242, + ",▁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": 38549, + ",▁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▁▁▁▁": 32823, + ",▁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": 32031, + ",▁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▁==▁": 41916, + ",▁address▁_treasury)\\n▁▁▁▁▁▁▁▁": 32734, + ",▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities": 32397, + ",▁address▁admin": 37987, + ",▁address▁collater": 39952, + ",▁address▁indexed▁": 39954, + ",▁address▁indexed▁newOwner": 32109, + ",▁address▁indexed▁to": 36299, + ",▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap": 40421, + ",▁address▁indexed▁token": 36232, + ",▁address▁indexed▁token1,▁address▁": 32699, + ",▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeTo": 37215, + ",▁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": 42107, + ",▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 33773, + ",▁address▁spender": 35510, + ",▁address▁to,▁uint▁value)▁external▁returns▁(bool": 41609, + ",▁address▁token": 41925, + ",▁address▁token)▁public": 36527, + ",▁address▁token)▁public▁onlyGovern": 40230, + ",▁admin": 38453, + ",▁amount": 39958, + ",▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 32380, + ",▁amount,▁token": 40972, + ",▁and": 38044, + ",▁and▁": 40845, + ",▁and▁provides▁": 33690, + ",▁and▁provides▁basic▁auth": 37720, + ",▁and▁then▁": 37091, + ",▁and▁then▁write\\n▁▁▁▁//▁back": 38813, + ",▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁": 32106, + ",▁and▁to\r\n▁▁▁▁": 37820, + ",▁and▁user": 32303, + ",▁as▁": 40950, + ",▁b": 38461, + ",▁b,▁\"SafeMath:▁s": 33689, + ",▁because▁": 40426, + ",▁because▁programmers▁": 39945, + ",▁because▁this▁risk": 36491, + ",▁but▁its▁": 38087, + ",▁bytes32": 33774, + ",▁bytes32▁s": 35467, + ",▁bytes32▁salt)\r\n▁▁▁▁internal": 32656, + ",▁bytes▁": 33178, + ",▁bytes▁memory▁": 32641, + ",▁bytes▁memory▁_data)▁payable▁": 41336, + ",▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy": 36316, + ",▁data": 37679, + ",▁data)▁{}\\n": 41006, + ",▁errorMessage": 33156, + ",▁free▁": 41527, + ",▁implementation,▁": 42085, + ",▁inclu": 36508, + ",▁including\r\n▁▁▁▁without▁": 33116, + ",▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁": 41666, + ",▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁": 41776, + ",▁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▁": 41593, + ",▁it▁is▁": 38389, + ",▁it▁is▁best": 34309, + ",▁it▁is▁worth▁": 32697, + ",▁it▁is▁worth▁notin": 33488, + ",▁msg.sender": 36090, + ",▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbird": 34046, + ",▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt": 39244, + ",▁newOwner": 34515, + ",▁or▁": 42086, + ",▁or▁to▁a\r\n▁*▁di": 38993, + ",▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_": 39556, + ",▁remov": 37784, + ",▁removed,▁and▁": 40615, + ",▁revert": 38930, + ",▁s": 34481, + ",▁sets▁": 34730, + ",▁since▁": 32601, + ",▁since▁when▁dealing▁with▁met": 35674, + ",▁so▁": 35220, + ",▁so▁it's▁": 39708, + ",▁so▁it's▁best▁": 41447, + ",▁so▁it's▁recomm": 38687, + ",▁so▁it's▁recommended▁to▁use▁it▁alway": 42376, + ",▁spender": 37684, + ",▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_": 40172, + ",▁string▁memory▁": 32924, + ",▁string▁memory▁_symbol": 37019, + ",▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁": 37689, + ",▁sub": 37747, + ",▁subject▁to\r\n▁▁▁▁the▁following▁": 37246, + ",▁that▁is▁": 35860, + ",▁the": 37961, + ",▁there▁is▁": 40012, + ",▁there▁is▁no\r\n▁*▁": 35240, + ",▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁": 39202, + ",▁this▁contract▁": 34497, + ",▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 33726, + ",▁this▁s": 41197, + ",▁this▁simplifi": 41219, + ",▁token": 37550, + ",▁to▁": 36992, + ",▁to▁ensure▁": 38990, + ",▁uint": 35672, + ",▁uint);\r\n\r\n▁▁▁▁function▁feeTo": 40545, + ",▁uint16,▁bytes32": 33942, + ",▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender": 37984, + ",▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=": 38170, + ",▁uint256": 40632, + ",▁uint256▁amount": 34189, + ",▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 42347, + ",▁uint256▁amount)▁external▁returns▁(bool": 33246, + ",▁uint256▁amount,▁address▁indexed▁token": 33633, + ",▁uint256▁loanID": 37900, + ",▁uint256▁reqID": 39481, + ",▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁res": 41498, + ",▁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": 38019, + ",▁uint256▁value": 37728, + ",▁uint256▁value);\r\n}\r\n\r\n": 36711, + ",▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁": 37291, + ",▁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▁▁▁▁▁▁▁▁": 32949, + ",▁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(": 39996, + ",▁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)▁{": 41873, + ",▁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": 39822, + ",▁uint8▁": 41773, + ",▁uint8▁_sharedDecimals": 37804, + ",▁uint8▁_sharedDecimals,▁address▁_lzEndpoint": 39599, + ",▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 34468, + ",▁uint8▁v,▁bytes32": 38350, + ",▁uint▁": 38007, + ",▁uint▁_amount)▁internal▁virtual▁": 34097, + ",▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint": 42267, + ",▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁": 34550, + ",▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender": 40857, + ",▁uint▁amount": 35751, + ",▁uint▁amount0,▁uint▁amount": 33999, + ",▁uint▁deadline": 37451, + ",▁uint▁deadline,▁uint8▁v,▁bytes32": 35488, + ",▁uint▁precision": 40321, + ",▁uint▁value": 41926, + ",▁uint▁value);\r\n\r\n▁▁▁▁function▁name": 35995, + ",▁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▁": 34405, + ",▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to": 32557, + ",▁uint▁value)▁external▁returns▁(bool": 34400, + ",▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁": 37920, + ",▁wh": 36751, + ",▁which": 35424, + ",▁which▁can▁": 35216, + ",▁which▁can▁be▁applied▁to▁": 40524, + ",▁which▁can▁be▁applied▁to▁functions▁to▁": 32214, + "--------------------------------": 41073, + "--------------------\\n\\n▁▁▁▁": 37800, + "------------\\n\\n▁▁▁▁": 32404, + "------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁": 33781, + "------▁*/\\n\\ncontract▁KIL": 35482, + "------▁*/\\n\\ncontract▁KILLABITS▁is▁": 38743, + "----\\n\\n▁▁▁▁": 40326, + "----\\n▁▁▁▁Interfac": 32915, + "----\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\n": 35660, + "----▁*/\\n\\n": 40939, + "---▁": 40776, + "---▁ERROR": 38058, + "---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁": 37187, + "--▁S": 38820, + "--▁STATE▁VAR": 34445, + "-0x": 35345, + "-0x8": 38850, + "-0x80000000000000000000000000000000": 35447, + "-20": 34994, + "-2022▁S": 35962, + "-2022▁StarkWare▁Industries▁Ltd.\\n": 34565, + "-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(": 32126, + "-26": 39616, + "->▁": 34161, + "->▁true.\\n▁▁▁▁mapping": 33302, + "-Identifier": 37856, + "-License": 34992, + "-License-Identifier": 35111, + "-\\n▁▁▁▁": 34399, + "-approve": 41126, + "-b": 33301, + "-backdoors-in": 42367, + "-bit▁": 35820, + "-blog": 38263, + "-bytes▁": 35249, + "-bytes▁with▁0s": 41852, + "-chain": 32779, + "-contracts/": 38441, + "-contracts/contracts/": 39750, + "-contracts/contracts/tokens/": 32335, + "-cur": 38496, + "-curves/": 34182, + "-dis": 41334, + "-disable-next-line▁": 38587, + "-erc": 33667, + "-erc20-supp": 38054, + "-erc20-supply-mechanisms/226[How\\n▁*▁to▁": 40295, + "-ethereum": 33182, + "-ethereum-proxies-": 40926, + "-f": 32424, + "-facing\r\n▁▁▁▁//▁": 37543, + "-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrapp": 41998, + "-ident": 37898, + "-immut": 40489, + "-implement": 40527, + "-in": 35616, + "-interface▁": 33491, + "-ist": 40412, + "-istanbul/[Reentrancy▁Aft": 35333, + "-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\n": 35798, + "-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak": 40202, + "-know": 39379, + "-known▁issu": 41944, + "-l": 38707, + "-labs-blog": 41756, + "-line-": 41254, + "-line▁": 32666, + "-mechanism": 36255, + "-pattern": 39147, + "-per": 35848, + "-prox": 33974, + "-proxies-": 38043, + "-proxy": 35899, + "-proxy-pattern": 38677, + "-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 34232, + "-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": 34980, + "-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": 35830, + "-sol": 39280, + "-supp": 35374, + "-supportsInterface": 34053, + "-transactions▁": 32407, + "-transparent": 38786, + "-▁": 42002, + "-▁(": 34831, + "-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint": 37502, + "-▁*/\\n\\n": 41090, + "-▁*/\\n\\nstruct▁TokenInfo": 34909, + "-▁<": 39846, + "-▁=▁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▁▁": 33851, + ".\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De": 35494, + ".\r\n▁*/\r\ninterface▁I": 35822, + ".\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 36899, + ".\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁": 40414, + ".\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": 35459, + ".\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": 32818, + ".\r\n▁*/\r\nlibrary▁": 40966, + ".\r\n▁*/\r\nlibrary▁ABDK": 34113, + ".\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁": 32351, + ".\r\n▁*▁": 39313, + ".\r\n▁▁▁▁": 34700, + ".\r\n▁▁▁▁//▁": 37301, + ".\r\n▁▁▁▁//▁The▁Set▁": 38829, + ".\r\n▁▁▁▁//▁This▁means▁": 39148, + ".\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁": 37795, + ".\r\n▁▁▁▁IN": 33459, + ".\r\n▁▁▁▁IN▁NO▁EVENT": 34556, + ".\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 33434, + ".\r\n▁▁▁▁TH": 35605, + ".\r\n▁▁▁▁THE▁SOFTWAR": 38137, + ".\r\n▁▁▁▁constructor(address▁": 35104, + ".\r\n▁▁▁▁fallback": 40106, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 41265, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Not": 32085, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requ": 34180, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add": 37311, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded": 42224, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 39354, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event": 33917, + ".\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": 39728, + ".\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": 39052, + ".\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▁{": 39719, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁": 40466, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁": 40114, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁": 33420, + ".\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▁▁▁▁▁▁": 41066, + ".\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": 39806, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁": 39793, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁": 32401, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁les": 34791, + ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 33588, + ".\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 33783, + ".\r\n▁▁▁▁▁*/": 38307, + ".\r\n▁▁▁▁▁*/\r\n▁▁": 34575, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁": 36757, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁": 34851, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 35580, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁": 37135, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved": 40924, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress": 39620, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 36151, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁Mint": 32105, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit": 40698, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot": 37346, + ".\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▁": 32423, + ".\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": 39181, + ".\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": 38241, + ".\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]": 33380, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 38877, + ".\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": 38113, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity": 32761, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 35366, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData": 33187, + ".\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▁▁▁▁\"": 36785, + ".\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▁": 40250, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁Transfer": 38557, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved": 41463, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner": 32219, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer": 32360, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address": 34437, + ".\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": 33458, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁": 41238, + ".\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": 38083, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁": 35399, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 37742, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 33169, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_": 34792, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁": 33671, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 39446, + ".\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": 40905, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁aver": 33175, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account": 36213, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁": 40790, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 41339, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 41045, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply(": 32603, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 42077, + ".\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": 33149, + ".\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": 40271, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(": 33076, + ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁": 34100, + ".\r\n▁▁▁▁▁*▁": 32457, + ".\r\n▁▁▁▁▁▁▁▁": 42251, + ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 34380, + ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁": 34202, + ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 39087, + ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁": 36188, + ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall": 35810, + "../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁": 42406, + "../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface": 33385, + ".0": 32362, + ".0)▁(": 34334, + ".0,▁sets▁": 40066, + ".0,▁sets▁of▁type▁`bytes32`▁(`Bytes32": 35045, + ".0;\r\n\r\n/**\r\n▁*▁@dev▁": 34458, + ".0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁": 35796, + ".0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁langu": 37851, + ".0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁": 38437, + ".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▁": 41198, + ".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▁": 33052, + ".0;\r\n\r\ninterface▁IUniswapV2": 37266, + ".0▁(": 34105, + ".0▁<0.9.0": 37237, + ".1": 33956, + ".12": 37782, + ".12;\\n\\nimport▁\\\"IQueryable": 39019, + ".2": 40257, + ".2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁": 37047, + ".3": 42068, + ".5": 36718, + ".\\n": 37617, + ".\\n///▁": 39030, + ".\\n///▁@notice▁": 41680, + ".\\n\\n▁▁▁▁//▁": 40551, + ".\\n\\n▁▁▁▁//▁The▁values▁": 39225, + ".\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expens": 41483, + ".\\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▁": 35883, + ".\\ncontract▁": 35920, + ".\\ncontract▁CoolerFactory▁": 39790, + ".\\n▁*/\\n": 35650, + ".\\n▁*/\\ncontract▁": 40062, + ".\\n▁*/\\ninterface▁I": 35241, + ".\\n▁*/\\ninterface▁IBeaco": 36260, + ".\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁": 33103, + ".\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 41886, + ".\\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": 36073, + ".\\n▁*\\n▁*▁": 41531, + ".\\n▁*\\n▁*▁Additionally,▁": 40721, + ".\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 39451, + ".\\n▁*\\n▁*▁Inher": 37145, + ".\\n▁*\\n▁*▁Our": 36493, + ".\\n▁*\\n▁*▁Our▁recomm": 32498, + ".\\n▁*\\n▁*▁This▁implementation▁": 37233, + ".\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁": 40597, + ".\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁": 34749, + ".\\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": 41079, + ".\\n▁*\\n▁*▁To▁avoid▁": 39463, + ".\\n▁*\\n���*▁To▁avoid▁https://med": 38825, + ".\\n▁*▁": 32413, + ".\\n▁*▁2.▁If▁the▁admin▁": 36224, + ".\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁": 32356, + ".\\n▁*▁This▁allows▁": 38722, + ".\\n▁▁You": 38533, + ".\\n▁▁You▁may▁not▁use▁this▁file▁": 33409, + ".\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You": 37420, + ".\\n▁▁▁▁": 35231, + ".\\n▁▁▁▁*/": 32054, + ".\\n▁▁▁▁*/\\n▁▁▁▁function▁": 36968, + ".\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck": 36514, + ".\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 40786, + ".\\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▁": 36710, + ".\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegistered": 39700, + ".\\n▁▁▁▁bool": 33278, + ".\\n▁▁▁▁event▁": 34288, + ".\\n▁▁▁▁event▁Clear": 40423, + ".\\n▁▁▁▁event▁Default": 35701, + ".\\n▁▁▁▁event▁Request": 41303, + ".\\n▁▁▁▁mapping": 38644, + ".\\n▁▁▁▁uint256▁private▁constant▁_": 41595, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁": 37551, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁": 41692, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds": 33892, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁": 42292, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(": 33581, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(": 38962, + ".\\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": 41638, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁": 41832, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁": 39238, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP": 38577, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁": 33826, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved": 40104, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 39979, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress": 32209, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 37736, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁Mint": 35471, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit": 35131, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot": 35819, + ".\\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]": 34605, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 42035, + ".\\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": 36787, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity": 41135, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 32156, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData": 40416, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\\n\\n▁▁▁▁//▁=============================================================": 34479, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\\n\\n▁▁▁▁//▁=============================================================\\n▁▁▁▁//▁▁▁▁▁▁▁\"\n▁▁]\n]": 40233, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁Transfer": 32560, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved": 32620, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner": 39973, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer": 41257, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address": 40287, + ".\\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": 34822, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁": 37833, + ".\\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": 37670, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 34549, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init": 33589, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 36036, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner": 38091, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner": 39038, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 33652, + ".\\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": 39495, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account": 41444, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`": 36850, + ".\\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": 32681, + ".\\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]": 38096, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop": 36182, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁": 36433, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(": 39818, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiable": 40358, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n": 39675, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 34470, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁set": 35568, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_": 33456, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply(": 32698, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 36945, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 39499, + ".\\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": 32327, + ".\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner(": 38076, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 32527, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event": 40270, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁": 34109, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point": 37759, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk": 34871, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁": 33881, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded": 38808, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event": 38234, + ".\\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": 33335, + ".\\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": 42328, + ".\\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": 34226, + ".\\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]": 39524, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 42093, + ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁": 41088, + ".\\n▁▁▁▁▁▁": 40752, + ".\\n▁▁▁▁▁▁▁▁": 39119, + ".\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered": 38395, + ".\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 32948, + ".\\r\\n": 38454, + ".\\r\\n▁*\\r\\n▁*▁": 35493, + ".\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁govern": 42309, + ".\\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▁{": 41358, + ".\\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▁": 42268, + ".\\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▁": 33168, + ".co": 36324, + ".co/open": 35569, + ".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": 40802, + ".com": 33203, + ".com/": 33583, + ".com/nomic": 32728, + ".implementation": 41971, + ".implementation\\\"))▁-▁": 38259, + ".implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 32786, + ".io": 39388, + ".latest": 42073, + ".openzeppelin": 37592, + ".openzeppelin.com/": 40486, + ".org": 34747, + ".origin": 33651, + ".origin,▁\\\"No▁": 34772, + ".proxy": 33560, + ".s": 36569, + ".sender": 34319, + ".sol": 39044, + ".sol\r\n\r\n": 40310, + ".sol\r\n\r\n\r\n": 32665, + ".sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token": 35905, + ".sol\r\n\r\npragma▁solidity▁^0.8.0": 34375, + ".sol\r\n//▁OpenZeppelin▁Contracts▁v4.": 41055, + ".sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 32246, + ".sol\"": 38569, + ".sol\":▁{": 34850, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"": 36160, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁": 37533, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT": 40844, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n": 34119, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(": 37683, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 38859, + ".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": 32724, + ".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": 34127, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon": 35202, + ".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▁": 38228, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 35414, + ".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": 32464, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0": 40619, + ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLI": 36309, + ".sol)": 41007, + ".sol)\n/**": 41800, + ".sol)\n/**\n▁*▁": 36965, + ".sol)\r\n\r\n": 41665, + ".sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n": 37892, + ".sol)\r\n\r\npragma▁solidity▁^0.8.0": 38657, + ".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▁": 38929, + ".sol)\\n\\npragma▁solidity▁^0.8.0": 34227, + ".sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁": 33043, + ".sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0": 42100, + ".sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n": 38774, + ".sol\\\"": 40439, + ".sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 42279, + ".sol\\\";\\n": 36393, + ".sol\\\";\\n\\n": 40436, + ".sol\\\";\\n\\n/**\\n▁*▁": 38402, + ".sol\\\";\\n\\n/**\\n▁*▁@dev▁": 32434, + ".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": 38876, + ".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": 35317, + ".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": 39783, + ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁": 37787, + ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implement": 34214, + ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁": 39758, + ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁": 34416, + ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://med": 32515, + ".sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapp": 39679, + ".sol\\\";\\n\\n/*▁--------": 40903, + ".sol\\\";\\n\\n///▁@tit": 42119, + ".sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁": 33619, + ".sol\\\";\\n\\n//▁Ke": 38854, + ".sol\\\";\\n\\ncontract▁": 41763, + ".sol\\\";\\n\\ncontract▁DH": 34212, + ".sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 40407, + ".sol\\\";\\n\\ncontract▁Mult": 42232, + ".sol\\\";\\n\\ncontract▁OFTV2": 41275, + ".sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁": 34277, + ".sol\\\";\\n\\nimport▁{": 39803, + ".sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler": 39412, + ".sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁": 33029, + ".sol\\\";\\nimport▁\\\"": 32956, + ".sol\\\";\\nimport▁\\\"../": 38418, + ".sol\\\";\\nimport▁\\\"../proxy/utils/Initializable": 35276, + ".sol\\\";\\nimport▁\\\"./": 36217, + ".sol\\\";\\nimport▁\\\"./BaseOFTV2": 35346, + ".sol\\\";\\nimport▁\\\"./IShowBiz": 34058, + ".sol\\\";\\nimport▁\\\"./SimpleReadAccessController": 39125, + ".sol\\\";\\nimport▁\\\"@": 41469, + ".sol\\\";\\nimport▁\\\"@chainlink": 39042, + ".sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 39511, + ".sol\\\";\\nimport▁\\\"@divergen": 40694, + ".sol\\\";\\nimport▁\\\"@divergencetech/eth": 38342, + ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721": 40186, + ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI": 41994, + ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com": 37444, + ".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": 42108, + ".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": 32546, + ".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/": 40954, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/": 34681, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/": 41648, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com": 35038, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/": 39435, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/": 33346, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/": 33760, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721": 41556, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage": 40562, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721": 42283, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/": 33463, + ".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": 41059, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage": 36165, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com": 41703, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/": 41377, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String": 39417, + ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/": 42246, + ".sol\\\";\\nimport▁\\\"erc721": 36573, + ".sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 40285, + ".sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 42065, + ".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▁▁▁▁": 40891, + ".sol\\\";\\nimport▁{": 36810, + ".sol\\\";\\nimport▁{CurveErrorCodes": 41465, + ".sol\\\";\\nimport▁{ERC20}▁from▁\\\"./import": 38537, + ".sol\\\";\\nimport▁{ILSSVMPairFactoryLike": 32831, + ".sol\\\";\\nimport▁{LSSVMPair": 37777, + ".sol\\\";\\r\\n": 34241, + ".sol\\\";\\r\\n\\r\\n": 37843, + ".sol\\\";\\r\\n\\r\\ncontract▁": 38420, + ".sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X": 39564, + ".sol\\\";\\r\\n\\r\\nimport▁\\\"../": 33026, + ".sol\\\";\\r\\nimport▁\\\"./": 41761, + ".sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 33624, + ".sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁": 34962, + ".solut": 37204, + ".solutions/t": 35761, + ".st": 36815, + ".supp": 40433, + ".supportsInterface(interfaceId": 37771, + ".supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165": 38837, + ".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▁{": 37225, + ".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▁(": 41714, + ".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]": 32860, + ".wik": 36579, + ".x": 32041, + ".zeppelin": 40165, + ".▁": 34529, + ".▁Can▁": 39774, + ".▁For▁": 41881, + ".▁For▁example:\r\n▁*\r\n▁*▁": 36371, + ".▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁": 35986, + ".▁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": 34616, + ".▁I": 35084, + ".▁If": 37284, + ".▁If▁the▁admin▁": 38698, + ".▁If▁the▁admin▁tries▁to▁call▁a▁function▁": 36849, + ".▁It▁": 38210, + ".▁It▁will▁": 41950, + ".▁O": 37123, + ".▁O(1)": 41827, + ".▁One▁": 36803, + ".▁Other▁implementations▁": 39794, + ".▁Se": 34795, + ".▁Since▁": 40803, + ".▁Th": 37513, + ".▁The▁": 33148, + ".▁This▁": 40325, + ".▁This▁behavior": 32226, + ".▁This▁behavior▁is▁nonetheless\\n▁*▁con": 37535, + ".▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 37601, + ".▁This▁can▁": 37497, + ".▁This▁can▁be▁wor": 39857, + ".▁This▁is": 34403, + ".▁This▁is▁the▁": 32381, + ".▁This▁is▁the▁compiler's▁": 41470, + ".▁This▁means\\n▁*▁": 33860, + ".▁This▁will▁avoid▁": 37473, + ".▁This▁will▁avoid▁headaches▁du": 37383, + ".▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁": 40806, + ".▁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▁": 33167, + ".▁This▁will▁typ": 36080, + ".▁Thus▁": 38324, + ".▁W": 33151, + ".▁We▁": 36582, + ".▁We▁overwrite▁": 39828, + ".▁We▁ta": 35591, + ".▁We▁take▁full▁control▁of▁memory▁": 40515, + ".▁▁": 37998, + ".▁▁Rever": 36728, + "/*\r\n▁▁▁▁▁*▁": 32076, + "/**\n▁▁▁▁": 39690, + "/**\r\n▁*▁": 40817, + "/**\r\n▁*▁@dev▁": 38695, + "/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 35756, + "/**\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": 42402, + "/**\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▁(": 41496, + "/**\r\n▁*▁@dev▁This▁abstract▁contract▁": 36240, + "/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback": 38329, + "/******************************************************************": 36070, + "/**\\n@title▁": 38762, + "/**\\n@title▁Moonbirds▁Oddities\\n@author▁": 34953, + "/**\\n▁*▁": 32328, + "/**\\n▁*▁@dev▁": 32715, + "/**\\n▁▁▁▁": 34045, + "/**\\n▁▁▁▁@dev▁The▁": 33477, + "/**\\n▁▁▁▁@notice▁Sets▁the▁": 40720, + "/**\\n▁▁▁▁▁*▁": 41550, + "/**\\n▁▁▁▁▁*▁@dev▁": 40815, + "/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence": 36096, + "/**\\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`": 41661, + "/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 35440, + "/**\\n▁▁▁▁▁▁▁▁": 35102, + "/**\\r\\n▁*▁": 32429, + "/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(": 42179, + "/**\\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": 41394, + "/*\\n▁▁": 34367, + "/*\\n▁▁Copyright▁2019": 41038, + "/*\\n▁▁▁*▁v2▁": 34239, + "/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 38292, + "/*\\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": 40668, + "/*\\n▁▁▁▁▁▁": 41947, + "/*\\n▁▁▁▁▁▁Indicates▁": 39603, + "/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁": 35396, + "/*\\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▁▁▁▁\"": 36382, + "/*▁": 35024, + "/*▁------": 41713, + "/*▁--------": 36376, + "/*▁import▁\"../": 41144, + "/*▁import▁\"../utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 36069, + "/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n": 33101, + "//////▁lib/openzeppelin-contracts/contracts/": 39962, + "//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 33070, + "//////▁lib/openzeppelin-contracts/contracts/utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 39126, + "//////▁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▁(": 37969, + "///▁": 37827, + "///▁@": 38784, + "///▁@author▁": 40366, + "///▁@author▁Rich": 40675, + "///▁@author▁Richard▁Meissner▁-▁\r\n": 37394, + "///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 39924, + "///▁@author▁Stef": 34929, + "///▁@dev▁": 38297, + "///▁@notice▁": 39548, + "///▁@notice▁A▁glo": 41072, + "///▁@notice▁A▁global▁event▁when▁": 42074, + "///▁@notice▁A▁global▁event▁when▁a▁new▁": 38884, + "///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁Request": 38580, + "///▁@notice▁Cooler▁": 34218, + "///▁@param": 37580, + "///▁@tit": 36635, + "///▁@title▁": 40931, + "///▁▁▁▁": 40740, + "//0.": 35237, + "//▁": 41365, + "//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 33784, + "//▁(a▁": 38321, + "//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 39440, + "//▁Fi": 35073, + "//▁File:▁@openzeppelin/contracts/": 37365, + "//▁File:▁@openzeppelin/contracts/math/": 32756, + "//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20": 37658, + "//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token": 39716, + "//▁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▁(": 41734, + "//▁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▁▁▁▁▁*▁": 33601, + "//▁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▁": 40472, + "//▁File:▁@openzeppelin/contracts/token/ERC721/": 41169, + "//▁File:▁@openzeppelin/contracts/utils/introspection/": 39312, + "//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n": 33502, + "//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0": 38751, + "//▁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/": 33820, + "//▁Ke": 32961, + "//▁Mark": 34715, + "//▁Mark▁first▁time▁off": 33112, + "//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 36679, + "//▁OpenZeppelin▁Contracts▁": 35582, + "//▁OpenZeppelin▁Contracts▁(la": 35647, + "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.": 41662, + "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(": 41739, + "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback": 38737, + "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(": 40042, + "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token": 41092, + "//▁OpenZeppelin▁Contracts▁v4.": 32078, + "//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 34927, + "//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon": 38155, + "//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/": 36480, + "//▁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": 34063, + "//▁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": 38955, + "//▁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": 42362, + "//▁Po": 38975, + "//▁Position▁of▁the▁value▁": 34568, + "//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 32030, + "//▁S": 39294, + "//▁SPDX": 38240, + "//▁SPDX-License-Identifier": 38459, + "//▁SPDX-License-Identifier:▁": 37130, + "//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 39304, + "//▁Storage▁of▁set▁": 34939, + "//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32": 41915, + "//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 38840, + "//▁This▁function▁store": 41656, + "//▁This▁function▁stores▁the▁fact▁hash▁": 40496, + "//▁address▁msg": 40868, + "//▁as": 34688, + "//▁assert": 42291, + "//▁assert(a▁==▁b": 33006, + "//▁b": 41884, + "//▁lib/openzeppelin-contracts/contracts/": 40192, + "//▁means▁": 33513, + "//▁s": 34512, + "/1": 39978, + "/BaseTokenURI": 33472, + "/D": 38772, + "/D/M": 33738, + "/EIP": 36831, + "/EIPS/": 35816, + "/EIPS/eip-": 39270, + "/ERC1967": 32726, + "/ERC1967Proxy": 38523, + "/ERC20": 38445, + "/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2": 38810, + "/ERC20/IERC20": 34930, + "/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▁": 36581, + "/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▁(": 37182, + "/ERC2981": 37155, + "/ERC721": 39779, + "/ERC721ACommon": 40738, + "/I": 33008, + "/IBeacon": 36415, + "/IERC20": 33170, + "/IERC20Metadata.sol\\\";\\nimport▁\\\"../": 35173, + "/M": 35941, + "/MetacryptHelper": 38163, + "/Set": 35427, + "/[": 37432, + "/[Reentrancy▁Aft": 35527, + "/[transpare": 34267, + "/[transparent▁proxy▁pattern].▁This▁": 34975, + "/\\n▁▁▁▁function▁": 36707, + "/base64": 34813, + "/base64.sol\\\";\\nimport▁\\\"./IShowBiz": 39628, + "/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 41304, + "/clon": 36466, + "/code": 37861, + "/com": 35064, + "/contracts/": 37208, + "/contracts/erc721": 34885, + "/contracts/src": 39091, + "/contracts/src/v0.8/": 38807, + "/eth": 36152, + "/how-": 36571, + "/how-to-implement": 42243, + "/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁": 38250, + "/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁": 38486, + "/m": 34031, + "/malic": 37435, + "/malicious-backdoors-in-ethereum-proxies-": 36981, + "/metacrypt": 32125, + "/metacrypt-contracts/contracts/tokens/": 36602, + "/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁": 35290, + "/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,▁": 36588, + "/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": 38969, + "/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": 32093, + "/open": 34966, + "/openzeppelin": 32213, + "/or▁s": 34877, + "/or▁sell▁copies▁": 35548, + "/t": 34623, + "/token": 42321, + "/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs": 32180, + "/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs": 37942, + "/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁": 36245, + "/v": 36715, + "/v0.8/": 41101, + "/wik": 34388, + "/wiki/Set": 41116, + "/▁": 33064, + "/▁100": 33744, + "/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 36445, + "/▁10;\r\n▁▁▁▁▁▁▁▁": 37680, + "/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1": 39423, + "/▁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▁": 35734, + "/▁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▁": 33845, + "/▁2": 40962, + "/▁2)▁+▁(": 36512, + "/▁a▁": 37099, + "/▁a▁==▁b": 34879, + "/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c": 38360, + "/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert": 32954, + "/▁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▁": 35282, + "/▁b;\r\n▁▁▁▁▁▁▁▁": 36340, + "/▁denominator": 32153, + "/▁denominator)▁+▁5)▁": 40726, + "/▁▁▁▁": 40951, + "0\r\n▁▁▁▁▁▁▁▁": 40603, + "0\r\n▁▁▁▁▁▁▁▁//▁means▁": 39990, + "0)\r\n": 34564, + "0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 34719, + "0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 32999, + "0,▁": 37848, + "0,▁calldatasize()": 39272, + "0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 38669, + "0,▁uint": 37321, + "0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁": 33146, + "0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY": 40347, + "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/": 39134, + "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": 38958, + "0,▁uint▁amount": 33996, + "0.": 36082, + "0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 35409, + "0.5": 36178, + "0.5.0;\r\n\r\ninterface▁IUniswapV2": 41315, + "0.6": 41602, + "0.6.0": 40002, + "0.6.0;\r\n/**\r\n▁*▁": 36541, + "0.7": 38305, + "0.7.0▁<0.9.0": 38957, + "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▁": 34461, + "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▁": 37886, + "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": 33317, + "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▁▁": 41880, + "0.7.5": 41163, + "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁": 32448, + "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LL": 38311, + "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▁": 32495, + "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▁": 33580, + "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": 39009, + "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": 40918, + "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": 37690, + "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": 36730, + "0.8": 32755, + "0.8.": 40795, + "0.8.0": 35322, + "0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n": 33059, + "0.8.10": 38384, + "0.8.10▁": 34447, + "0.8.10▁>=": 39593, + "0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n": 39342, + "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▁": 40048, + "0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 42217, + "0.8/": 41785, + "0.9.0": 41338, + "00": 40595, + "00);\r\n▁▁▁▁}": 42317, + "000": 32625, + "0000": 34306, + "0000000": 41679, + "00000000": 35799, + "0000000000000000": 41335, + "000000000000000000);\r\n▁▁▁▁}": 39332, + "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▁": 39746, + "000000000000000000000000": 34057, + "000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms": 38985, + "0000000000000000000000000000000": 36696, + "00000000000000000000000000000000": 40324, + "0000000000000000;▁": 32739, + "0000000000000000;▁//0.": 34660, + "000000000000000▁": 34539, + "000000000000000▁&&▁x▁<=▁": 39533, + "0000000▁": 35160, + "000▁": 36609, + "000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 33058, + "01": 36891, + "02": 36084, + "025": 37935, + "04": 39180, + "045e": 39914, + "06": 35320, + "06d5": 40505, + "06▁eth▁in▁wei\\r\\n▁▁▁▁": 39133, + "083": 33705, + "08▁": 34825, + "08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 37134, + "0;\r\n▁▁▁▁▁▁▁▁": 37467, + "0;\\r\\n▁▁▁▁": 38718, + "0;▁i": 35779, + "0;▁i▁<▁amount;▁i": 39014, + "0A": 32838, + "0D": 32391, + "0F": 41686, + "0F79": 41348, + "0F7961EE81B7cB2": 39551, + "0F7961EE81B7cB2B859157E9c0D7b1A1D": 40279, + "0In,\r\n▁▁▁▁▁▁▁▁uint▁amount": 33271, + "0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount": 32958, + "0Out": 39010, + "0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out": 36174, + "0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve": 33303, + "0d5": 32884, + "0d5630": 37031, + "0e": 33713, + "0e5C": 32821, + "0e5C4F27e": 39001, + "0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 32499, + "0s": 38516, + "0x": 32720, + "0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 39775, + "0x47c": 41368, + "0x47c66144E1916": 37805, + "0x47c66144E1916298898e426E7025171C": 35891, + "0x47c66144E1916298898e426E7025171C9c06d584": 41907, + "0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 37504, + "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": 36558, + "0x7": 34268, + "0x7FFFFFFFFFFFFFFF": 36685, + "0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128": 34446, + "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": 40960, + "0x7FFFFFFFFFFFFFFFF": 36250, + "0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁": 40824, + "0x7a25": 39722, + "0x7a250d5630": 37333, + "0xa619": 40219, + "0xa619486": 32551, + "0xa619486e00000000000000000000000000000000": 32859, + "0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms": 39901, + "0xa619486e▁==▁": 34560, + "0xa619486e▁==▁keccak(\"masterCopy": 33279, + "0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s": 39764, + "0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 38725, + "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": 33661, + "0xffffffffffffffff": 32160, + "0▁": 40196, + "0▁and▁": 42180, + "0▁because▁": 39699, + "1)": 32232, + "1));\\n▁▁▁▁▁▁▁▁_": 34540, + "1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 41701, + "1);\r\n\r\n▁▁▁▁function▁": 39545, + "1,▁address▁": 38059, + "1.▁If": 38465, + "10": 33386, + "100": 36958, + "10;\r\n▁▁▁▁▁▁▁▁": 39305, + "10_000": 41226, + "10▁": 38299, + "112": 33512, + "112▁reser": 40996, + "112▁reserve": 35150, + "112▁reserve1);\r\n\r\n▁▁▁▁function▁": 41273, + "12": 33344, + "128-bit▁": 36820, + "12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 33501, + "13": 37927, + "15": 32585, + "157E": 35256, + "15;\\n\\nimport▁{": 42205, + "16": 37685, + "16,▁address▁_": 32812, + "16,▁bytes32": 39532, + "165": 40274, + "17": 39456, + "171C": 32179, + "17;\r\n\r\ninterface▁IUniswapV2": 37750, + "18": 34594, + "18();\\n\\n▁▁▁▁//▁": 40475, + "18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁": 41997, + "18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁Request": 41217, + "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(": 40860, + "18▁Mur": 32612, + "18▁Murray▁Software,▁LL": 40342, + "19": 37510, + "1916": 36153, + "1967": 33398, + "1967.proxy": 36626, + "1967[EIP": 37181, + "1967[EIP1967],▁so▁": 38632, + "1967],▁so▁": 33289, + "1;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 37542, + "1;\\n▁▁▁▁": 34002, + "1A": 36081, + "1A1D": 38599, + "1B": 38464, + "1B7cB2": 33078, + "1C": 34703, + "1D": 40731, + "1E8": 35598, + "1In,\r\n▁▁▁▁▁▁▁▁uint▁amount": 32193, + "1Out": 41799, + "1f": 34750, + "1▁(": 35490, + "1▁=▁": 35714, + "1▁=▁payable(0x": 41309, + "1▁because▁": 35826, + "2)▁/▁2": 36873, + "2-per": 41093, + "2-peripher": 32727, + "2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 37573, + "2.0▁(": 39310, + "2.▁If▁the▁admin▁": 39114, + "20": 39919, + "20#issu": 39320, + "20(target": 39246, + "20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 34828, + "20-supp": 35061, + "2019": 39506, + "2031f": 36610, + "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(": 37965, + "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": 40877, + "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▁": 34849, + "20▁target": 36833, + "21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 36779, + "22": 36195, + "226": 34778, + "22▁S": 35299, + "230": 41898, + "24": 32017, + "25": 37913, + "256": 39099, + "256(\\\"": 42342, + "256(\\\"eip1967.proxy": 32218, + "256-bit▁": 41528, + "256-bit▁integer▁": 34451, + "256-bit▁integer▁numbe": 35611, + "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": 40363, + "256-bit▁integer▁number": 35958, + "256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 38359, + "256-bit▁integer▁number▁into▁signed▁": 39062, + "256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Rever": 34263, + "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▁": 35767, + "26": 36053, + "2660F": 41167, + "2660F045e": 42184, + "283": 38051, + "28338": 34617, + "28338283B92D": 40840, + "28338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 33865, + "283B92D": 39597, + "29": 35547, + "298": 33867, + "298898": 41605, + "298898e426E7025171C": 35144, + "29adf335": 35281, + "2;\r\n▁▁▁▁▁▁▁▁address▁constant▁": 41370, + "2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁": 40240, + "2;\\n\\n▁▁▁▁": 41510, + "2;\\n\\n▁▁▁▁uint256▁private▁_stat": 39117, + "2D": 34463, + "2^": 38219, + "2s": 32294, + "2▁": 34727, + "2▁+▁b▁": 38901, + "2▁_": 41897, + "3.3": 38809, + "30": 41395, + "30▁": 34490, + "30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 40855, + "31f": 41586, + "32": 41816, + "325": 36999, + "335": 33529, + "34c": 36024, + "34c9d": 35432, + "35": 37567, + "3524": 38506, + "3524729": 40843, + "35A5D": 38319, + "38": 34636, + "39": 36320, + "3;\r\n▁▁▁▁▁▁▁▁": 37949, + "3A7": 37111, + "3F": 33742, + "3FE8D0A": 33977, + "3Interface▁": 40998, + "3dE": 32194, + "4.": 35865, + "4.0▁(": 33415, + "4.1▁(": 36383, + "40)\r\n": 36022, + "426": 41615, + "44": 40556, + "443A7": 38524, + "44E": 34185, + "44E1916": 32099, + "44Ee01": 36974, + "47c": 32107, + "48": 34810, + "486": 37578, + "488D": 37165, + "4;\\r\\n\\r\\n▁▁▁▁": 33733, + "4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMint": 34455, + "4F2": 39656, + "4F27e": 38179, + "4c": 36975, + "4▁": 39642, + "5)▁": 37561, + "5.0)▁(": 40201, + "500": 36147, + "500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁": 36879, + "500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_": 38936, + "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▁": 37692, + "516": 33536, + "516D1C": 32487, + "516D1C2660F045e": 37461, + "516D1C2660F045e70634c9d95D64325": 35643, + "539": 42403, + "559": 42281, + "5592031f": 35960, + "56": 34351, + "59": 41128, + "5C": 37569, + "5D": 36218, + "5d": 35254, + "5e": 35991, + "60000000000000000;▁//0.": 35308, + "60F": 35491, + "61": 37629, + "619": 37571, + "61EE8": 34372, + "61EE81B7cB2": 32236, + "620": 41418, + "6209a": 40967, + "626": 34295, + "62629adf335": 41794, + "62629adf3357[proxy▁selector": 41688, + "62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 40582, + "630": 38067, + "64": 39585, + "64);\r\n▁▁▁▁▁▁▁▁": 35155, + "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n": 36794, + "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁numb": 32935, + "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": 34411, + "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁": 42233, + "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": 39065, + "64-bit▁": 32905, + "64-bit▁integer▁number": 40919, + "64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 39059, + "64.": 32619, + "64.64-bit▁": 42340, + "64.64-bit▁fixed▁point\r\n▁▁▁▁▁*��number": 40641, + "64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Rever": 41011, + "64.64-bit▁fixed▁point▁numb": 32931, + "64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁": 40642, + "64.64-bit▁fixed▁point▁number▁is\r\n▁*▁": 35049, + "64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simp": 41782, + "64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁": 42264, + "64.64▁fixed▁point▁numb": 35356, + "64.▁▁As▁": 36853, + "64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same": 34748, + "64325": 38349, + "64x64": 41186, + "64x64▁=▁": 35418, + "64▁fixed▁point▁numb": 40122, + "659": 38907, + "659F2488D": 32848, + "659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁": 39398, + "659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 38536, + "661": 38322, + "66144E1916": 39562, + "67": 33276, + "671E8": 34146, + "67a39": 32529, + "69": 40544, + "6944Ee01": 41296, + "6944Ee01BB2ca,▁": 36608, + "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▁{": 42114, + "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": 32067, + "7.0)▁(": 40025, + "7000": 41172, + "7025": 37072, + "706": 39013, + "70634c9d": 40869, + "70634c9d95D64325": 33441, + "72": 38276, + "721": 40859, + "729": 36869, + "739": 33205, + "739dF2": 40108, + "739dF2C5dAcb4c": 33395, + "756": 35032, + "79": 37703, + "7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 32186, + "7E": 38421, + "7[": 35347, + "7[proxy▁selector": 34335, + "7b": 39795, + "7b1A1D": 34114, + "7c": 40098, + "7cB2": 35859, + "7d": 40473, + "7e": 38413, + "8-bit▁": 37675, + "80000000000000000;▁//0.": 39247, + "83": 37218, + "84": 42170, + "859": 39425, + "88": 33791, + "888;\\r\\n▁▁▁▁": 33888, + "898": 36372, + "8;\r\n": 40355, + "8;\r\n\r\n": 35109, + "8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 34950, + "8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁": 37280, + "8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁": 42059, + "8;\\r\\n▁▁▁▁": 42392, + "8A": 39082, + "8D": 35740, + "8▁": 33769, + "8▁_sharedDecimals": 40938, + "9);\\n▁▁▁▁": 35620, + "9.0": 41564, + "9.0)▁(token": 39130, + "9083": 37488, + "92D": 36673, + "93dE": 41317, + "93dEbeA5D": 34379, + "93dEbeA5D9e67a396944Ee01BB2ca,▁": 41056, + "95D": 32759, + "95D64325": 40113, + "98": 38899, + "9D": 36874, + "9D35A5D": 39168, + "9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preS": 40139, + "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": 33993, + "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▁==▁": 35577, + "9F": 32263, + "9a": 36881, + "9c": 32968, + "9c06d5": 41366, + "9c06d584": 40120, + "9c0D": 39720, + "9c0D7b1A1D": 33775, + "9d": 40016, + "9e": 32359, + "9e67a39": 39127, + "9e67a396944Ee01BB2ca,▁": 41716, + ":\r\n▁*\r\n▁*▁": 33494, + ":\r\n▁*\r\n▁*▁-▁Elements▁are▁": 35972, + ":\r\n▁▁▁▁The▁": 32367, + ":\r\n▁▁▁▁The▁abo": 33537, + ":=▁": 41792, + ":=▁and(slo": 34543, + ":=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 32229, + ":=▁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,▁": 33396, + ":=▁delegatecall": 41148, + ":\\n": 42361, + ":\\n▁*\\n▁*▁1.▁If": 35184, + ":\\n▁▁▁▁▁▁▁▁-▁": 33505, + ":\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁": 33955, + ":▁": 42306, + ":▁Un": 33552, + ":▁b": 32828, + ":▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 40307, + ":▁fact▁hash▁": 37952, + ":▁fact▁hash▁->▁true.\\n▁▁▁▁mapping": 38978, + ":▁s": 34210, + ":▁sharedDec": 37071, + ":▁{": 41914, + ";\n\n": 32686, + ";\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁": 38878, + ";\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▁*▁": 32894, + ";\n\n▁▁▁▁": 40614, + ";\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁": 34384, + ";\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▁▁▁▁▁▁▁▁": 36653, + ";\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]": 33193, + ";\n▁▁▁▁}": 32967, + ";\r\n": 42370, + ";\r\n\r\n": 36778, + ";\r\n\r\n\r\n/**\r\n▁*▁@dev▁": 41390, + ";\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface": 39865, + ";\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 39338, + ";\r\n\r\n/*": 35175, + ";\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": 35757, + ";\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁": 32135, + ";\r\n\r\n/**\r\n▁*▁": 35738, + ";\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▁": 33722, + ";\r\n\r\n/**\r\n▁*▁@dev▁": 36056, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A": 39799, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁": 37610, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁st": 33907, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁": 34495, + ";\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": 35265, + ";\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": 42105, + ";\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": 33239, + ";\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/": 38634, + ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP": 34327, + ";\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▁": 35524, + ";\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▁": 37718, + ";\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▁": 40302, + ";\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": 36729, + ";\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": 34208, + ";\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▁{": 37200, + ";\r\n\r\n/**\r\n▁*▁@dev▁Lib": 35831, + ";\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": 33664, + ";\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁": 38646, + ";\r\n\r\n/**\r\n▁*▁Smart▁": 34353, + ";\r\n\r\n///▁@title▁": 37005, + ";\r\n\r\n///▁@title▁IProxy▁-▁Helper▁": 42324, + ";\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▁": 36308, + ";\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▁": 41870, + ";\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 37565, + ";\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n": 32131, + ";\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 38471, + ";\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(": 39351, + ";\r\n\r\ninterface▁Aggregator": 38833, + ";\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n": 42365, + ";\r\n\r\ninterface▁IUniswapV2": 42162, + ";\r\n\r\n▁▁▁▁": 33097, + ";\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁": 41729, + ";\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▁=▁": 40756, + ";\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▁": 35187, + ";\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▁": 36317, + ";\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁": 33443, + ";\r\n\r\n▁▁▁▁///▁@dev▁": 39760, + ";\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁": 34149, + ";\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁": 32788, + ";\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁": 38740, + ";\r\n\r\n▁▁▁▁event▁": 36283, + ";\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▁▁▁▁▁▁▁▁": 40763, + ";\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▁": 42219, + ";\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 35401, + ";\r\n\r\n▁▁▁▁interface▁IUniswapV2": 37035, + ";\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swap": 36545, + ";\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances": 42163, + ";\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 38463, + ";\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 38656, + ";\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": 32731, + ";\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply": 40229, + ";\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▁▁▁▁": 33723, + ";\r\n\r\n▁▁▁▁▁▁▁▁": 33965, + ";\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 36252, + ";\r\n\r\n▁▁▁▁▁▁▁▁uint256▁b": 34297, + ";\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁": 39789, + ";\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": 42338, + ";\r\n/**\r\n▁*▁": 37958, + ";\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n": 37329, + ";\r\n}\r\n\r\n": 37980, + ";\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": 37326, + ";\r\n▁*\r\n▁*▁▁▁▁▁//▁": 32432, + ";\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare": 32523, + ";\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 38756, + ";\r\n▁▁▁▁": 40518, + ";\r\n▁▁▁▁address▁private▁_previousOwner": 40236, + ";\r\n▁▁▁▁event▁": 37179, + ";\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": 38186, + ";\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": 42004, + ";\r\n▁▁▁▁function▁": 36590, + ";\r\n▁▁▁▁string▁private▁_symbol": 33830, + ";\r\n▁▁▁▁}": 41982, + ";\r\n▁▁▁▁}\r\n": 41991, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁": 39283, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 40153, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁": 34035, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1)": 36204, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 42096, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner": 36228, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁": 33426, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁": 39447, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data": 41525, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback": 34200, + ";\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": 37387, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 32272, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata": 38526, + ";\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": 33692, + ";\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": 37556, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this": 40969, + ";\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": 37743, + ";\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)": 39254, + ";\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▁": 40533, + ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(": 33065, + ";\r\n▁▁▁▁}\r\n}\r\n\r\n": 40525, + ";\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 39327, + ";\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁": 36459, + ";\r\n▁▁▁▁}\r\n▁▁▁▁function▁": 36461, + ";\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert": 40420, + ";\r\n▁▁▁▁▁▁▁▁": 36368, + ";\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁": 33567, + ";\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions": 37166, + ";\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▁": 37711, + ";\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02": 34622, + ";\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁": 37789, + ";\r\n▁▁▁▁▁▁▁▁_owner▁=▁": 33283, + ";\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 40454, + ";\r\n▁▁▁▁▁▁▁▁_symbol": 32249, + ";\r\n▁▁▁▁▁▁▁▁address▁constant▁": 37239, + ";\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0x": 41276, + ";\r\n▁▁▁▁▁▁▁▁bool▁private▁": 32549, + ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 39921, + ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 35735, + ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(": 35218, + ";\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▁==▁": 38387, + ";\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": 41798, + ";\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 36191, + ";\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance": 32460, + ";\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 42407, + ";\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 36561, + ";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 34498, + ";\\n": 41137, + ";\\n\\n": 37070, + ";\\n\\n/**\\n▁*▁@dev▁": 35171, + ";\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A": 32392, + ";\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁": 37344, + ";\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁": 33155, + ";\\n\\nimport▁\\\"": 42350, + ";\\n\\nimport▁\\\"../": 37603, + ";\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./": 36157, + ";\\n\\nimport▁\\\"./": 36770, + ";\\n\\nimport▁\\\"./IMoonbird": 35115, + ";\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController": 37508, + ";\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapp": 33130, + ";\\n\\nimport▁\\\"@openzeppelin/contracts/": 35126, + ";\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 39339, + ";\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy": 35552, + ";\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/": 39536, + ";\\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": 37526, + ";\\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": 37105, + ";\\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": 38560, + ";\\n\\nimport▁\\\"IQueryable": 35340, + ";\\n\\nimport▁{": 32040, + ";\\n\\n▁▁▁▁": 36236, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁": 40667, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient": 40552, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁": 34258, + ";\\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": 35589, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Aird": 36035, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Odditi": 41268, + ";\\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▁": 32733, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 36600, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name": 38498, + ";\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 41964, + ";\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁": 35420, + ";\\n\\n▁▁▁▁//▁": 38244, + ";\\n\\n▁▁▁▁Counters.": 38291, + ";\\n\\n▁▁▁▁bytes32": 35814, + ";\\n\\n▁▁▁▁constructor(": 33555, + ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁": 34680, + ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factor": 35486, + ";\\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": 36436, + ";\\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": 36105, + ";\\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)▁+▁(": 37260, + ";\\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": 38846, + ";\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner": 40073, + ";\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 42098, + ";\\n\\n▁▁▁▁function▁detoken": 34251, + ";\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 33650, + ";\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances": 39227, + ";\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol": 34436, + ";\\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": 40393, + ";\\n\\n▁▁▁▁mapping(uint256": 34544, + ";\\n\\n▁▁▁▁mapping(uint256▁=>▁string": 37655, + ";\\n\\n▁▁▁▁string▁private▁_name": 41353, + ";\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol": 36456, + ";\\n\\n▁▁▁▁uint256▁private▁_totalSupply": 42118, + ";\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol": 33785, + ";\\n\\n▁▁▁▁▁▁▁▁": 40930, + ";\\n}\\n\\n": 41078, + ";\\n}\\n\\n/*▁--------": 36474, + ";\\n}\\n\\n/*▁---------\\n▁▁▁▁": 35758, + ";\\n}\\n\\n/*▁--------\\n▁▁▁▁Error": 37530, + ";\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt": 32871, + ";\\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▁▁▁▁\"": 35628, + ";\\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)": 34854, + ";\\n▁▁▁▁": 41767, + ";\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 33685, + ";\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 40579, + ";\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁": 39428, + ";\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 37819, + ";\\n▁▁▁▁mapping(uint256": 35791, + ";\\n▁▁▁▁mapping(uint256▁=>▁uint256": 39563, + ";\\n▁▁▁▁string▁private▁_symbol": 39080, + ";\\n▁▁▁▁using▁": 34816, + ";\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet": 40850, + ";\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.": 40374, + ";\\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": 35270, + ";\\n▁▁▁▁using▁SafeTransferLib▁for▁": 38944, + ";\\n▁▁▁▁using▁Strings▁for▁": 38368, + ";\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.": 34745, + ";\\n▁▁▁▁}": 37421, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁": 35341, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 37077, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 39174, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁": 34674, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 38622, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_": 40820, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁": 38952, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁": 32094, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair": 38839, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs": 39086, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 37640, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁": 41133, + ";\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000": 38355, + ";\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 35239, + ";\\n▁▁▁▁}\\n▁▁▁▁\\n▁��▁▁": 36935, + ";\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract": 36957, + ";\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 37919, + ";\\n▁▁▁▁▁▁▁▁": 35855, + ";\\n▁▁▁▁▁▁▁▁IERC721": 33732, + ";\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 41277, + ";\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 34708, + ";\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 39432, + ";\\n▁▁▁▁▁▁▁▁_set": 38361, + ";\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt": 37332, + ";\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury": 35695, + ";\\n▁▁▁▁▁▁▁▁uint": 34166, + ";\\n▁▁▁▁▁▁▁▁uint256[]▁": 39291, + ";\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 34732, + ";\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH": 41364, + ";\\n▁▁▁▁▁▁▁▁uint256▁": 38447, + ";\\n▁▁▁▁▁▁▁▁uint[]▁avail": 38184, + ";\\n▁▁▁▁▁▁▁▁uint[]▁month": 38520, + ";\\n▁▁▁▁▁▁▁▁uint▁": 41299, + ";\\n▁▁▁▁▁▁▁▁uint▁ends": 38419, + ";\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁month": 35675, + ";\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 38012, + ";\\n▁▁▁▁▁▁▁▁uint▁month": 32019, + ";\\n▁▁▁▁▁▁▁▁uint▁stakedAt": 41209, + ";\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 37293, + ";\\r\\n": 38168, + ";\\r\\n\\r\\n": 36888, + ";\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁": 37791, + ";\\r\\n\\r\\nimport▁\\\"./": 33394, + ";\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/": 38232, + ";\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721": 38366, + ";\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n": 33575, + ";\\r\\n\\r\\nimport▁\\\"@un": 39054, + ";\\r\\n\\r\\nimport▁\\\"@uniswap/v": 32742, + ";\\r\\n\\r\\n▁▁▁▁": 32489, + ";\\r\\n\\r\\n▁▁▁▁constructor(": 34899, + ";\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁": 34489, + ";\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 36186, + ";\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁": 35201, + ";\\r\\n▁▁▁▁": 36454, + ";\\r\\n▁▁▁▁string▁private▁__identifier": 39214, + ";\\r\\n▁▁▁▁uint▁public▁constant▁": 32321, + ";\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED": 37261, + ";\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE": 39580, + ";\\r\\n▁▁▁▁}": 33711, + ";\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 39182, + ";\\r\\n▁▁▁▁▁▁▁▁": 34970, + ";▁": 41508, + ";▁\r\n▁▁▁▁▁▁▁▁return▁": 33951, + ";▁\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": 34595, + ";▁*/\r\n\r\n": 34087, + ";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 32849, + ";▁i": 38026, + "<=▁decimals": 41274, + "<▁": 42005, + "<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 32224, + "<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁": 39525, + "<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁roun": 36154, + "=0.8.10▁>=": 39505, + "=0.8.10▁>=0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n": 38351, + "=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▁(": 38084, + "=====": 42125, + "=============": 35567, + "=============================": 40993, + "================================": 40739, + "=============================================================": 32851, + "=============================================================\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▁▁▁▁\"": 35133, + "==▁": 33009, + "==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 42360, + "==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 34169, + "==▁_msgSender()": 37638, + "==▁b": 38775, + "==▁bytes32": 41489, + "==▁typ": 41927, + "==▁type(My": 34522, + "==▁type(MyInterface).interfaceId▁||▁super": 33036, + "=>▁": 32162, + "=▁": 39607, + "=▁0;\\r\\n▁▁▁▁": 36291, + "=▁0;\\r\\n▁▁▁▁string▁private▁_base": 41161, + "=▁10": 32565, + "=▁100": 39372, + "=▁18": 37699, + "=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 34602, + "=▁_": 39792, + "=▁__metacrypt_": 37034, + "=▁_singleton": 33754, + "=▁a": 34667, + "=▁a,▁errorMessage": 38403, + "=▁b": 34145, + "=▁decimals": 38318, + "=▁decimals();\\n▁▁▁▁▁▁▁▁": 34932, + "=▁false": 41764, + "=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 40669, + "=▁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": 39063, + ">\r\n": 40506, + ">=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▁▁": 39895, + ">=▁": 34107, + ">=▁-0x8": 36565, + ">=▁-0x8000000000000000▁&&▁x▁<=▁": 39998, + ">=▁-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": 32542, + ">=▁a,▁\"SafeMath:▁": 32044, + ">=▁amount,▁\\\"!": 32481, + ">=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 36241, + ">=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 34958, + ">=▁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▁": 39418, + ">=▁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": 35766, + ">>▁": 40942, + ">▁": 37335, + ">▁0": 42344, + ">▁0);▁//▁": 35901, + ">▁b": 32430, + "?▁a▁": 34462, + "@author▁": 36627, + "@de": 33142, + "@dev": 40044, + "@dev▁": 41951, + "@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 33549, + "@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": 34301, + "@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(": 34204, + "@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁": 32920, + "@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁": 40571, + "@dev▁Recipient": 36437, + "@dev▁The▁": 41083, + "@dev▁▁▁▁This▁contract▁": 37645, + "@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://": 36838, + "@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immut": 37852, + "@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": 36926, + "@g": 36113, + "@gnosis.io": 38570, + "@gnosis.io>\r\n": 34299, + "@notice▁": 39861, + "@notice▁Aird": 38658, + "@notice▁Buy": 40625, + "@notice▁Buys▁NFTs▁with▁ETH": 40839, + "@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,": 42126, + "@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 38497, + "@notice▁Sets▁the▁": 35042, + "@notice▁Wrapp": 41155, + "@openzeppelin": 36025, + "@openzeppelin/contracts/": 38189, + "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy": 41581, + "@openzeppelin/contracts/proxy/beacon/IBeacon": 33748, + "@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon": 36983, + "@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▁": 32166, + "@param": 34547, + "@param▁x▁signed▁": 36017, + "@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁": 34882, + "@return▁": 32586, + "@title▁": 37173, + "@title▁Ownable\r\n▁*▁@dev▁": 39540, + "@title▁SafeMath\r\n▁*▁@dev▁": 32501, + "@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁": 33517, + "@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n": 35840, + "@un": 32176, + "A,▁address▁token": 37946, + "A,▁address▁tokenB": 41120, + "A39": 41132, + "A5D": 41857, + "A7": 41189, + "ABDK": 33209, + "ABIL": 38547, + "ABILITY,▁": 36136, + "ABILITY,▁FIT": 39967, + "ABLE▁": 36149, + "ACommon": 34526, + "AD9083": 37880, + "AD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁": 41125, + "AD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 39672, + "ADMIN_": 41471, + "ADMIN_ROLE": 41356, + "AD▁to▁first▁": 42244, + "AD▁to▁first▁read▁the\\n▁▁▁▁//▁s": 41955, + "AIM": 41241, + "AIM,▁DAMA": 39621, + "ALE": 32428, + "AMA": 39249, + "ANT:▁": 32622, + "ARIS": 37040, + "ASH()▁external▁pure▁returns▁(": 36903, + "ATION_SLO": 37240, + "ATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁": 39153, + "AUTHOR": 34873, + "Acb4c": 33096, + "Acces": 42231, + "Access()\\n▁▁▁▁": 33727, + "AccessControl": 37242, + "AccessControlEnumerable": 39112, + "AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com": 37764, + "AccessControlled": 41672, + "AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController": 38296, + "AccessController": 37875, + "Addition": 40580, + "Additionally,▁": 33000, + "Additionally,▁delegation▁": 32483, + "Addres": 36540, + "AddressSet": 37404, + "AddressSet)▁are▁": 35574, + "AddressSet`)": 36385, + "AddressSet▁": 32315, + "Address▁=▁": 42067, + "Add▁a▁": 37235, + "Add▁the▁": 37062, + "Add▁the▁library▁methods": 34358, + "Add▁the▁library▁methods\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare": 40278, + "AdminUpgradeability": 39371, + "Aft": 36261, + "Aggre": 36110, + "Aggregat": 37273, + "Aggregator": 41053, + "Aggregator-interface▁": 38423, + "Aggregator▁interface": 40239, + "Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 32155, + "Aird": 38555, + "Allowance(_from": 41004, + "Allowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_": 32227, + "Allows▁the▁current▁owner": 36187, + "Allows▁the▁current▁owner▁to▁": 33914, + "Allows▁the▁current▁owner▁to▁relin": 39707, + "Alread": 34679, + "Alternat": 35812, + "Amount▁The▁max▁amount▁of▁tokens▁": 37676, + "Amount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁": 38916, + "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": 37503, + "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)▁+▁(": 34903, + "Answer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 34874, + "Answer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 34199, + "Appro": 34562, + "Approv": 38330, + "Approval": 39424, + "Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 37106, + "Approval(address▁indexed▁owner,▁address▁indexed▁spender": 39301, + "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value": 37490, + "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▁": 41872, + "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\n": 39630, + "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)▁{": 37369, + "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▁▁": 33665, + "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▁▁": 37361, + "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": 40392, + "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`": 34159, + "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to": 34027, + "ApprovalCallerNotOwnerNorApproved": 37227, + "ApprovalQueryForNonexistentToken": 38796, + "Approval▁(address▁indexed▁owner,▁address▁indexed▁spender": 37922, + "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": 36522, + "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▁": 34134, + "Approved": 34897, + "Arithmetic▁operations▁": 40105, + "As▁": 39024, + "As▁of▁v3.3": 41376, + "As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32": 35147, + "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": 36931, + "At;\\n▁▁▁▁▁▁▁▁uint▁month": 39867, + "At;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁��uint▁month": 32091, + "At`\r\n▁▁▁▁": 41835, + "A▁": 40984, + "A▁glo": 41385, + "A▁proxy▁point": 42178, + "B18": 32524, + "B2": 36007, + "B4c": 40071, + "B4cF539": 36177, + "B4cF539739dF2C5dAcb4c": 34318, + "B4cF539739dF2C5dAcb4c659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 35630, + "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▁": 42062, + "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▁": 35035, + "B859": 40713, + "B859157E": 37100, + "B859157E9c0D7b1A1D": 39579, + "B92D": 32469, + "BB2": 39152, + "BB2ca,▁": 37653, + "BER_RES": 39653, + "BE▁": 34426, + "BUT▁": 42235, + "BUT▁NOT▁": 34444, + "B_": 34136, + "BalanceQueryFor": 32425, + "BalanceQueryForZeroAddress": 41542, + "BaseOFTV2": 39629, + "BaseTokenURI": 41509, + "BaseV2": 40262, + "Beaco": 33245, + "Beacon": 34824, + "BeaconProxy}▁": 35145, + "Bew": 37882, + "Beware▁that▁chang": 37753, + "Beware▁that▁changing▁an▁allowance▁with▁this▁method▁": 40964, + "Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk": 42138, + "Biz": 35684, + "Boole": 41332, + "Booleans▁are▁more▁expensive▁": 41212, + "Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak": 41721, + "Burn": 32504, + "But▁": 38327, + "But▁the▁check": 36647, + "Buy": 41869, + "Byt": 37081, + "Bytes32": 33707, + "Bytes▁=▁b": 40907, + "By▁default": 36387, + "By▁default,▁": 32128, + "By▁default,▁the▁govern": 41706, + "By▁default,▁the▁owner▁account": 38213, + "By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 33231, + "By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}": 39902, + "C.\r\n▁▁▁▁": 37781, + "C.\r\n▁▁▁▁Permission▁": 38960, + "C.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁": 36350, + "C.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁": 36500, + "C02": 35895, + "C02aaA39": 38889, + "C02aaA39b223FE8D0A": 40400, + "C02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 36439, + "C5d": 34021, + "C5dAcb4c": 32144, + "C756": 33573, + "C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁": 35832, + "C9F": 37098, + "C9FdE));▁//▁": 39177, + "C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 34142, + "CEN": 36723, + "CENSED": 41849, + "CLUDING▁": 35987, + "CLUDING▁BUT▁NOT▁": 34454, + "CLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES": 37230, + "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": 39101, + "CU": 41077, + "C_": 33030, + "CallerNot": 32172, + "CallerNotOwnerNorApproved": 37832, + "Cannot▁": 38130, + "Can▁": 39691, + "Cc": 40050, + "Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁": 34183, + "Checker}).\r\n▁*\r\n▁*▁": 35775, + "Checks▁if": 38001, + "Checks▁if▁a▁fact▁has▁been▁": 41220, + "Clo": 41717, + "Clon": 36323, + "Clone": 36866, + "Clone(address▁target": 38652, + "Clone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal": 32711, + "ClonesWith": 35669, + "ClonesWithImmutableAr": 39265, + "ClonesWithImmutableArgs": 34790, + "ClonesWithImmutableArgs▁for▁": 35629, + "Clones▁(https://": 32867, + "Codes": 36725, + "Constructor▁function▁sets▁": 42193, + "Context,▁IERC20": 42213, + "Context▁": 38260, + "Context▁{": 35410, + "Context▁{\n▁▁▁▁address▁private▁_owner": 38385, + "Context▁{\r\n▁▁▁▁address▁private▁_owner": 35694, + "Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner": 39763, + "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": 38017, + "Contract;\\n▁▁▁▁": 37399, + "Contracts▁": 40622, + "Contract▁module▁": 35723, + "Contract▁module▁that▁hel": 40961, + "Contract▁module▁which▁provides▁": 38482, + "Contract▁module▁which▁provides▁a▁basic▁access▁control▁": 32265, + "Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 32843, + "Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 42352, + "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": 33770, + "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": 33145, + "Cooler": 36918, + "CoolerFactory▁": 40176, + "Cooler}▁from▁\\\"./Cooler": 32203, + "Cooler▁": 36079, + "Cooler▁esc": 38709, + "Cooler▁escrow▁contracts.\\n///▁": 35764, + "Cop": 39701, + "Copyright▁": 39295, + "Copyright▁2019": 40594, + "Cost;\\n▁▁▁▁▁▁▁▁": 39509, + "Counter;\\n\\n▁▁▁▁Counters.": 32607, + "Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 35869, + "Counter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 39754, + "Counterpar": 38315, + "Counterpart▁to▁Solidity's▁`+`▁": 42330, + "Counters.": 34036, + "Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/": 40987, + "Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String": 41949, + "Counters▁for▁Counters.": 41243, + "Counter▁_tokenId": 36643, + "Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 37178, + "Created(address▁indexed▁token0": 36668, + "CurveError": 38124, + "CurveErrorCodes": 33325, + "CurveErrorCodes.sol\\\";\\n\\ncontract▁Mult": 32767, + "CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁": 34467, + "CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 38783, + "D,▁": 38400, + "D,▁EX": 33952, + "D,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 39738, + "D0A": 37360, + "D1C": 40465, + "DAMA": 32140, + "DEAL": 35278, + "DH": 37917, + "DING▁": 38500, + "DX": 42158, + "Data`▁cannot▁be▁": 37809, + "DecimalsNot": 37634, + "Declare": 39285, + "DefaultRoyalt": 34819, + "Deposit": 39144, + "Deposit(_msgSender(),▁amount,▁token": 40225, + "D▁NO": 37632, + "D▁NONIN": 36109, + "D▁NONINFRINGEMENT": 34162, + "D▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 36819, + "E\r\n▁▁▁▁": 39284, + "E\r\n▁▁▁▁SOFTWARE▁OR▁THE▁": 37272, + "E,▁": 33700, + "E,▁ARIS": 37288, + "E7025": 38849, + "E7025171C": 42378, + "E8": 34175, + "E8D0A": 41033, + "E:▁": 32773, + "ECTION": 36915, + "ED,▁IN": 39396, + "ED▁": 40119, + "ED▁\"A": 40974, + "ED▁\"AS▁IS\",▁WITHOUT▁": 38921, + "EE8": 35843, + "EH": 41030, + "EIP": 35519, + "EMENT": 41959, + "ENTERED": 39569, + "ENTERED▁=▁": 41601, + "ENTERED▁=▁1;\\n▁▁▁▁": 34964, + "EPAR": 32253, + "EPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁": 37657, + "EPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TY": 38974, + "ERC": 33001, + "ERC165": 32322, + "ERC165.sol\r\n\r\n\r\n": 36663, + "ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0": 33565, + "ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface": 38504, + "ERC165}.\r\n▁*/\r\ninterface▁I": 40636, + "ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁": 33134, + "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": 35162, + "ERC165▁is▁IERC165": 35182, + "ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{": 35499, + "ERC165▁should▁": 36618, + "ERC165▁should▁inherit▁from▁": 34757, + "ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported": 38239, + "ERC165▁st": 37951, + "ERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 32696, + "ERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁": 33465, + "ERC18": 35520, + "ERC1822": 37748, + "ERC1822:▁Un": 41814, + "ERC1822Proxiable▁": 39347, + "ERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁as": 40963, + "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": 32594, + "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": 36066, + "ERC1967": 35384, + "ERC1967/ERC1967Proxy": 35094, + "ERC1967Proxy▁": 39513, + "ERC1967Proxy▁is▁": 38253, + "ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁": 41902, + "ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁b": 36026, + "ERC1967Upgrade": 40401, + "ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁": 32717, + "ERC20": 34274, + "ERC20(__metacrypt_": 32152, + "ERC20(__metacrypt_name,▁__metacrypt_symbol": 36913, + "ERC20)\\n▁▁▁▁▁▁▁▁-▁": 34101, + "ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁": 40396, + "ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁": 40797, + "ERC20:▁s": 37609, + "ERC20;\\n\\n▁▁▁▁": 37294, + "ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 38896, + "ERC20Pres": 40809, + "ERC20s▁and▁": 41645, + "ERC20}▁from▁\\\"": 36771, + "ERC20}▁from▁\\\"./import": 33544, + "ERC20}▁from▁\\\"solmate": 33356, + "ERC20▁is▁": 39591, + "ERC20▁is▁Context,▁IERC20": 42323, + "ERC20▁is▁Context,▁IERC20,▁IERC20Metadata": 40779, + "ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 33979, + "ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 38153, + "ERC20▁standard▁": 36630, + "ERC20▁standard▁as▁defined▁in▁the▁EIP": 41587, + "ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁": 37410, + "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`": 37189, + "ERC230": 36943, + "ERC2309": 33222, + "ERC2309QuantityExceed": 36784, + "ERC2309QuantityExceedsLimit": 35793, + "ERC298": 42140, + "ERC2981": 32035, + "ERC721": 37487, + "ERC721A": 40067, + "ERC721A,▁Ownable": 33473, + "ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721": 40226, + "ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabear": 38032, + "ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 32206, + "ERC721ACommon": 33696, + "ERC721ACommon(\\\"Moonbirds▁Oddities": 36057, + "ERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁": 39870, + "ERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 37649, + "ERC721Enumerable,▁Ownable▁": 33022, + "ERC721Rec": 38919, + "ERC721Receiv": 37382, + "ERC721ReceiverImplement": 35232, + "ERC721Receiver▁interface": 36567, + "ERC721▁contract": 36640, + "ERC721▁{\\n▁▁▁▁": 34725, + "ERED": 36994, + "ERVED": 42173, + "ESS\r\n▁▁▁▁": 41783, + "ETH": 41251, + "ETHER": 34855, + "ETH▁=▁0x": 37674, + "EVENT": 41786, + "EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁": 33086, + "EVM": 34039, + "EVM\r\n▁*▁instruct": 41650, + "EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁": 39032, + "E_S": 38712, + "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]": 36027, + "Emit": 36048, + "Emits▁an▁{": 39360, + "Emits▁a▁{": 39096, + "Emits▁a▁{Transfer}▁event": 34095, + "Emitted▁": 37434, + "Emitted▁when▁": 41152, + "Emitted▁when▁the▁allowance▁": 35422, + "Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 41314, + "Enumer": 40087, + "Enumerable": 40613, + "Enumerable,▁Ownable▁": 32610, + "Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁": 33926, + "Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/": 42112, + "Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 40268, + "Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁": 42106, + "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▁▁▁▁": 34818, + "EnumerableSet": 35507, + "EnumerableSet.": 40887, + "EnumerableSet.AddressSet▁": 40112, + "EnumerableSet.UintSet": 34655, + "EnumerableSet.UintSet))▁addressTo": 34345, + "EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToCla": 36662, + "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)": 42026, + "EnumerableSets▁for▁": 35696, + "EnumerableSets▁for▁types▁that▁fit": 32994, + "EnumerableSet▁": 41977, + "EnumerableSet▁for▁EnumerableSet.": 36871, + "EnumerableSet▁for▁EnumerableSet.AddressSet": 40036, + "EnumerableSet▁for▁EnumerableSet.UintSet": 35470, + "EnumerableSet▁{\r\n▁▁▁▁//▁": 32325, + "Eth": 32605, + "Ethereum": 40019, + "Ethereum▁smart-": 36462, + "ExactTokens": 41924, + "ExactTokensForETHSupportingFeeOnTransferTokens": 32329, + "ExactTokensForETHSupportingFeeOnTransferTokens(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 41726, + "Exceed": 33037, + "Extend": 37058, + "ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 35134, + "ExtraData": 36758, + "E▁": 35337, + "E▁AN": 42041, + "E▁IS▁": 42122, + "E▁IS▁PROVID": 35595, + "E▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁": 37582, + "E▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 32981, + "E▁OR▁OTHER▁": 36277, + "E▁SOFTWAR": 34190, + "E▁VAR": 37788, + "F2": 37102, + "F2488D": 34465, + "F539": 38592, + "F9);\\n▁▁▁▁": 38373, + "F9);\\n▁▁▁▁\\n▁▁▁▁struct▁": 32680, + "F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt": 36836, + "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▁▁▁▁▁▁▁▁": 32588, + "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)": 41847, + "FAU": 39355, + "FAULT_": 41526, + "FAULT_ADMIN_ROLE": 37183, + "FCo": 39352, + "FFF": 32258, + "FFFFFFF": 37947, + "FFFFFFFF": 41561, + "FFFFFFFFFFFFFFF": 40585, + "FFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁": 32474, + "FFFFFFFFFFFFFFFF": 37202, + "FIT": 41704, + "FOR▁ANY": 32957, + "FRINGEMENT": 40611, + "FRO": 36671, + "Fact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 41579, + "Fact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 34341, + "Fact(bytes32▁fact": 33039, + "FactReg": 34712, + "FactRegistered▁=▁": 33786, + "FactRegistry.sol\\\";\\n\\ncontract▁": 37700, + "FactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryable": 37842, + "FactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryableFactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping": 37691, + "FactRegistry▁": 40921, + "FactRegistry▁is▁IQueryable": 42121, + "FactRegistry▁it's▁ident": 32963, + "FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check": 40574, + "FactRegistry▁{\\n▁▁▁▁//▁": 33244, + "FactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping": 38578, + "Factor": 36367, + "Factory.\\n///▁@notice▁": 35632, + "Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁": 34037, + "Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁": 34325, + "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": 35729, + "FactoryLi": 32475, + "Factory▁": 33348, + "Factory▁creates▁new▁": 34619, + "Factory▁{": 42159, + "Factory▁{\r\n▁▁function▁create": 39805, + "Factory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal": 41110, + "Factory▁{\r\n▁▁▁▁event▁Pair": 34638, + "Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0": 34442, + "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": 36622, + "Fact▁Reg": 37038, + "Fallback": 33960, + "Fallback▁function▁forwards▁": 42043, + "Fee": 38514, + "FeeTo": 39192, + "Finally,▁the▁non-": 37623, + "Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{inc": 41986, + "FlappyB": 35444, + "ForETH": 39887, + "ForETHSupportingFeeOnTransferTokens": 39194, + "ForTokenAn": 37648, + "ForTokenAndTokenforNFTs": 40184, + "ForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 41935, + "ForToken[]▁": 35008, + "ForToken[]▁nftToToken": 35005, + "ForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH": 41938, + "ForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param": 33016, + "ForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁": 35640, + "ForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs": 41732, + "For▁": 39466, + "For▁an▁": 40583, + "For▁an▁implementation,▁see▁{": 35342, + "For▁a▁": 33900, + "For▁a▁detail": 38817, + "For▁a▁detailed▁writeup▁se": 39939, + "For▁a▁generic▁": 39624, + "For▁a▁generic▁mechanism▁see▁{ERC20Pres": 40485, + "FriLay": 32357, + "FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019": 34896, + "FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(": 34737, + "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": 37014, + "From(address▁_from": 38799, + "FromFactory": 35778, + "FromFactory();\\n▁▁▁▁error▁DecimalsNot": 34800, + "FromIncor": 41529, + "FromIncorrectOwner": 35727, + "GES": 34240, + "GES▁OR▁OTHER▁LIABILITY,▁": 35314, + "GES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC": 37076, + "GH": 32674, + "Gas": 37112, + "GasPric": 38216, + "GasPrice": 41874, + "GasPrice,\\n▁▁▁▁uint32▁_": 38614, + "GasPrice,\\n▁▁▁▁▁▁_": 39382, + "GasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_": 33322, + "Gnosis": 36811, + "GnosisSafe": 33363, + "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▁": 36893, + "GnosisSafeProxy▁{\r\n▁▁▁▁//▁s": 32293, + "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▁": 37170, + "Govern": 37402, + "Governable": 41834, + "Governable.sol\\\";\\r\\n\\r\\ncontract▁": 33359, + "Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁": 40299, + "Governable▁{\\r\\n\\r\\n▁▁▁▁": 40821, + "Gwei": 36802, + "H()▁external▁pure▁returns▁(": 38617, + "HAL": 37867, + "HANT": 41127, + "HANTABILITY,▁FIT": 38227, + "HETHER": 37303, + "HOUT▁": 39894, + "Hard": 34805, + "HasNo": 34931, + "Hash)▁internal▁{\\n▁▁▁▁▁▁▁▁": 37010, + "Hash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 33669, + "Hash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁": 38779, + "Helper▁": 40051, + "H▁TH": 38651, + "H▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁": 33117, + "IABLES▁--------------------------------": 39986, + "IABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁": 33298, + "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▁▁▁▁▁▁▁▁": 34013, + "ID()▁external▁view▁returns▁(bytes32);\\n": 36061, + "IDITY": 32595, + "IERC165": 34726, + "IERC165-supportsInterface": 40955, + "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": 36246, + "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▁*▁": 35658, + "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▁(": 34910, + "IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0": 37757, + "IERC165}▁interface": 40446, + "IERC20": 35788, + "IERC20(token": 40041, + "IERC20(token).": 38678, + "IERC20-approve": 39297, + "IERC20.sol\\\";\\nimport▁\\\"./": 42329, + "IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../": 34997, + "IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 40429, + "IERC20}▁interface": 34234, + "IERC721": 32827, + "IERC721.sol\r\n\r\npragma▁solidity▁^0.8.0": 34982, + "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▁": 40521, + "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]": 36169, + "IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./import": 33326, + "IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/": 33725, + "IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike": 39565, + "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": 38794, + "IERC721}▁from▁\\\"./imports/": 37219, + "IEn": 37678, + "IEncoder": 40884, + "IEncoderV2;\r\n\r\n": 32803, + "ILSSVMPair": 34412, + "ILSSVMPairFactoryLi": 33688, + "ILSSVMPairFactoryLike": 32403, + "ILSSVMPairFactoryLike▁": 39841, + "ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 32663, + "IMP": 34507, + "IMPORT": 42202, + "IMPORTANT:▁": 33067, + "IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk": 37749, + "IMUM": 42211, + "IMoonbird": 36413, + "IMoonbirds▁": 37899, + "IMoonbirds▁_moonbirds": 35269, + "IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities": 41976, + "INGEMENT": 36062, + "INGS▁IN▁THE▁": 39479, + "INGS▁IN▁THE▁SOFTWARE.\r\n*/": 32853, + "ING▁": 33184, + "ING▁FRO": 33796, + "ING▁FROM,▁OU": 34588, + "IN_S": 32533, + "IN▁THE▁": 40566, + "IProxy▁-▁": 39725, + "IProxy▁-▁Helper▁": 32052, + "IQuery": 33605, + "IQueryable": 41017, + "IShow": 40216, + "IShowBiz": 42411, + "IS▁": 35438, + "ITED▁": 36765, + "ITIES": 39960, + "ITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI": 42302, + "ITS▁is▁": 35025, + "ITY,▁": 37395, + "ITrait": 32929, + "ITraitTokeniz": 32797, + "ITraitTokenizer▁public▁": 33074, + "IUniswapV2": 39399, + "IUniswapV2Router02": 39462, + "IUniswapV2Router02(routerAddress": 40107, + "IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁": 34662, + "IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 36289, + "Id;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 39282, + "IdTo": 37457, + "IdToToken;\\n\\n▁▁▁▁": 34043, + "Ide": 39167, + "Ids;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 38428, + "Id▁": 41486, + "If▁": 36231, + "If▁you": 35442, + "Imm": 37079, + "ImmutableAr": 35392, + "Implement": 34394, + "Implementation▁of▁the▁{": 35213, + "Implementation▁of▁the▁{IERC165}▁interface": 35815, + "Implementation▁of▁the▁{IERC20}▁interface": 32745, + "Implementers▁can▁declare": 34349, + "Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer": 37466, + "In,\r\n▁▁▁▁▁▁▁▁uint▁amount": 38226, + "In,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 35809, + "IncompatibleUpgrade": 38062, + "Incor": 40361, + "Indicat": 39582, + "Indicates▁": 34326, + "Indicates▁whether▁the▁Fact▁Reg": 35774, + "Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool": 33957, + "Indu": 34440, + "Industries▁Ltd.\\n": 33334, + "Info;\\n▁▁▁▁▁▁▁▁uint256▁": 35636, + "Inher": 34811, + "Initializ": 41174, + "Initializable": 39401, + "InitializedFor": 40654, + "Initializes▁an▁": 39605, + "Initializes▁the▁": 35863, + "Initializes▁the▁contract▁s": 38910, + "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁": 32295, + "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 39666, + "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁": 40391, + "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁": 34906, + "Initializes▁the▁upgradeable▁proxy▁": 41612, + "Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁": 41121, + "Initializing▁{\\n▁▁▁▁▁▁▁▁": 38941, + "Int(": 33878, + "Interfac": 33720, + "Interface).interfaceId▁": 38120, + "Interface).interfaceId▁||▁super": 36625, + "Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 41206, + "Interface▁": 36184, + "Interface▁_": 38399, + "Interface▁of▁ERC721A": 40445, + "Interface▁of▁the▁": 35058, + "Interface▁public▁immutable▁": 36912, + "Invalid▁": 35790, + "In▁": 39571, + "In▁current▁implementation▁of▁": 38590, + "In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check": 38004, + "Ist": 39578, + "It▁": 37093, + "It▁will▁not▁be▁possible▁to▁call": 37914, + "It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁": 34377, + "KEN": 33884, + "KIL": 38407, + "KIN": 41912, + "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": 34581, + "LABITS▁is▁": 32456, + "LAP": 32174, + "LAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁": 39842, + "LAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 41893, + "LAR": 32142, + "LAR▁PU": 41305, + "LAR▁PURPOSE▁AN": 40710, + "LAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 34357, + "LDER": 40376, + "LDERS▁BE▁": 36041, + "LDERS▁BE▁LIABLE▁FOR▁ANY": 39269, + "LDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC": 37694, + "LEMENT": 34979, + "LEMENTATION_SLO": 40492, + "LEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 40022, + "LES▁--------------------------------": 33252, + "LE▁": 32671, + "LIABILITY,▁": 39770, + "LIABLE▁": 37234, + "LIABLE▁FOR▁ANY": 42094, + "LIED,▁IN": 37726, + "LIM": 34926, + "LIMITED▁": 40510, + "LIMITED▁TO▁THE▁WARRANTIES": 40777, + "LSSVMPair": 40288, + "LSSVMPair▁pair": 39989, + "LT_": 34061, + "Lay": 38715, + "Leav": 32148, + "Licen": 32940, + "License": 32642, + "License.\\n▁▁You": 38543, + "License\\\")": 36973, + "License▁": 36045, + "Lim": 33735, + "LinkPerEth": 40004, + "Loan": 33017, + "Loan(address▁indexed▁cooler,▁address▁collater": 39554, + "Loan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt": 38279, + "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": 32074, + "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▁": 35557, + "Loan(address▁indexed▁cooler,▁uint256▁loanID": 35705, + "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount": 38195, + "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁": 38029, + "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VAR": 39503, + "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁": 40908, + "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▁": 33557, + "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 34018, + "Loans▁": 38668, + "LocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 39443, + "Lt": 34333, + "Ltd.\\n": 32934, + "L▁THE▁": 34628, + "L▁THE▁AUTHOR": 33232, + "M,▁": 38728, + "M,▁OU": 32669, + "MAIN_S": 37422, + "MAX_64x64▁=▁": 34734, + "MAX_TOKENS▁": 32199, + "MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint": 38185, + "MAX_TOKENS▁=▁": 36904, + "MAX_TOKENS▁=▁10_000": 32721, + "MAX_TOKENS▁=▁7000": 39124, + "MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED": 40523, + "MERC": 40109, + "MINIMUM": 42055, + "MINIMUM_LIQUIDITY": 41357, + "MIN_": 37562, + "MIN_64x64▁=▁": 34485, + "MIN_64x64▁=▁-0x80000000000000000000000000000000": 36107, + "MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 38529, + "MIT_TY": 39120, + "MIT▁License▁": 37124, + "Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping": 32411, + "Master▁": 41673, + "Math.sol\\\";\\n\\n": 41549, + "Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁": 34541, + "Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 39649, + "Math64x64": 38275, + "Math64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁": 34278, + "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": 32024, + "Math▁operations▁": 32075, + "Math▁operations▁with▁safety▁": 36067, + "Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 42009, + "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▁": 34832, + "Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁": 33159, + "Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁": 38767, + "Metacrypt": 37889, + "Metacrypt()▁public▁pure▁returns▁(": 39018, + "Metacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}": 35436, + "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▁": 41244, + "Metacrypt/code": 35745, + "MetacryptHel": 39066, + "MetacryptHelper": 39160, + "MetacryptHelper▁{\\r\\n▁▁▁▁": 41474, + "Metacrypt_B_": 39968, + "Metacrypt_B_NC_X": 37713, + "Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLI": 36181, + "Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED": 38977, + "Metadata.sol\\\";\\nimport▁\\\"../": 37943, + "Min,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 37901, + "Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁": 33408, + "Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000": 33429, + "Mint": 37348, + "Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1": 37594, + "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": 33724, + "Moonbird": 33277, + "Moonbird's▁Oddity▁": 42133, + "Moonbirds▁": 34140, + "Moonbirds▁ERC721▁contract": 36563, + "Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds": 32286, + "Moonbirds▁Odditi": 41341, + "Moonbirds▁Oddities": 35949, + "Moonbirds▁Oddities\\n@author▁": 40644, + "Mov": 39636, + "Moves▁`amount": 32479, + "Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`": 37012, + "Mur": 36207, + "Must▁": 34917, + "Must▁return▁an▁address▁that▁can▁be▁": 40143, + "NC_": 36733, + "NC_X": 37780, + "NECTION": 39131, + "NES": 35621, + "NESS▁FOR": 38714, + "NESS▁FOR▁A▁PARTICU": 40986, + "NFT": 41551, + "NFTs": 34157, + "NFTs▁": 40211, + "NIN": 42270, + "NLI": 37616, + "NOTE:▁": 36681, + "NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov": 33928, + "NOT_": 32992, + "NOT_ENTERED▁=▁1;\\n▁▁▁▁": 38057, + "NOT▁": 37524, + "NTRAC": 36373, + "NTRACT,\r\n▁▁▁▁TORT": 39196, + "NUMBER_RES": 32796, + "NUMBER_RESERVED": 37883, + "NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint": 41973, + "NonexistentToken": 36065, + "Nor": 41906, + "NotCon": 35771, + "NotConfigured": 37142, + "NotMark": 38457, + "NotSt": 41187, + "NotYour": 41543, + "Note▁that": 42072, + "Note▁that▁because▁there▁is▁": 38139, + "Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁": 34546, + "No▁": 35429, + "O(n": 33819, + "O(n).▁No▁": 40245, + "ODD": 36753, + "OFT": 34086, + "OFTV2": 32237, + "ONNECTION": 33077, + "OR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁": 37936, + "OR▁IMP": 39203, + "OR▁IMPLIED,▁IN": 40451, + "Observation": 37808, + "Od": 38750, + "Odd": 40443, + "Odditi": 40337, + "Oddities▁is\\n▁▁▁▁ERC721ACommon": 35904, + "Oddity▁": 40425, + "Oddity▁is▁mint": 36553, + "Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁": 38196, + "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": 39224, + "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/": 39033, + "Of(uint256)▁external▁returns▁(": 33812, + "OffchainAggregat": 33089, + "OffchainAggregator": 41877, + "OffchainAggregator(\\n▁▁▁▁▁▁": 35298, + "OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_": 38077, + "OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator": 41894, + "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": 32191, + "OffchainAggregator,▁SimpleReadAccessController": 36148, + "OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController": 37824, + "OffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController": 35323, + "OnTransferTokens": 32868, + "Open;\r\n\r\n▁▁▁▁▁▁▁▁": 42332, + "OpenZeppel": 33846, + "OpenZeppelin▁Contracts▁": 38446, + "Our": 36275, + "Ov": 34913, + "Own": 36731, + "Ownable": 34236, + "Ownable\r\n▁*▁@dev▁": 37325, + "Ownable:▁": 37538, + "Ownable:▁caller▁is▁not▁the▁owner": 34016, + "Ownable_in": 36936, + "Ownable▁": 35194, + "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▁▁": 39209, + "Ownable▁is▁": 36397, + "OwnerNor": 33462, + "OwnerNorApproved": 38721, + "OwnerQueryForNonexistentToken": 35044, + "Ownership": 36378, + "Ownership()▁public▁": 41312, + "OwnershipNot": 33801, + "OwnershipNotInitializedFor": 40028, + "OwnershipNotInitializedForExtraData": 33469, + "OwnershipTransferred": 38603, + "OwnershipTransferred(": 38639, + "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 39821, + "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 33629, + "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁": 40965, + "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msg": 35318, + "OwnershipTransferred(address▁indexed▁previousOwner": 32292, + "OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner": 40897, + "OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 34589, + "PARTICU": 41599, + "PDX": 40203, + "PEH": 39043, + "PEHASH()▁external▁pure▁returns▁(": 36840, + "PEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 33729, + "PERMIT_TY": 40677, + "PRESS\r\n▁▁▁▁": 36040, + "PRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 36087, + "PRE_S": 39991, + "PRE_SALE": 33970, + "PRICE": 36583, + "PRICE_PRE_SALE": 33691, + "PRICE▁*▁amount": 38404, + "PROVID": 33304, + "PY\";▁▁//\r\n▁▁▁▁▁▁▁▁": 32200, + "Pair(address▁token": 39253, + "Pair(address▁tokenA,▁address▁tokenB": 36155, + "Pair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo": 34247, + "PairNFTs": 33644, + "PairSwap": 37244, + "PairSwapSpecific": 35287, + "PairSwapSpecific▁swap": 33455, + "PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁": 37024, + "Pair▁{\r\n▁▁▁▁event▁": 35013, + "Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to": 39748, + "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▁": 33045, + "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▁": 36911, + "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": 39252, + "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": 38414, + "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": 32201, + "Partner": 41124, + "PartnerContract": 33755, + "PartnerContract)▁public▁contracts": 33587, + "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)": 36276, + "Pending": 32538, + "PerEth": 35612, + "Permissions": 32897, + "Permission▁": 39980, + "Pric": 39709, + "Provides▁": 38100, + "Provides▁information▁about▁the▁current▁execution▁": 35449, + "Provides▁information▁about▁the▁current▁execution▁context,▁including▁": 39930, + "Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available": 37630, + "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": 33475, + "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": 37667, + "Prox": 32534, + "Proxiable▁": 39095, + "Proxy,▁ERC1967": 37766, + "Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 41102, + "Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁": 38847, + "Proxy.sol)\r\n\r\n": 41539, + "Proxy.sol\\\";\\nimport▁\\\"./": 35686, + "ProxyAdmin": 38383, + "ProxyAdmin.sol\\\";\\n\\n//▁Ke": 41843, + "ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁back": 36055, + "Proxy}▁": 36844, + "Proxy▁": 35606, + "Proxy▁-▁": 38649, + "Proxy▁-▁Gen": 35284, + "Proxy▁-▁Generic▁proxy▁contract▁allow": 34474, + "Proxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stef": 35068, + "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▁": 33251, + "Proxy▁Standard▁": 41433, + "Proxy▁is▁": 34531, + "Proxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁": 32133, + "Proxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy": 34413, + "Proxy▁{": 36521, + "Proxy▁{\r\n\r\n▁▁▁▁//▁": 39626, + "Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De": 32943, + "Proxy▁{\r\n▁▁▁▁//▁s": 35015, + "Proxy▁{\\n▁▁▁▁": 40530, + "Pur": 33805, + "Purchase▁": 39950, + "QUIDITY": 33342, + "Quantity": 32127, + "QuantityExceed": 42346, + "QueryFor": 36139, + "QueryForNonexistentToken": 34443, + "RAC": 39831, + "RANT": 38612, + "RBL": 37478, + "RBL\\\")▁{": 38181, + "RFCo": 37125, + "RIGH": 41108, + "RIGHT▁HO": 38272, + "ROLE": 38208, + "RPOS": 33272, + "RPOSE▁AN": 34610, + "Rar": 42082, + "Rebel": 35283, + "RebelSoci": 35328, + "RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁": 41755, + "Recipient": 39948, + "Recipient▁The▁address▁that▁": 37116, + "Recipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 35018, + "Reentra": 37755, + "Reentranc": 41523, + "ReentrancyGu": 37858, + "Reentrancy▁Aft": 41557, + "Registered": 34576, + "Reno": 34313, + "Renouncing▁": 33872, + "Renouncing▁ownership▁will▁leave▁the▁contract▁with": 34649, + "Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,": 41966, + "Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov": 32760, + "Repay": 33497, + "Requ": 37568, + "Request(address▁indexed▁cooler,▁uint256▁reqID": 35329, + "Request(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID": 37221, + "Request(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repa": 41766, + "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▁": 36251, + "Resc": 33569, + "RescindRequest(address▁indexed▁cooler,▁uint256▁reqID": 33718, + "RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear": 40076, + "Returns▁": 36092, + "Returns▁a▁b": 32313, + "Returns▁a▁boolean▁value▁": 36788, + "Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded": 37783, + "Returns▁t\"\n▁▁]\n]": 38624, + "Returns▁the▁": 35711, + "Returns▁the▁amount▁": 37614, + "Returns▁the▁amount▁of▁tokens▁": 32412, + "Returns▁the▁amount▁of▁tokens▁in▁existen": 33771, + "Returns▁the▁amount▁of▁tokens▁in▁existence": 37463, + "Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply(": 35752, + "Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 36818, + "Returns▁the▁amount▁of▁tokens▁own": 39518, + "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▁\\\"./": 38976, + "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▁▁▁▁": 39498, + "Returns▁the▁amount▁of▁tokens▁owned▁by▁`": 33716, + "Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 40130, + "Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account": 37087, + "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": 42028, + "Returns▁the▁rema": 37472, + "Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁": 39920, + "Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 39839, + "Returns▁the▁storage▁": 33969, + "Returns▁true▁if▁": 32027, + "Returns▁true▁if▁this▁contract▁": 33614, + "Rever": 41779, + "Rew": 41089, + "Rewards": 32986, + "Rewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 35183, + "Robust": 36428, + "RobustPairNFTs": 32129, + "RobustPairSwapSpecific": 37464, + "Rol": 35631, + "Role(DE": 40829, + "Role(DEFAULT_ADMIN_ROLE": 32189, + "Round": 37033, + "Round\r\n▁▁▁▁);\r\n": 32347, + "Round()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 35747, + "RoundData": 40717, + "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": 41467, + "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▁*▁": 34361, + "Router02": 39345, + "Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swap": 36242, + "Router▁=▁": 33527, + "Royalt": 40209, + "S\r\n▁▁▁▁": 35027, + "S/": 39387, + "S/Metacrypt/code": 38024, + "S/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 35662, + "SED": 34918, + "SE▁OR▁OTHER▁": 40356, + "SOFT": 37828, + "SOFTWAR": 37065, + "SOFTWARE": 42345, + "SOFTWARE.\r\n*/": 35138, + "SOFTWARE▁OR▁THE▁": 39695, + "SSVMPair": 32494, + "Saa": 40929, + "Saf": 32678, + "Safe": 33539, + "SafeMath": 37429, + "SafeMath\r\n▁*▁@dev▁": 34150, + "SafeMath.sol\r\n\r\n\r\n": 38479, + "SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁": 38166, + "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▁": 37022, + "SafeTransferLib": 32400, + "SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair": 37525, + "SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike": 39286, + "SafeTransferLib}▁from▁\\\"./imports/": 34535, + "SafeTransferLib▁for▁": 40390, + "Sale▁": 37050, + "Same": 41890, + "See▁{": 38908, + "Sender▁=▁_msgSender": 35211, + "Sender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584": 41044, + "Set;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 36132, + "Set;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 37247, + "Set`),▁": 39810, + "Set`),▁`address`▁(`AddressSet`)": 36331, + "Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 39088, + "Sets▁": 38842, + "Sets▁`amount`▁as▁the▁": 36196, + "Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁": 42081, + "Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 37959, + "Sets▁have▁the▁": 41493, + "Sets▁the▁": 33620, + "Sets▁the▁values▁for▁{name": 38202, + "Setter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB": 39007, + "Setter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint": 33653, + "Setter(address)▁external": 33983, + "Set▁": 39491, + "Set▁type▁": 40457, + "Set▁type▁with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁": 34766, + "Set▁{\r\n▁▁▁▁▁▁▁▁": 40273, + "Signed▁": 35936, + "SimpleReadAccessController": 40256, + "Since▁": 34677, + "Singleton▁": 40558, + "Smart▁": 42176, + "Soci": 42210, + "Softw": 35916, + "Software": 41655, + "Software,▁LL": 41696, + "Software▁": 42348, + "Software▁is▁furn": 35006, + "Solidity": 41811, + "Solidity's▁": 33051, + "Solidity's▁`+`▁": 37148, + "Solidity's▁arithmetic▁operations▁": 36141, + "Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 35304, + "Solidity▁": 36362, + "Solidity▁au": 35602, + "Solidity▁automatically▁throws▁": 32436, + "Solidity▁code": 34900, + "Solidity▁code.▁We▁overwrite▁": 39638, + "Solidity▁constructor": 33821, + "Solidity▁langu": 35146, + "Solidity▁scrat": 35014, + "Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 40309, + "So▁": 35458, + "So▁for▁a▁derived▁": 41436, + "So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same": 34292, + "Specific": 38429, + "Specific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 36249, + "Specific▁": 38559, + "Stak": 36655, + "Staked": 41537, + "StakedToken": 38199, + "StakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 37515, + "StakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 32548, + "StakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToCla": 34809, + "StakedToken▁{\\n▁▁▁▁▁▁▁▁": 36257, + "StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt": 32912, + "Staking▁is▁ERC721,▁ERC721": 38924, + "Staking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 32870, + "Standard▁": 42071, + "Standard▁math▁": 39934, + "Stef": 41119, + "Storag": 34156, + "StorageAt`\r\n▁▁▁▁": 33121, + "Storage}▁provides▁": 34320, + "Storage}▁provides▁an▁easier▁to▁use▁but▁": 39448, + "Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{": 38823, + "Strings▁for▁": 38585, + "Structs\\n▁▁▁--------": 39218, + "Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo": 39343, + "Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt": 37269, + "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": 35706, + "Supply": 34082, + "Supply()▁public▁view▁virtual▁override▁": 33975, + "Supply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁": 35047, + "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▁": 32334, + "SupplyOv": 32171, + "SupplyOverflow();\\nerror▁UpgradingNotSt": 38326, + "Supply▁": 41765, + "SupportingFeeOnTransferTokens": 37238, + "Swap": 33207, + "Swap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 39929, + "Swap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs": 41063, + "Swap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 40761, + "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": 34760, + "SwapList": 41003, + "Sy": 42315, + "S▁": 37846, + "S▁--------------------------------": 39747, + "S▁----------------------------------------------------\\n\\n▁▁▁▁": 35792, + "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁Not": 35096, + "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot": 36854, + "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": 36438, + "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▁": 40235, + "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": 35404, + "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]": 32880, + "S▁=▁": 40549, + "S▁BE▁": 32190, + "S▁FOR": 40650, + "S▁IN▁THE▁": 38748, + "S▁IS": 34530, + "S▁IS\",▁WITHOUT▁": 33032, + "S▁OR": 37636, + "S▁OR▁COPY": 40781, + "S▁OR▁COPYRIGHT▁HO": 38257, + "S▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC": 39823, + "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*/": 33370, + "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": 40127, + "S▁is▁": 41324, + "T,\r\n▁▁▁▁": 33862, + "T,\r\n▁▁▁▁TORT": 37397, + "TAT": 34370, + "TATE▁VAR": 33874, + "TE:▁": 33057, + "THER": 37606, + "THOR": 41920, + "TICU": 42293, + "TION": 42391, + "TION▁OF▁CO": 37324, + "TION▁OF▁CONTRACT,\r\n▁▁▁▁TORT": 40032, + "TION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OU": 32177, + "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*/": 35976, + "TIP": 37611, + "TIP:▁": 34924, + "TIP:▁If▁you": 34683, + "TORT": 37671, + "TO▁THE▁": 35176, + "TO▁THE▁WARRANTIES": 36555, + "T_": 33932, + "Ta": 35876, + "Tax▁=▁": 40383, + "Tax▁=▁3;\r\n▁▁▁▁▁▁▁▁": 37763, + "Tax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant": 33128, + "TheSame": 36009, + "TheSame();\\nerror▁NotYour": 39486, + "There▁is▁": 32421, + "These▁": 35652, + "The▁": 40875, + "The▁Cooler▁": 41596, + "The▁Cooler▁Factory▁creates▁new▁": 34521, + "The▁Ownable▁": 32170, + "The▁Ownable▁contract▁has▁": 37458, + "The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁auth": 41042, + "The▁Set▁": 41702, + "The▁`": 34981, + "The▁bytecode▁": 39366, + "The▁caller▁": 35964, + "The▁caller▁must▁own▁the▁": 34860, + "The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 36361, + "The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved": 32316, + "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": 39972, + "The▁def": 36013, + "The▁default▁value▁of▁{decimals": 39216, + "The▁list▁of▁NFTs▁to": 41614, + "The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList": 38249, + "The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input": 33268, + "The▁quant": 36531, + "The▁quantity▁of▁tokens▁minted▁must▁be▁more▁": 34696, + "The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 42190, + "The▁success▁": 34374, + "The▁success▁and▁return▁data": 37194, + "The▁token▁": 41432, + "The▁token▁does▁not▁exist": 32567, + "The▁token▁must▁be▁": 32102, + "The▁token▁must▁be▁owned▁by▁`from`": 41287, + "The▁values▁": 40093, + "The▁value▁is▁": 38393, + "This▁": 37860, + "This▁abstract▁contract▁": 33091, + "This▁allows▁": 40133, + "This▁contract▁": 36909, + "This▁contract▁is▁only▁": 41700, + "This▁contract▁is▁only▁required▁for▁intermediate,▁library-": 33582, + "This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁": 40117, + "This���contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.": 37475, + "This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 32260, + "This▁function▁store": 38426, + "This▁implementation▁": 38345, + "This▁is▁an▁": 38030, + "This▁is▁an▁internal▁method▁": 34513, + "This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact": 34091, + "This▁is▁the▁": 37522, + "This▁means▁": 37705, + "This▁module▁": 37055, + "This▁module▁is▁used▁through▁inherit": 38659, + "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁": 39668, + "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier": 37627, + "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": 38791, + "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": 38615, + "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovern": 39102, + "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▁": 38353, + "This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 35180, + "Throws▁": 33962, + "Throws▁if▁": 37063, + "Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner": 36552, + "Timestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 35717, + "Timestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 38855, + "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": 35469, + "ToNFT": 33861, + "ToNon": 40618, + "ToNonERC721ReceiverImplement": 36302, + "ToNonERC721ReceiverImplementer": 32150, + "ToToken": 36464, + "ToTokenSwapList": 35163, + "ToZeroAddress": 34294, + "ToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 37345, + "ToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁": 35377, + "ToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 32318, + "ToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁": 35823, + "Token();\\nerror▁": 32890, + "Token();\\nerror▁UpgradePending": 32373, + "Token();\\nerror▁UpgradePending();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMark": 32350, + "Token(uint256▁amount": 36703, + "Token;\\n\\n▁▁▁▁": 40494, + "TokenAn": 35853, + "TokenBr": 32256, + "TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁": 34423, + "TokenInfo": 33179, + "TokenURI": 41535, + "TokenURI;\\r\\n\\r\\n▁▁▁▁constructor(": 39204, + "TokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel": 32416, + "Token[]▁": 39553, + "Tokeniz": 42029, + "Tokens": 40077, + "TokensAre": 40822, + "TokensAreTheSame();\\nerror▁NotYour": 39223, + "TokensMint": 40264, + "TokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 34559, + "Token▁": 39933, + "Token▁{\\n▁▁▁▁▁▁▁▁": 41192, + "Token▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swap": 40559, + "Token▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁": 35261, + "TooRec": 33282, + "TooRecent();\\nerror▁TokenHasNo": 35615, + "To▁": 39510, + "To▁avoid▁": 35746, + "To▁implement▁": 34786, + "To▁implement▁this▁library▁for▁multip": 39576, + "To▁reduce▁deployment▁co": 32780, + "Trades": 37103, + "Trades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁": 40054, + "Trades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH": 42399, + "Trade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 37171, + "Trade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 32038, + "TraitsContract": 34604, + "Transfer": 36325, + "Transfer(address▁indexed▁": 34923, + "Transfer(address▁indexed▁from,▁address▁indexed▁to": 40664, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value": 38815, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 34188, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁": 33391, + "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": 32336, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 38290, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 32343, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value": 38530, + "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": 35514, + "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": 37147, + "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/": 33859, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval": 40719, + "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁": 39020, + "TransferLib": 39322, + "TransferTokens": 40313, + "Transferred": 38597, + "Transfer}▁": 38862, + "Transfer}▁event": 33776, + "Transmiss": 36859, + "Transmission": 34246, + "TransparentUpgradeable": 37772, + "TransparentUpgradeableProxy": 35817, + "TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/": 40861, + "TransparentUpgradeableProxy▁is▁": 32459, + "TransparentUpgradeableProxy▁{\\n▁▁▁▁": 38132, + "Treasur": 40981, + "Treasury(address▁_": 37011, + "T▁": 33964, + "T▁==▁bytes32": 38621, + "T▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy": 42353, + "T▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 40155, + "T▁HO": 34844, + "T▁OF": 40463, + "T▁OF▁OR▁IN": 40442, + "T▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁": 39470, + "T▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/": 33579, + "UDING▁": 35264, + "UNLI": 40335, + "URIQueryForNonexistentToken": 39081, + "URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 40856, + "URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 39076, + "URIStorag": 42172, + "URIStorage": 32547, + "URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 42044, + "USE▁OR▁OTHER▁": 32032, + "USE▁OR▁OTHER▁DEAL": 38550, + "USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/": 42253, + "UT▁": 40906, + "UU": 38519, + "UUID()▁external▁view▁returns▁(bytes32);\\n": 41980, + "Uint": 33352, + "UintSet": 35781, + "UniswapV2": 35253, + "Unnest": 41705, + "Upgra": 35594, + "Upgrade": 35590, + "Upgrade();\\nerror▁": 38252, + "Upgrade();\\nerror▁TraitsContract": 40658, + "Upgrade();\\nerror▁TraitsContractNotConfigured": 37995, + "UpgradePending": 32911, + "UpgradeRequest": 38571, + "UpgradeRequestTooRecent();\\nerror▁TokenHasNo": 33630, + "Upgradeability": 36812, + "Upgradeable": 36115, + "Upgradeable▁": 37386, + "Upgradeable▁is▁Initializable": 40621, + "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": 34770, + "Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 37575, + "UpgradingNotSt": 35455, + "Using▁this▁library▁": 39522, + "V2": 34704, + "V2;\r\n\r\n": 38831, + "V3Interface▁": 33447, + "V3Interface▁{\r\n\r\n": 40567, + "VED": 32874, + "VMPair": 35982, + "VRFCo": 38200, + "VRFConsumer": 32591, + "VRFConsumerBaseV2": 37096, + "VRFConsumerBaseV2.sol\\\";\\n\\n/*▁--------": 41272, + "VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\n": 39889, + "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▁▁▁▁": 39268, + "VRFCoordin": 41647, + "VRFCoordinatorV2": 32247, + "VRFCoordinatorV2Interface▁public▁immutable▁": 37760, + "Vers": 36702, + "WAR": 37287, + "WARRANT": 33895, + "WARRANTIES": 35355, + "WARRANTY▁OF": 38347, + "WARRANTY▁OF▁ANY▁KIN": 37297, + "WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 32636, + "WHETHER": 34618, + "WHETHER▁IN▁AN▁AC": 32898, + "WIS": 37866, + "WIT": 36171, + "WITHOUT▁": 40362, + "Wall": 42369, + "Wallet": 32903, + "Wallet,▁\\\"Lim": 41929, + "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▁": 36220, + "WalletProxy▁{\r\n\r\n▁▁▁▁//▁": 36262, + "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▁": 36226, + "Wallet▁=▁": 41536, + "Ware▁": 33514, + "We▁": 40631, + "We▁have▁followed▁gener": 38753, + "We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁": 38472, + "WithToken[]▁": 36586, + "WithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 42006, + "WithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁": 37725, + "WithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH": 39041, + "Withdraw": 32712, + "Withdrawal": 35505, + "Withdrawal(to,▁amount,▁token": 32326, + "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": 32466, + "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": 41503, + "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▁": 35141, + "Wrapp": 32987, + "Wrappers▁over▁": 39458, + "Y▁OF": 34714, + "Zeppel": 37336, + "Zer": 37017, + "ZeroAddress": 33611, + "ZeroQuantity": 39155, + "[\n▁▁": 33990, + "[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 33721, + "[EIP": 38861, + "[EIP].\r\n▁*\r\n▁*▁": 41185, + "[How": 38258, + "[How\\n▁*▁to▁": 39891, + "[PAD]": 32016, + "[]\n]": 32116, + "[]▁": 34607, + "[]▁_": 38348, + "[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁": 41036, + "[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 38675, + "[]▁avail": 35065, + "[]▁month": 32984, + "[]▁public▁": 40008, + "[address(this": 39364, + "[address(this)][routerAddress": 40149, + "[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": 35046, + "[fact": 34051, + "[msg.sender": 36389, + "[routerAddress": 38508, + "\\\")": 40509, + "\\\"))▁-▁": 38501, + "\\\");": 36020, + "\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 40064, + "\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav": 38513, + "\\\");\\n▁▁▁▁▁▁▁▁ld2sdR": 36266, + "\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 39071, + "\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 37177, + "\\\");\\r\\n▁▁▁▁▁▁▁▁": 42377, + "\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 42215, + "\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 35544, + "\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(": 32526, + "\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 38094, + "\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(": 38940, + "\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 41985, + "\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI": 34878, + "\\\")▁{": 32426, + "\\\",▁\\\"": 34728, + "\\\",▁\\\"ODD": 34376, + "\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI": 41382, + "\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt": 41559, + "\\\",▁\\\"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▁": 40977, + "\\\",▁\\\"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/": 40590, + "\\\",▁__metacrypt_target": 41039, + "\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_": 37254, + "\\\".\\n▁*\\n▁*▁": 34504, + "\\\".\\n▁*\\n▁*▁These▁": 40244, + "\\\"Sale▁": 35511, + "\\\"Sale▁must▁be▁active▁": 36267, + "\\\"admin▁": 35572, + "\\n": 32089, + "\\n@author▁": 37159, + "\\n@title▁": 41598, + "\\n\\n": 36142, + "\\n\\npragma▁solidity▁^0.8.0": 38417, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./": 34233, + "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁": 32317, + "\\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▁": 38534, + "\\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": 40234, + "\\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": 37492, + "\\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▁": 39370, + "\\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▁": 38697, + "\\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▁": 35373, + "\\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▁": 34731, + "\\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▁>=": 41859, + "\\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": 39226, + "\\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": 32819, + "\\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": 41669, + "\\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": 39786, + "\\n\\n▁▁": 35806, + "\\n\\n▁▁▁▁": 41362, + "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁": 41054, + "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 38078, + "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 34494, + "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 32758, + "\\n\\n▁▁▁▁//▁": 34228, + "\\nerror▁": 42208, + "\\n{\\n▁▁▁▁": 36342, + "\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁": 38405, + "\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds": 32208, + "\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 38674, + "\\n▁*/\\n": 38866, + "\\n▁*/\\ncontract▁": 36517, + "\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 34386, + "\\n▁*▁": 39680, + "\\n▁*▁(reentra": 41104, + "\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁": 32558, + "\\n▁*▁`nonReentrant`▁": 42129, + "\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 41580, + "\\n▁*▁applic": 38654, + "\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁": 35875, + "\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁": 39034, + "\\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▁": 39625, + "\\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": 36395, + "\\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": 38564, + "\\n▁*▁available": 37985, + "\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁": 42181, + "\\n▁*▁by▁": 42020, + "\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership": 35050, + "\\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": 36175, + "\\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": 36631, + "\\n▁*▁clas": 36969, + "\\n▁*▁clashing],▁which▁can▁potent": 41521, + "\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 38142, + "\\n▁*▁con": 36399, + "\\n▁*▁functions▁": 36238, + "\\n▁*▁https://": 37308, + "\\n▁*▁https://blog": 41426, + "\\n▁*▁https://blog.openzeppelin.com/": 41221, + "\\n▁*▁https://eips.ethereum.org/EIPS/eip-": 32777, + "\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁": 36189, + "\\n▁*▁https://forum.zeppelin": 41923, + "\\n▁*▁implementation": 39199, + "\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁": 34248, + "\\n▁*▁implementation▁": 42011, + "\\n▁*▁implementation▁address▁that▁can▁be▁": 32301, + "\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁": 34706, + "\\n▁*▁instead▁": 40027, + "\\n▁*▁instead▁returning▁`": 41576, + "\\n▁*▁point": 41953, + "\\n▁*▁proxy▁": 39017, + "\\n▁*▁specific▁functions": 34838, + "\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 37426, + "\\n▁*▁that▁": 36272, + "\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 40317, + "\\n▁*▁these▁": 42194, + "\\n▁*▁the▁owner": 41889, + "\\n▁*▁the▁owner.\\n▁*/\\n": 40253, + "\\n▁*▁to▁": 32989, + "\\n▁▁": 38818, + "\\n▁▁)\\n▁▁▁▁": 40652, + "\\n▁▁///▁@": 37590, + "\\n▁▁///▁@inheritdoc": 38469, + "\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 39311, + "\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 39185, + "\\n▁▁Licen": 37595, + "\\n▁▁Licensed▁under▁the▁Ap": 34205, + "\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(": 32443, + "\\n▁▁function▁latest": 39336, + "\\n▁▁{\\n▁▁▁▁": 39811, + "\\n▁▁{\\n▁▁▁▁return▁": 41850, + "\\n▁▁▁": 37730, + "\\n▁▁▁*/\\n": 33144, + "\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 32371, + "\\n▁▁▁--------": 37637, + "\\n▁▁▁▁": 38284, + "\\n▁▁▁▁)▁external": 40635, + "\\n▁▁▁▁)▁{": 35016, + "\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 38474, + "\\n▁▁▁▁*": 32275, + "\\n▁▁▁▁****************************************************************": 41457, + "\\n▁▁▁▁//": 41698, + "\\n▁▁▁▁//▁": 32507, + "\\n▁▁▁▁//▁back": 40749, + "\\n▁▁▁▁//▁pointer▁alias": 35928, + "\\n▁▁▁▁//▁s": 41768, + "\\n▁▁▁▁//▁transaction": 33622, + "\\n▁▁▁▁//▁word▁because▁": 41111, + "\\n▁▁▁▁//▁word▁because▁each▁write▁": 41820, + "\\n▁▁▁▁//▁▁▁▁▁▁": 35533, + "\\n▁▁▁▁//▁▁▁▁▁▁▁\"\n▁▁]\n]": 38280, + "\\n▁▁▁▁ERC721ACommon": 39574, + "\\n▁▁▁▁Error": 32242, + "\\n▁▁▁▁IShowBiz": 33736, + "\\n▁▁▁▁Interfac": 34511, + "\\n▁▁▁▁Ma": 34311, + "\\n▁▁▁▁Main\\n▁▁▁": 34126, + "\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁": 39069, + "\\n▁▁▁▁\\n▁▁▁▁": 40001, + "\\n▁▁▁▁check": 36161, + "\\n▁▁▁▁checkAccess()\\n▁▁▁▁": 38456, + "\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 40046, + "\\n▁▁▁▁error▁": 39363, + "\\n▁▁▁▁function▁": 40994, + "\\n▁▁▁▁mapping(address▁=>▁": 41839, + "\\n▁▁▁▁overr": 38207, + "\\n▁▁▁▁override\\n▁▁▁▁view": 40886, + "\\n▁▁▁▁read▁": 32022, + "\\n▁▁▁▁struct▁": 35542, + "\\n▁▁▁▁the▁": 32921, + "\\n▁▁▁▁uint32▁_": 33541, + "\\n▁▁▁▁view": 37514, + "\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁": 32134, + "\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE": 39232, + "\\n▁▁▁▁}": 38038, + "\\n▁▁▁▁}\\n\\n▁▁": 37519, + "\\n▁▁▁▁}\\n\\n▁▁▁▁": 42216, + "\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 34429, + "\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 40084, + "\\n▁▁▁▁▁*▁": 33645, + "\\n▁▁▁▁▁*▁`onlyOwner": 36628, + "\\n▁▁▁▁▁*▁address": 33695, + "\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is": 39796, + "\\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": 41866, + "\\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": 32222, + "\\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]": 41298, + "\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁": 36683, + "\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://": 34209, + "\\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]": 41005, + "\\n▁▁▁▁▁*▁function▁": 40100, + "\\n▁▁▁▁▁*▁function▁call,▁and▁": 38602, + "\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁": 38757, + "\\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": 39515, + "\\n▁▁▁▁▁*▁function▁revert▁if▁": 42262, + "\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy": 36293, + "\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 35266, + "\\n▁▁▁▁▁*▁https://": 32847, + "\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate": 35233, + "\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 38048, + "\\n▁▁▁▁▁*▁thereby▁remov": 41481, + "\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 38867, + "\\n▁▁▁▁▁*▁zero": 40124, + "\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 41813, + "\\n▁▁▁▁▁▁": 42296, + "\\n▁▁▁▁▁▁▁▁": 35301, + "\\n▁▁▁▁▁▁▁▁-▁": 38074, + "\\n▁▁▁▁▁▁▁▁-▁input": 40612, + "\\n▁▁▁▁▁▁▁▁-▁nft": 36601, + "\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList": 40435, + "\\n▁▁▁▁▁▁▁▁@param": 37331, + "\\n▁▁▁▁▁▁▁▁BaseTokenURI": 33150, + "\\n▁▁▁▁▁▁▁▁_": 34434, + "\\n▁▁▁▁▁▁▁▁address": 40570, + "\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256": 33200, + "\\n▁▁▁▁▁▁▁▁ld2sdR": 32069, + "\\n▁▁▁▁▁▁▁▁moonbird": 37923, + "\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE": 41012, + "\\r": 40793, + "\\r\\n": 34062, + "\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 40197, + "\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/M": 38371, + "\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 34271, + "\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 33253, + "\\r\\n\\r\\npragma▁solidity▁^0.8.0": 33701, + "\\r\\n\\r\\n▁▁▁▁": 36637, + "\\r\\n\\r\\n▁▁▁▁function▁": 33199, + "\\r\\n\\r\\n▁▁▁▁function▁getIdentifier": 39752, + "\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 35894, + "\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 42197, + "\\r\\npragma▁solidity▁^0.8.0": 35967, + "\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./": 40432, + "\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../": 38844, + "\\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": 32655, + "\\r\\n{\\r\\n▁▁▁▁": 40481, + "\\r\\n}": 38111, + "\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 39025, + "\\r\\n▁*▁": 33756, + "\\r\\n▁*▁`onlyGovern": 35625, + "\\r\\n▁*▁can▁later▁be▁changed▁with▁{": 32512, + "\\r\\n▁*▁specific▁functions": 38851, + "\\r\\n▁*▁there▁is▁an▁account▁(": 35208, + "\\r\\n▁▁▁▁": 36421, + "\\r\\n▁▁▁▁)▁payable▁": 36156, + "\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol": 41326, + "\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_": 40116, + "\\r\\n▁▁▁▁address▁payable▁": 38025, + "\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x": 33479, + "\\r\\n▁▁▁▁bool▁": 41301, + "\\r\\n▁▁▁▁uint▁public▁": 33217, + "\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁": 36296, + "\\r\\n▁▁▁▁}": 37338, + "\\r\\n▁▁▁▁▁▁▁▁": 34253, + "\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target": 36390, + "\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁": 37009, + "\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i": 33437, + "\\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": 37769, + "]\n]": 37686, + "]\r\n▁▁▁▁▁*▁": 34340, + "]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁": 41249, + "],▁so▁": 38061, + "],▁which▁can▁": 34192, + "],▁which▁can▁potent": 41830, + "].\r\n▁*\r\n▁*▁": 37315, + "].\\n▁*/\\n": 40755, + "].\\n▁*\\n▁*▁": 40909, + "].▁This▁": 41342, + "];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 33235, + "]▁": 38953, + "]▁=▁": 34807, + "]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 38304, + "]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁": 41990, + "]▁=▁type": 39537, + "]▁=▁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": 32419, + "^0.5": 41208, + "^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁": 37850, + "^0.6": 32136, + "^0.6.0": 34184, + "^0.7": 34938, + "^0.8.": 36678, + "^0.8.0": 36865, + "^0.8.0;\\n\\nimport▁\\\"../": 32505, + "^0.8.15": 34224, + "_(abstract": 38277, + "_(abstract_data_type": 37798, + "_(abstract_data_type)[sets]▁of▁primitive": 36128, + "_(abstract_data_type)[sets]▁of▁primitive\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁": 33236, + "_(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": 35710, + "_)▁{\r\n▁▁▁▁▁▁▁▁": 35570, + "_000": 33857, + "_000_000": 37160, + "_000_000▁*▁10**decimals": 32971, + "_64x64▁=▁": 36414, + "_;\r\n▁▁▁▁}\r\n": 34600, + "_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name": 35156, + "_;\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": 42356, + "_;\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▁": 39581, + "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁": 33307, + "_;\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▁(": 38152, + "_;\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": 41664, + "_;\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▁": 39289, + "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 32151, + "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁": 36126, + "_B_": 32467, + "_LI": 39323, + "_LIQUIDITY": 37357, + "_MAX_TOKENS▁=▁": 40103, + "_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁": 33592, + "_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 39264, + "_PRE_SALE": 40543, + "_RES": 39259, + "_S": 32976, + "_SLO": 41396, + "_TO": 33626, + "_TOKEN": 34794, + "_TOKENS▁": 39156, + "_TOKENS▁-▁reservedTokensMint": 40788, + "_TOKENS▁=▁": 32169, + "_TOKENS▁=▁100": 37447, + "_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE": 39843, + "_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": 37276, + "_TY": 33815, + "__Ownable_in": 38050, + "__Ownable_init": 34317, + "__Ownable_init_unchained": 39584, + "__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 36125, + "__ident": 40453, + "__identifier": 34203, + "__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 39151, + "__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": 39657, + "__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": 39453, + "__identifier▁=▁__metacrypt_": 37168, + "__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdBy": 32635, + "__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▁": 36447, + "__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": 36605, + "__metacrypt": 38231, + "__metacrypt_": 40548, + "__metacrypt_initial": 34517, + "__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 39639, + "__metacrypt_symbol": 41643, + "__metacrypt_target": 37887, + "__metacrypt_target).transfer(msg.": 38912, + "__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁": 41168, + "__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 42136, + "__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 34551, + "__tar": 32835, + "__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 36536, + "_amount": 35272, + "_check": 41410, + "_checkOwner": 41443, + "_data": 32798, + "_data)▁payable▁": 35873, + "_data_type": 36659, + "_de": 32923, + "_erc721factory": 35475, + "_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factor": 33468, + "_fact": 38182, + "_factCheck": 36338, + "_factCheck(fact": 35535, + "_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact": 36263, + "_identifier": 39816, + "_implementation": 35088, + "_in": 32302, + "_initial": 35402, + "_logic": 38493, + "_logic,▁bytes▁memory▁_data)▁payable▁": 36670, + "_lzEndpoint": 37323, + "_masterCopy": 41594, + "_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁": 39465, + "_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▁": 39983, + "_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": 33880, + "_masterCopy▁": 36494, + "_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,▁": 36460, + "_maximum": 41425, + "_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_": 39308, + "_metacrypt": 40205, + "_metacrypt_initial": 36455, + "_mint": 33005, + "_mint(_msgSender(),▁": 41495, + "_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 40386, + "_mint(_toAddress": 33300, + "_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 38439, + "_moonbirds": 33981, + "_msg": 32212, + "_msgData": 34332, + "_msgData()▁internal▁view▁virtual▁returns▁(bytes▁": 37712, + "_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata": 32816, + "_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 39681, + "_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▁": 33191, + "_msgSender": 37446, + "_msgSender()": 32930, + "_msgSender()▁internal▁view▁virtual▁returns▁(": 37576, + "_name": 36326, + "_name▁=▁": 33470, + "_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol": 36905, + "_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 41639, + "_owner": 35578, + "_owner,▁address(0)": 41084, + "_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁": 35001, + "_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▁": 42245, + "_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 33741, + "_owner▁==▁": 35285, + "_owner▁=▁": 33014, + "_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584": 36363, + "_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 38221, + "_s": 38114, + "_set": 34921, + "_setupRole(DEFAULT_ADMIN_ROLE": 33351, + "_sharedDec": 39053, + "_singleton": 36858, + "_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 38528, + "_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁": 34048, + "_singleton▁": 41062, + "_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 36015, + "_symbol": 32580, + "_symbol)▁BaseOFTV2": 32589, + "_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 32983, + "_target": 37511, + "_tokenId": 36140, + "_transferOwnership": 37628, + "_transferOwnership(": 38595, + "_transferOwnership(_msgSender()": 39751, + "_transferOwnership(_msgSender());\n▁▁▁▁}": 34381, + "_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 38914, + "_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(": 35129, + "_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▁": 40478, + "_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 32609, + "_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner(": 32701, + "_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▁": 36278, + "_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": 39780, + "_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": 34147, + "_transferOwnership(address▁newOwner": 38220, + "_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁": 32072, + "_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 37241, + "_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁": 41359, + "_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(": 39613, + "_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": 40161, + "_type": 36922, + "_un": 36006, + "_unchained": 35509, + "_uniswapV2Router▁=▁": 34406, + "_▁be": 40248, + "_▁behind▁the▁": 38836, + "_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_": 38115, + "`\r\n▁▁▁▁": 41164, + "`\r\n▁▁▁▁▁*▁": 35737, + "`),▁": 34235, + "`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Not": 35079, + "`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁": 36076, + "`).\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▁▁▁▁▁*▁": 41851, + "`)▁": 38680, + "`)▁are▁supp": 39713, + "`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 35648, + "`+`▁": 40320, + "`,▁and▁then▁": 36639, + "`,▁b": 38180, + "`,▁which▁can▁be▁applied▁to▁": 36674, + "`,▁which▁can▁be▁applied▁to▁your▁": 35588, + "`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁": 37253, + "`.▁Se": 36860, + "`.▁See▁the▁cor": 41166, + "`.▁We▁": 36282, + "`.▁We▁refer▁to▁the▁": 32056, + "`ProxyAdmin": 38761, + "`ReentrancyGu": 34533, + "`SafeMath": 36776, + "`SafeMath`▁restore": 38093, + "`_": 36570, + "`_data`▁is▁": 37064, + "`_data`▁is▁nonempty,▁it's▁": 40263, + "`_logic": 41803, + "`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=": 32650, + "`_logic`": 35969, + "`_logic`,▁and": 39461, + "`_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": 35393, + "`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁": 32611, + "`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁��*▁If▁`_data`▁is▁nonempty,▁it's▁": 35661, + "`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁": 41258, + "`_logic`.▁This▁will▁typ": 33428, + "`_logic`.▁This▁will▁typically▁be▁an▁encoded": 41784, + "```solidity": 34329, + "```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁": 34360, + "`address": 40039, + "`address`▁(`AddressSet`)": 34075, + "`amount": 36851, + "`amount`▁as▁the▁": 39717, + "`bytes32": 41513, + "`bytes32`▁(`Bytes32": 35882, + "`delegatecall": 39173, + "`from`": 39296, + "`from`)▁to": 38609, + "`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to": 39671, + "`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▁▁▁▁▁*▁": 39875, + "`get": 36424, + "`getStorageAt`\r\n▁▁▁▁": 34354, + "`getStorageAt`\r\n▁▁▁▁address▁internal▁": 41427, + "`implementation": 41337, + "`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁": 34124, + "`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call": 38856, + "`interfaceId": 39596, + "`msg.sender": 32117, + "`n": 37790, + "`n`▁Odditi": 37083, + "`nonReentrant": 34571, + "`nonReentrant`▁": 35119, + "`nonReentrant`▁guard,▁": 37529, + "`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁": 36648, + "`onlyGovern": 36557, + "`onlyOwner": 40323, + "`onlyOwner`\r\n▁▁▁▁▁*▁": 32516, + "`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁": 39784, + "`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁": 38178, + "`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 34609, + "`owner": 41271, + "`owner`▁": 42343, + "`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 39200, + "`priv": 35708, + "`recipient": 33571, + "`recipient`": 39886, + "`spender": 34601, + "`spender`▁": 41043, + "`spender`▁for▁an▁": 41468, + "`to": 40369, + "`uint256": 38478, + "`uint256`▁(`UintSet": 38600, + "`value": 40833, + "`value`▁is▁the▁new▁": 42021, + "`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▁": 41725, + "`value`▁may▁": 40495, + "`value`▁tokens▁are▁mov": 34012, + "`value`▁tokens▁are▁moved▁from▁one▁account▁(": 36658, + "`values": 41933, + "`▁": 32098, + "`▁(`": 38666, + "`▁(`AddressSet`)": 37988, + "`▁(`Bytes32": 36684, + "`▁(`UintSet": 41085, + "`▁Odditi": 41578, + "`▁`nonReentrant`▁": 40568, + "`▁a": 41793, + "`▁arra": 35707, + "`▁as▁the▁": 37379, + "`▁cannot▁be▁": 35954, + "`▁functions▁": 37557, + "`▁functions▁anymore.▁Can▁": 33221, + "`▁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": 34067, + "`▁instance▁": 38887, + "`▁instance▁as▁the▁real▁": 33893, + "`▁is▁": 38758, + "`▁is▁set▁by\r\n▁▁▁▁▁*▁": 34122, + "`▁is▁the▁new▁": 42036, + "`▁is▁the▁owner▁of▁the▁": 34265, + "`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(": 41608, + "`▁may▁": 35311, + "`▁minted▁": 39588, + "`▁on▁": 41046, + "`▁restore": 32104, + "`▁tokens▁": 37687, + "`▁tokens▁are▁mov": 36298, + "`▁tokens▁from▁the▁caller's▁account▁to▁": 40013, + "`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`": 41107, + "`▁will▁": 34614, + "a,▁": 40232, + "a-transactions▁": 35833, + "a-transactions▁the▁account": 35030, + "a-transactions▁the▁account▁sending": 35081, + "a.org": 41658, + "a/contracts/": 41419, + "a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 36360, + "a25": 32772, + "a39": 36895, + "a619": 37489, + "aaA39": 41730, + "abear": 39340, + "ability▁": 36987, + "able-": 37282, + "able-args": 34450, + "able-args)\\n///▁▁▁▁": 32687, + "able-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 42070, + "able-next": 40060, + "able-next-line▁": 35716, + "ableAr": 39925, + "ablePer": 40177, + "ablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁month": 33855, + "ablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 34624, + "abled;\\n\\n▁▁▁▁bytes32": 38997, + "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": 40867, + "able▁": 41540, + "able▁{\\r\\n\\r\\n▁▁▁▁": 40157, + "abo": 40937, + "about▁": 37193, + "about▁the▁current▁execution▁": 40707, + "abs-blog": 39129, + "abstract▁contract▁": 42174, + "abstract▁contract▁Context▁{": 33258, + "abstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 34092, + "abstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 41050, + "abstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 35381, + "abstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁": 33699, + "abstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁": 37110, + "abstract▁contract▁Ownable": 33945, + "abstract▁contract▁OwnableUpgradeable▁is▁Initializable": 38984, + "abstract▁contract▁Ownable▁is▁": 34307, + "abstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner": 35683, + "abstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner": 38662, + "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": 33556, + "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": 33247, + "abstract▁contract▁ReentrancyGu": 32904, + "abstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁": 40238, + "abstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak": 32766, + "acces": 38346, + "access/": 35968, + "access/Governable": 40673, + "access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n": 32908, + "access/Ownable": 41788, + "access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 35234, + "access/Ownable.sol)\n/**\n▁*▁": 32804, + "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": 33987, + "access/Ownable.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n": 34942, + "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": 32514, + "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": 32485, + "access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁": 33603, + "accessed▁in▁": 32913, + "access▁on▁": 41646, + "access▁the▁admin▁": 33238, + "access▁the▁admin▁functions,▁but▁its▁": 39299, + "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▁": 33082, + "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▁": 34028, + "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▁": 36502, + "access▁to": 35354, + "account`": 34469, + "account▁": 40741, + "account▁(": 35742, + "account▁can▁": 39852, + "account▁to▁": 37891, + "account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 40099, + "aches▁du": 34956, + "ache▁License": 39393, + "ache▁License,▁Version▁2.0▁(": 36235, + "acing\r\n▁▁▁▁//▁": 35890, + "ackdoors-in": 37816, + "acked▁by▁the▁": 40017, + "acked▁by▁the▁implementation▁at▁": 38773, + "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": 39762, + "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▁▁▁▁": 40992, + "acryp": 32023, + "actTokens": 42241, + "actions▁": 33038, + "actions▁like▁upgra": 42149, + "actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁": 39426, + "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": 41409, + "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▁": 37089, + "active▁": 40922, + "ad(0": 37120, + "ad(0),▁": 40349, + "ad(0),▁0xffffffffffffffff": 32299, + "ad(0),▁0xffffffffffffffffffffffffffffffffffffffff": 39183, + "ad(0x40)\r\n": 39859, + "adAccessController": 38110, + "add(Set▁": 32575, + "add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁": 40866, + "add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁": 34668, + "added,▁removed,▁and▁": 34255, + "added,▁removed,▁and▁checked▁for▁existence▁in▁constant▁": 38047, + "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": 40734, + "added▁": 32257, + "added▁to▁mitigate▁": 35479, + "added▁to▁mitigate▁the▁well-known▁issu": 34270, + "added▁to▁the▁": 36018, + "adding▁`": 33102, + "adding▁`external`▁`nonReentrant`▁": 42349, + "adding▁`external`▁`nonReentrant`▁entry\\n▁*▁point": 40916, + "addition": 35657, + "additional▁interface▁": 38814, + "addition▁": 35360, + "addition▁of▁two▁": 36568, + "addition▁of▁two▁unsigned▁integers,▁revert": 33088, + "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▁": 33762, + "addres": 32442, + "address(0": 34237, + "address(0)": 40676, + "address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁": 32748, + "address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner": 37710, + "address(0),▁_owner": 40830, + "address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁": 32410, + "address(0xB18": 33673, + "address(this": 39907, + "address(this))▁": 34973, + "address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 39175, + "address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token": 41860, + "address);\\n": 34000, + "address);\\n}\\n\\ninterface▁ITraitTokeniz": 35433, + "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▁▁▁▁": 41288, + "address)▁{\n▁▁▁▁▁▁▁▁return▁": 36739, + "address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}": 41856, + "address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}": 34480, + "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": 39856, + "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]": 32164, + "address)▁{\r\n▁▁▁▁▁▁▁▁return▁": 39075, + "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner": 34211, + "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner": 36667, + "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(": 33850, + "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁": 41900, + "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▁": 38451, + "address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 38217, + "address)▁{\\n▁▁▁▁▁▁▁▁return▁": 35551, + "address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 37232, + "address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this": 38763, + "address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁": 32732, + "address.\r\n▁▁▁▁constructor(address▁": 38527, + "address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁": 34555, + "address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁": 40344, + "address;\\n\\n▁▁▁▁//▁": 36525, + "address;\\n\\n▁▁▁▁//▁---▁ERROR": 42130, + "addressTo": 35472, + "address[]▁": 40258, + "address▁": 41751, + "address▁_": 41879, + "address▁__metacrypt_target": 39419, + "address▁constant▁": 41460, + "address▁indexed▁": 35744, + "address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 39392, + "address▁internal▁": 41378, + "address▁is▁": 39184, + "address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 34630, + "address▁is▁stored▁in▁": 32370, + "address▁msg": 41211, + "address▁of▁the▁": 39413, + "address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(": 37482, + "address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 32480, + "address▁owner": 37328, + "address▁pair": 40007, + "address▁pair);\r\n▁▁▁▁function▁": 38246, + "address▁pair);\r\n▁▁▁▁function▁setFeeTo": 35257, + "address▁payable": 34006, + "address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁": 36578, + "address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 40805, + "address▁payable▁": 41492, + "address▁private▁_": 41281, + "address▁private▁__target": 39484, + "address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier": 36660, + "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▁▁▁▁▁▁▁▁": 34093, + "address▁private▁_owner": 35463, + "address▁private▁_previousOwner": 39141, + "address▁pro": 38064, + "address▁provided": 40690, + "address▁provided\");\r\n▁▁▁▁▁▁▁▁": 39240, + "address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_": 35579, + "address▁public▁": 36348, + "address▁spender": 39512, + "address▁that▁": 37296, + "address▁that▁can▁be▁": 39646, + "address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 33384, + "adf335": 35219, + "adline": 32181, + "admin`,▁b": 39845, + "administrat": 39213, + "administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁": 37175, + "administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁b": 40647, + "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▁▁▁▁": 34738, + "admin▁": 40656, + "ad▁": 32751, + "ae01": 33507, + "ae01671E8": 35897, + "afety▁": 41361, + "afterwards:": 41037, + "against": 37868, + "against▁contract▁upgrade": 35664, + "age(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁": 40732, + "age(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁": 33594, + "age(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 32188, + "age.\r\n▁*/\r\nlibrary▁": 35575, + "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▁": 34291, + "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": 35450, + "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)▁+▁(": 35556, + "ages.\r\n▁*▁": 32061, + "ages.\r\n▁*▁`SafeMath`▁restore": 37275, + "ages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁": 32083, + "age▁": 35116, + "aid▁": 41484, + "aimed": 37090, + "aimed.\\n▁▁▁▁event▁Default": 40927, + "aining\r\n▁▁▁▁a▁": 39507, + "ainst": 35034, + "ain▁a▁": 32374, + "ain▁a▁copy▁of▁the���License▁": 41520, + "al,▁address▁": 34919, + "al,▁address▁debt": 33856, + "alToken": 38112, + "alTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 34902, + "alanceOf": 40754, + "aleIs": 38262, + "aleIsAct": 35515, + "aleIsActive▁=▁false": 41628, + "aleIsActive▁=▁false;\\r\\n▁▁▁▁": 36566, + "aleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁": 35228, + "aleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMint": 36677, + "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": 34304, + "aleSupply▁": 33986, + "aleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_base": 39785, + "aleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel": 40882, + "ale▁": 41694, + "ale▁not▁allow": 37862, + "alf▁": 35914, + "alic": 33362, + "aling▁": 35599, + "ality▁": 40814, + "aliz": 39166, + "allPair": 39951, + "allback": 41515, + "allowance": 40563, + "allowance(address▁owner,▁address▁spender": 36166, + "allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁": 41501, + "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▁": 34684, + "allowances": 35368, + "allowances.▁Se": 37479, + "allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 34430, + "allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply": 39874, + "allowance▁": 38682, + "allowance▁by▁unfor": 40231, + "allowance▁of▁`spender`▁": 41068, + "allowance▁of▁`spender`▁over▁the▁caller's▁": 34079, + "allowance▁with▁this▁method▁": 38545, + "allowed▁to▁s": 39552, + "allowed▁to▁spend▁on▁behalf▁": 37314, + "allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is": 35083, + "allows▁": 37368, + "allows▁initializating▁the▁": 34342, + "ally,▁": 34657, + "ally,▁the▁non-": 41836, + "ally▁": 39815, + "ally▁available": 41545, + "ally▁a▁simp": 36704, + "all▁": 40674, + "all▁account": 39538, + "all▁be▁": 37926, + "all▁copies▁": 38686, + "all▁copies▁or▁substantial▁": 42294, + "all▁transactions▁": 41892, + "all▁transactions▁and▁returns▁all▁": 36870, + "all▁transactions▁and▁returns▁all▁received▁return▁data": 36402, + "aload(0),▁": 33561, + "alread": 39344, + "already▁": 41826, + "alt)\r\n▁▁▁▁internal": 38188, + "alternat": 39704, + "alternative▁way": 37214, + "alway": 38261, + "always▁needs▁to▁be▁": 38803, + "always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁": 38293, + "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": 35581, + "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▁": 33180, + "always▁the▁same": 35357, + "al▁": 40999, + "al▁(address▁indexed▁owner,▁address▁indexed▁spender": 37806, + "al▁AB": 32947, + "al▁OpenZeppelin▁Contracts▁": 41548, + "al▁OpenZeppelin▁Contracts▁guidelines:▁": 41697, + "al▁Upgradeable▁": 38334, + "al▁Upgradeable▁Proxy▁Standard▁": 32088, + "al▁`owner`▁": 39753, + "al▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account": 38765, + "al▁and▁": 39138, + "al▁fact▁re": 34718, + "al▁fact▁registry,\\n▁▁▁▁▁▁": 35908, + "al▁interface▁": 38018, + "al▁of▁": 39696, + "ame▁": 39855, + "ame▁location▁in▁the▁contracts▁to▁": 39365, + "amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 40267, + "amount)▁internal▁virtual▁": 36682, + "amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 34767, + "amount▁": 33450, + "amount▁>▁0": 38147, + "ample��{\r\n▁*▁▁▁▁▁//▁": 36676, + "an\r\n▁*▁": 38251, + "an\r\n▁*▁error,▁which": 36033, + "an@gnosis.io>\r\n": 39376, + "anID": 36472, + "anbul": 41023, + "anbul/[Reentrancy▁Aft": 40346, + "anbul].\\n▁*/\\n": 36699, + "ance(_from": 33365, + "ance)▁that▁can▁be▁granted▁exclusive▁access▁to": 39233, + "ance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions": 36417, + "ance.▁It▁will▁": 36194, + "ance.▁It▁will▁make▁available▁": 35539, + "ance;\\n▁▁▁▁▁▁▁▁": 35900, + "anceOf": 42139, + "anceQueryFor": 34216, + "ance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 32433, + "ance`,▁which▁can▁be▁applied▁to▁your▁": 40334, + "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▁": 35164, + "ance}": 38381, + "ance}.\\r\\n▁*\\r\\n▁*▁": 35733, + "ance▁": 35380, + "ance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 37870, + "ance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{": 34466, + "ance▁{\\r\\n▁▁▁▁▁▁▁▁": 34647, + "ance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁": 40026, + "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▁": 32807, + "and\\n▁▁▁▁the▁": 35334, + "andard,▁": 38282, + "andard,▁as▁defined▁in▁the\r\n▁*▁": 32919, + "andard▁": 33010, + "and▁": 33972, + "and▁its▁": 33747, + "and▁needs▁to▁be▁": 37256, + "and▁needs▁to▁be▁retrieved▁via▁": 34776, + "and▁returns▁all▁": 36687, + "and▁return▁data": 40592, + "and▁this▁": 40933, + "anis": 36314, + "annot▁": 40246, + "annot▁be▁": 37697, + "ans\\n▁*▁": 37537, + "ans▁": 37560, + "ans▁are▁more▁expensive▁": 35054, + "antity": 34666, + "anyFactReg": 39337, + "anyFactRegistered": 38679, + "anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 36604, + "anymore.▁Can▁": 32528, + "any▁account▁other▁than▁": 35955, + "an▁": 40357, + "an▁Ge": 42300, + "an▁George▁-▁<": 32750, + "an▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 39073, + "an▁address▁that▁can▁be▁": 33349, + "an▁admin": 37520, + "an▁attack": 40560, + "an▁eas": 37363, + "an▁easier▁to▁use▁but▁": 32858, + "an▁encoded": 36872, + "an▁owner": 41538, + "an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 38903, + "an▁owner▁address": 34121, + "an▁owner▁address,▁and▁provides▁basic▁auth": 40227, + "an▁that▁": 39674, + "an▁unintializ": 37785, + "an▁value▁": 37411, + "an▁{Approval": 34965, + "an▁{Approval}▁event▁is▁emit": 35435, + "an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁": 39207, + "apped▁to▁a▁": 40308, + "applic": 39911, + "applications▁to▁reconstruct": 33934, + "applications▁to▁reconstruct▁the▁allowance▁for▁all▁account": 33114, + "applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁": 37371, + "applied▁to▁": 36303, + "applying▁the▁": 37164, + "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": 36619, + "approv": 40970, + "approve": 33631, + "approve(address▁spender": 42078, + "approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool": 35036, + "approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom": 39663, + "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▁": 40629, + "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▁": 38354, + "approved▁oper": 40748, + "approved▁operator": 38317, + "ard,▁": 41882, + "ard@gnosis.io>\r\n": 35980, + "ard`▁will▁": 34837, + "ard`▁will▁make▁the▁{nonReentrant": 33672, + "ard▁": 40089, + "ard▁Me": 37413, + "ard▁Meissner▁-▁=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 40683, + "ate;\\n\\n▁▁▁▁constructor(": 33889, + "ate`,▁and▁then▁": 32389, + "ated▁in▁": 37812, + "ated▁in▁O(n).▁No▁": 40158, + "ate▁": 39165, + "ate▁=▁10": 39373, + "ate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 37516, + "ate▁new▁": 38023, + "atical▁": 42061, + "atical▁functions▁oper": 41159, + "atical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁": 41266, + "ating▁": 33864, + "ating▁the▁": 41993, + "ating▁with▁signed": 36976, + "ating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁": 41464, + "ation\r\n▁▁▁▁▁▁//▁": 39589, + "ation.\\n▁*\\n▁*▁": 33435, + "ations.\\n▁*\\n▁*▁Additionally,▁": 39122, + "ations▁": 35808, + "ations▁eliminat": 41031, + "ations▁of▁ERC20": 34916, + "ations▁to▁reconstruct": 40649, + "ation▁": 39963, + "ation▁control": 33530, + "ation▁fi": 32856, + "ation▁files▁(the\r\n▁▁▁▁\"Software": 33053, + "ation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction": 37643, + "ation▁is▁for▁the▁": 37604, + "ation▁of▁the▁{": 41505, + "ation▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 32718, + "ation▁the▁rig": 38946, + "atorV2": 38676, + "ator▁": 39496, + "ator▁is▁": 34088, + "attack": 40804, + "at▁": 34096, + "at▁a▁": 41403, + "at▁least▁": 36695, + "at▁least▁one▁": 35850, + "at▁the▁s": 33506, + "at▁the▁same▁location▁in▁the▁contracts▁to▁": 35961, + "ault▁": 36074, + "ault▁value▁of▁{decimals": 33353, + "author▁": 40118, + "avail": 41325, + "available▁": 35248, + "available▁to▁the▁owner": 35075, + "average▁": 36587, + "ave▁gas▁": 40841, + "a▁": 39618, + "a▁Solidity▁constructor": 40395, + "a▁b": 34419, + "a▁basic": 42014, + "a▁basic▁access▁control▁": 34104, + "a▁call▁to▁": 41250, + "a▁call▁to▁{approve}.▁": 35807, + "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▁": 38959, + "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▁▁▁▁": 32664, + "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▁": 38424, + "a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 33015, + "a▁dedicated▁account▁": 38160, + "a▁dedicated▁account▁that▁is▁not▁used▁": 39782, + "a▁dele": 40020, + "a▁delegate▁": 41302, + "a▁delegate▁call▁to▁": 38507, + "a▁fallback": 34194, + "a▁govern": 37094, + "a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions": 39411, + "a▁loan▁": 36691, + "a▁new▁": 34514, + "a▁s": 39074, + "a▁simp": 34566, + "a▁single▁": 41490, + "a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁": 33931, + "a▁value▁is▁": 35971, + "a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁": 35797, + "a▁{": 38328, + "b22": 35748, + "b223FE8D0A": 32959, + "b4c": 34025, + "b;\r\n▁▁▁▁▁▁▁▁": 34141, + "back▁to▁the▁": 35926, + "balanceOf": 40372, + "balanceOf(": 41289, + "balanceOf(address(this))▁": 38150, + "balanceOf(address▁account": 33610, + "balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 39873, + "balanceOf(address▁owner)▁external▁view▁returns▁(uint": 41231, + "balanceOf[msg.sender": 36198, + "balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 38205, + "balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 40210, + "balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 41379, + "balances": 32296, + "balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 34213, + "balance▁": 35020, + "bal▁": 37428, + "bal▁event▁when▁": 34505, + "base64": 38265, + "base64-sol": 35862, + "basically▁a▁simp": 37223, + "basic▁auth": 37417, + "be\r\n▁*▁quer": 32938, + "beA5D": 37646, + "beacon": 41968, + "beca": 38165, + "because▁": 39090, + "because▁calls▁are▁delegated▁to▁an": 37608, + "been▁": 37659, + "beh": 39740, + "behalf▁": 36548, + "behav": 34476, + "behavior": 33002, + "behavior▁in▁hig": 34717, + "behind▁the▁": 41154, + "behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁": 39170, + "being▁": 41660, + "being▁non-": 32036, + "being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expens": 40589, + "best▁": 32532, + "be▁": 41522, + "be▁an▁encoded": 34151, + "be▁tr": 40564, + "be▁triggered▁": 32792, + "be▁used▁": 41331, + "be▁wor": 35419, + "be▁zero": 35478, + "be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 37151, + "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▁▁▁▁▁*▁": 32757, + "bill": 39467, + "billingAccessController": 32805, + "billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_": 39662, + "bitFrom(address▁_from": 36271, + "bits▁": 41018, + "blicen": 42394, + "bloc": 35626, + "block▁below▁is▁res": 34675, + "blog▁po": 39809, + "blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after": 38065, + "bonding": 36629, + "bool);\r\n}\r\n\r\n": 37598, + "bool)▁{\r\n▁▁▁▁▁▁▁▁return▁": 33196, + "bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==": 33509, + "bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relin": 35854, + "bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 40312, + "bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 38793, + "bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 38553, + "bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}": 38187, + "bool▁": 39619, + "bool▁active": 38853, + "bool▁isETH": 40040, + "bool▁private▁": 41958, + "bool▁private▁swa": 38289, + "bool▁public▁": 40904, + "bool▁public▁preS": 42364, + "bool▁public▁upgradingEn": 42037, + "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": 39772, + "both▁the▁": 35481, + "bout▁": 34841, + "bric": 39006, + "bricking": 37061, + "brings▁the▁": 41035, + "brings▁the▁risk": 34663, + "bugs": 33314, + "bugs,▁because▁programmers▁": 39837, + "burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_": 32251, + "burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo": 39601, + "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": 37664, + "bust": 38331, + "but▁": 41727, + "by\r\n▁▁▁▁▁*▁": 34207, + "by\r\n▁▁▁▁▁*▁`interfaceId": 35998, + "by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁cor": 33693, + "byt": 38377, + "bytecode▁": 32889, + "bytes20▁target": 40156, + "bytes20▁targetBytes▁=▁b": 35690, + "bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁": 41195, + "bytes32": 38732, + "bytes32);\r\n▁▁▁▁function▁": 38922, + "bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint": 33204, + "bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 33613, + "bytes32);\\n": 35313, + "bytes4▁": 35387, + "bytes▁": 37978, + "by▁": 35041, + "by▁an▁admin": 32723, + "by▁delegat": 32702, + "by▁mak": 38766, + "by▁making\\n▁*▁those▁": 36243, + "by▁remov": 40191, + "by▁rever": 42057, + "by▁reverting▁the▁transaction▁when▁an\r\n▁*▁": 36862, + "by▁unfor": 40260, + "b▁": 32287, + "b▁/▁2)▁+▁(": 35881, + "b▁/▁2)▁+▁((a▁%▁2▁+▁b▁": 35305, + "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▁": 40389, + "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": 37400, + "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": 33388, + "b▁<": 41922, + "b▁<=▁a,▁errorMessage": 32028, + "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▁▁▁▁▁▁▁▁": 41770, + "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)▁{": 36215, + "c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.": 38608, + "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▁": 34914, + "c7d": 37007, + "c7dae01671E8": 34940, + "c8A": 41002, + "c8A5592031f": 39395, + "cA7": 33824, + "cA7443A7": 37835, + "cA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 32606, + "ca,▁": 33215, + "cak": 32445, + "call,▁and▁": 41613, + "calldat": 42374, + "calldata": 36722, + "calldatasize()": 38141, + "calldata▁pa": 33548, + "calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 39566, + "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": 39849, + "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▁": 36468, + "called▁by▁": 34572, + "called▁by▁any▁account▁other▁than▁": 36426, + "called▁by▁any▁account▁other▁than▁the▁owner": 32539, + "called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner(": 41846, + "called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 36301, + "caller's▁": 39405, + "caller's▁account▁to▁": 33532, + "caller▁": 38986, + "caller▁is▁not▁the▁owner": 33141, + "caller▁of▁the▁proxy": 32267, + "caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De": 35069, + "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": 35828, + "calls▁are▁": 34577, + "calls▁are▁delegat": 40892, + "calls▁are▁delegated▁to▁an": 34721, + "calls▁the▁": 32390, + "calls▁the▁proxy,▁": 40794, + "calls▁the▁proxy,▁it▁can▁": 41094, + "calls▁to": 33105, + "calls▁to▁": 32053, + "calls▁to▁ano": 34064, + "calls▁to▁them.\\n▁*\\n▁*▁": 32822, + "calls▁will▁": 41087, + "calls▁will▁never▁be▁forwarded▁": 32574, + "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▁": 37925, + "call▁": 39558, + "call▁mat": 41047, + "call▁matches▁one▁of▁the▁admin▁": 36346, + "call▁matches▁one▁of▁the▁admin▁functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁": 40059, + "call▁must▁use▁les": 33912, + "call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁": 39500, + "call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 32703, + "call▁to▁": 34984, + "call▁will▁be▁": 36675, + "cannot▁": 35142, + "cannot▁be▁": 36285, + "cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 40468, + "cannot▁fallback▁to▁proxy▁target": 41239, + "cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁": 35188, + "cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁": 33056, + "can▁": 37767, + "can▁declare": 35713, + "can▁later": 41351, + "can▁later▁be▁changed▁with▁{": 40624, + "can▁later▁be▁changed▁with▁{transferOwnership": 39171, + "can▁later▁be▁changed▁with▁{transferOwnership}": 41809, + "can▁only▁": 34957, + "cce": 41191, + "cces": 33345, + "ccess▁": 40261, + "ce.x": 35441, + "cern": 41747, + "cerned": 35468, + "ces(address▁owner)▁external▁view▁returns▁(uint": 35195, + "cet": 36121, + "cetech/eth": 36549, + "ce▁": 39429, + "ce▁in▁constant▁": 39583, + "chained": 36116, + "chainlink": 34009, + "chainlinkContract;\\n▁▁▁▁": 38574, + "chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁": 38011, + "chang": 41262, + "changed.▁This▁": 35765, + "changed.▁This▁address▁is▁stored▁in▁": 33973, + "chase▁": 41269, + "checked▁for▁": 38278, + "checked▁for▁existence▁in▁constant▁": 37839, + "checks▁": 33364, + "checks▁read▁access▁on▁": 39941, + "checks▁read▁access▁on▁Aggregator-interface▁": 35243, + "checks▁that▁thro": 35937, + "checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n": 37915, + "check▁": 40894, + "check▁out▁our▁": 38724, + "check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after": 36443, + "ches▁one▁": 36448, + "ches▁one▁of▁the▁admin▁": 40384, + "chiev": 33254, + "chieved,▁sale▁not▁allow": 41437, + "chieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint": 34631, + "ch▁pa": 32685, + "ch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 39761, + "cinde": 33954, + "cinded.\\n▁▁▁▁event▁": 33978, + "cinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear": 35741, + "cing▁": 34111, + "circulating": 33508, + "clas": 41452, + "clon": 39186, + "clone▁": 41677, + "clone▁:=▁": 38072, + "clone▁contract▁data": 33927, + "clusive▁": 40633, + "clusive▁access▁to": 41618, + "code\r\n▁▁▁▁//▁repet": 36297, + "code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁": 36885, + "coder": 36221, + "code▁": 32988, + "code▁of▁a▁master▁": 37770, + "code▁of▁a▁master▁contract.\r\n///▁@author▁Stef": 34596, + "collater": 39115, + "compatibleUpgrade": 32217, + "compiler's▁": 37911, + "conditions": 34802, + "conditions:\r\n▁▁▁▁The▁abo": 36504, + "conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁": 32159, + "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": 40687, + "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": 41917, + "condition▁is▁to▁": 35927, + "condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁": 36410, + "condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁": 35712, + "cond▁contract": 35719, + "confli": 33818, + "conflict▁with▁the▁": 32616, + "conflict▁with▁the▁storage▁la": 34506, + "considered▁": 35811, + "considered▁proxiable▁itself,▁because▁this▁risk": 36917, + "consta": 37213, + "constant▁": 34493, + "constant▁decimals▁": 35462, + "constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 32824, + "constant▁deployer▁=▁": 42335, + "constructor(": 36857, + "constructor()▁{\n▁▁▁▁▁▁▁▁": 42050, + "constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 38819, + "constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 32578, + "constructor(\\n▁▁▁▁uint32▁_": 34396, + "constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target": 40175, + "constructor(address▁": 33734, + "constructor(address▁logic,▁address▁admin": 38197, + "constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy": 38343, + "constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 38092, + "constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁": 37840, + "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/": 35623, + "constructor▁": 42104, + "constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 35659, + "constructor▁set": 35316, + "constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account": 32484, + "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": 41014, + "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▁▁▁▁▁▁▁▁": 33063, + "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▁": 36202, + "containing": 40214, + "context,▁inclu": 35293, + "context,▁including▁": 37245, + "contract": 38009, + "contract,▁S": 33107, + "contract,▁Smart-contract▁is▁▁programm": 39602, + "contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:": 35565, + "contract.\r\n": 33035, + "contract.\r\n///▁@author▁Stef": 37796, + "contract.\r\n▁▁▁▁": 36955, + "contract.\r\n▁▁▁▁///▁@param": 32997, + "contract.\r\n▁▁▁▁///▁@param▁_": 35428, + "contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁": 38125, + "contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁": 40577, + "contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁": 34191, + "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": 34836, + "contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 39876, + "contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(": 35157, + "contract.\r\n▁▁▁▁▁*▁": 36737, + "contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 36365, + "contract.▁": 37505, + "contract.▁If": 42054, + "contract.▁Th": 41404, + "contract.▁Unnest": 42103, + "contracts": 41911, + "contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁": 32638, + "contracts.": 34152, + "contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 38312, + "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": 36103, + "contracts.\\n///▁": 32719, + "contracts/": 42079, + "contracts/Governable": 37281, + "contracts▁to▁": 40213, + "contract▁": 37624, + "contract▁Clone": 37586, + "contract▁Ex": 39878, + "contract▁FlappyB": 33782, + "contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁": 32942, + "contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"F": 38711, + "contract▁KIL": 35021, + "contract▁Ownable▁": 38302, + "contract▁Ownable▁is▁": 40237, + "contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner": 34030, + "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▁": 37709, + "contract▁allow": 40431, + "contract▁and▁": 37738, + "contract▁as": 38233, + "contract▁data": 38752, + "contract▁has▁": 38928, + "contract▁initializ": 38484, + "contract▁interfac": 35247, + "contract▁is▁▁programm": 37406, + "contract▁library▁": 39685, + "contract▁library▁of▁mathem": 40898, + "contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁": 42109, + "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▁*▁": 40011, + "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▁": 35824, + "contract▁s": 40218, + "contract▁should▁not▁be▁": 36596, + "contract▁that▁": 32695, + "contract▁using▁": 36769, + "contract▁using▁{_mint}.\\n▁*▁": 41446, + "contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20Pres": 39744, + "contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁se": 35090, + "contract▁with": 37544, + "control▁": 39654, + "control▁of▁the▁contract.\r\n▁▁▁▁▁*▁": 41987, + "control▁of▁the▁contract▁": 35379, + "cooler": 37813, + "copies▁": 38080, + "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▁": 32775, + "copy(0,▁0,▁": 41683, + "copy(0,▁0,▁calldatasize()": 34898, + "copy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call": 38031, + "copy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 41355, + "copy(0,▁0,▁calldatasize())\r\n▁▁": 33885, + "copy,▁": 40132, + "copyright▁notice▁and▁this▁": 39190, + "copy▁": 40573, + "copy▁address.\r\n▁▁▁▁constructor(address▁": 40284, + "copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁": 36227, + "copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_": 40662, + "copy▁of▁the▁License▁": 40800, + "copy▁of▁this▁s": 33033, + "copy▁of▁this▁software▁and▁associated▁document": 39489, + "copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction": 41663, + "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▁": 40224, + "crat": 38852, + "creat": 35302, + "created.\\n▁▁▁▁event▁Request": 36515, + "createdBy": 33323, + "creates▁new▁": 37635, + "create▁new▁": 37956, + "create▁new▁EnumerableSets▁for▁types▁that▁fit": 35135, + "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": 42186, + "creditTo": 32914, + "ctive": 35192, + "ct▁": 37859, + "ct▁their▁use▁": 32980, + "ct▁with▁the▁": 38010, + "culating": 36929, + "current▁": 36343, + "current▁call▁to▁": 38052, + "current▁implementation▁of▁": 38127, + "current▁owner": 42115, + "current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(": 34421, + "c▁": 39290, + "d();\\nerror▁Token": 39610, + "d();\\nerror▁TokenNotMark": 36883, + "d.\\n": 34987, + "d.\\n▁▁▁▁event▁": 41855, + "d2s": 32062, + "d5": 33250, + "dDec": 36477, + "dE": 40578, + "dE));▁//▁": 40125, + "dF2": 36279, + "dOwner": 34230, + "dR": 40488, + "dRequest(address▁indexed▁cooler,▁uint256▁reqID": 36354, + "dToken": 33643, + "dTokenforNFTs": 42155, + "d\\n▁▁▁▁▁▁▁▁-▁nft": 36134, + "data)▁payable▁": 40982, + "data)▁payable▁TransparentUpgradeableProxy": 32736, + "data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 32039, + "data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁": 42401, + "data.▁W": 38970, + "data.▁While▁these▁are▁gener": 34693, + "data.▁While▁these▁are▁generally▁available": 34606, + "data`▁is▁": 34847, + "datacopy(0,▁0,▁": 38177, + "datasize()": 42242, + "data▁in▁": 32888, + "dde": 40758, + "deadline": 38316, + "dealing▁": 37507, + "deal▁": 40081, + "debt": 39931, + "decimals": 42304, + "decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 33616, + "decimals()▁external▁pure▁returns▁(": 32196, + "decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply": 34024, + "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▁": 36475, + "decimals()▁external▁view▁returns▁(uint8": 36133, + "decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 41887, + "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)": 34475, + "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▁▁▁▁": 35275, + "decimals▁": 36193, + "decimals▁-▁_sharedDecimals": 35464, + "declare": 33660, + "ded\r\n▁▁▁▁in▁": 35108, + "ded.\\n▁▁▁▁event▁": 41577, + "dedicat": 38582, + "dedicated▁account▁": 41374, + "dedicated▁account▁to▁be▁an▁": 37885, + "ded▁": 36496, + "ded▁toward": 34276, + "ded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁aver": 40834, + "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)▁+▁(": 32092, + "defaulted▁loan▁": 40280, + "defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁Default": 33071, + "defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VAR": 41230, + "defense▁": 41402, + "defense▁against▁contract▁upgrade": 39974, + "defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled": 39329, + "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▁": 38467, + "defined▁": 35277, + "dele": 34300, + "delegat": 38442, + "delegate(address▁implementation": 33832, + "delegatecall": 34872, + "delegated▁call▁will▁be▁": 36783, + "delegate}▁function.\r\n▁*\r\n▁*▁": 37871, + "delegate}▁function.\r\n▁*\r\n▁*▁The▁success▁and▁return▁data": 41566, + "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": 40195, + "delegation▁": 39047, + "deno": 33657, + "denomin": 38149, + "denominator": 35760, + "denominator,▁uint▁precision": 41034, + "denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_": 36887, + "denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁": 37665, + "denominator▁is▁": 38671, + "denominator▁is▁2^": 36603, + "denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same": 35613, + "denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁": 42207, + "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▁": 32993, + "denominator▁is▁always▁the▁same": 39164, + "deplo": 32653, + "deployer▁=▁": 38190, + "deployer▁as▁the▁": 41691, + "deployment": 33759, + "deployment▁co": 34155, + "deposit": 40265, + "deposit(uint256▁amount,▁address▁token)▁public": 40700, + "deriv": 34424, + "derived▁": 41939, + "descr": 38661, + "description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 41408, + "description\\n▁▁)\\n▁▁▁▁": 40605, + "desired▁value▁": 38288, + "desired▁value▁afterwards:": 34010, + "desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://": 32158, + "des▁": 36843, + "detoken": 33597, + "de▁": 32872, + "de▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 33021, + "de▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 39923, + "dicat": 38245, + "ding\r\n▁▁▁▁without▁": 35917, + "dingEn": 34633, + "dingNotSt": 35988, + "dingOpen;\r\n\r\n▁▁▁▁▁▁▁▁": 33040, + "ding▁": 32852, + "ding▁only▁the▁numerator": 40187, + "ding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDK": 35423, + "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": 32268, + "ding▁the▁": 38864, + "ding▁the▁proxy▁or▁chang": 42063, + "ding▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁": 40744, + "distr": 41316, + "distribut": 37656, + "div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 33210, + "div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert": 36503, + "divergen": 34812, + "divergence.x": 34128, + "divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 33839, + "does▁not▁": 32288, + "does▁not▁conflict▁with▁the▁": 41560, + "does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 33392, + "does▁not▁exist": 37231, + "does▁not▁implement▁": 36375, + "does▁not▁return▁to▁": 42111, + "does▁not▁return▁to▁its▁internal▁call": 36396, + "doors-in": 33936, + "do▁so": 35609, + "dpoint": 41777, + "ds▁": 35110, + "dur": 39317, + "during▁deployment": 42084, + "during▁deployment,▁it▁is▁worth▁notin": 35448, + "d▁": 37940, + "d▁(if▁": 37391, + "d▁and▁": 36967, + "d▁at▁": 34133, + "d▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 41010, + "d▁a▁": 39406, + "d▁because▁": 39879, + "d▁by▁": 39669, + "d▁com": 32145, + "d▁contract": 42229, + "d▁for▁": 39917, + "d▁in▁": 34775, + "d▁on▁": 33708, + "d▁on▁ever": 35951, + "d▁on▁every▁call▁to▁nonReentrant▁will▁be▁": 32579, + "d▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 42038, + "d▁the▁": 33528, + "d▁value▁": 34585, + "d▁variable": 36712, + "d▁variable,▁to▁ensure▁": 35673, + "d▁{\r\n▁▁▁▁▁▁▁▁": 35607, + "e\r\n▁*▁": 35750, + "e\r\n▁▁▁▁▁▁▁▁return▁": 36506, + "e\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 33677, + "e(": 39549, + "e()": 39800, + "e(DE": 35372, + "e(My": 34925, + "e(bytes4▁": 40825, + "e(interfaceId": 40655, + "e,▁": 34915, + "e,▁ERC721Enumerable,▁Ownable▁": 32643, + "e,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 35203, + "e,▁library-": 33405, + "e,▁sublicen": 32395, + "e,▁sublicense,▁and/or▁sell▁copies▁": 36927, + "e.\r\n▁▁▁▁▁*/\r\n▁▁▁▁": 38483, + "e/MetacryptHelper": 41631, + "e00000000000000000000000000000000": 37734, + "e01": 42387, + "e426": 37874, + "e426E7025171C": 34328, + "eAllow": 38488, + "eSame": 38620, + "eUpgrade": 42135, + "e\\n▁*▁": 41837, + "e\\n▁*▁to▁sudde": 42088, + "e\\n▁*▁to▁sudden▁errors▁when▁trying▁": 39459, + "eac": 41255, + "each▁write▁": 32806, + "ead▁": 33946, + "ean": 41678, + "eas": 41319, + "easily▁result": 36953, + "easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁": 42373, + "eby▁": 38835, + "eby▁granted,▁free▁": 40348, + "ecall": 36431, + "ecause▁": 41142, + "ech/eth": 37494, + "ecif": 36490, + "ecifi": 37893, + "ecific": 32269, + "ecification.\\n▁*\\n▁*▁": 36592, + "ecific▁": 37453, + "eck": 40330, + "ecode▁": 35847, + "ecom": 40126, + "ecomment-26": 38843, + "ecomment-263524729": 40353, + "ect.\\n▁▁▁▁uint256▁private▁constant▁_": 39757, + "ect▁": 33659, + "ed();\\nerror▁": 38906, + "ed),▁\\\"": 32834, + "ed),▁\\\"Purchase▁": 33492, + "ed),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 38460, + "ed),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 41086, + "ed,▁and▁": 34785, + "ed,▁free▁": 35466, + "ed,▁s": 35060, + "ed,▁sale▁not▁allow": 37786, + "ed.\r\n▁▁▁▁//▁": 39380, + "ed.\r\n▁▁▁▁//▁To▁reduce▁deployment▁co": 37584, + "ed.▁This▁": 41367, + "edAt": 34527, + "edFor": 36114, + "edForUpgrade();\\nerror▁": 33440, + "edForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNo": 34020, + "edForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNoUpgrade();\\nerror▁TraitsContractNotConfigured": 36446, + "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": 42258, + "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]": 40730, + "edIn": 38378, + "ed\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 42099, + "ed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁": 34070, + "ed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint": 40378, + "eds▁to": 32266, + "ed▁": 39469, + "ed▁=▁": 42203, + "ed▁=▁0;\\r\\n▁▁▁▁": 33228, + "ed▁=▁0;\\r\\n▁▁▁▁uint▁public▁preS": 38295, + "ed▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel": 33737, + "ed▁Moonbird": 38949, + "ed▁Moonbirds▁are▁inel": 32845, + "ed▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 41937, + "ed▁account▁": 40379, + "ed▁by": 42080, + "ed▁by▁": 33519, + "ed▁by▁Solidity▁": 32157, + "ed▁by▁Solidity▁:": 34632, + "ed▁by▁`": 40995, + "ed▁by▁`_": 38792, + "ed▁by▁`_admin`,▁b": 39150, + "ed▁by▁int128▁": 37322, + "ed▁by▁int128▁type▁hol": 41485, + "ed▁by▁the▁": 42148, + "ed▁by▁the▁proxy▁itself": 33816, + "ed▁call▁will▁be▁": 34723, + "ed▁document": 42160, + "ed▁ex": 32205, + "ed▁for▁": 33489, + "ed▁from▁": 33482, + "ed▁from▁one▁account▁(": 39410, + "ed▁gener": 37341, + "ed▁in▁": 39421, + "ed▁in▁struct▁to▁a": 34054, + "ed▁loan▁": 41479, + "ed▁max": 34525, + "ed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 35642, + "ed▁on▁the▁": 33216, + "ed▁on▁the▁nesting▁stat": 34477, + "ed▁oper": 32071, + "ed▁operations▁eliminat": 36654, + "ed▁operations▁eliminates▁an▁entire": 40760, + "ed▁ownership": 37746, + "ed▁ownership▁slot": 33234, + "ed▁return▁data": 36792, + "ed▁to▁": 41020, + "ed▁to▁an": 32349, + "ed▁to▁a▁": 36534, + "ed▁to▁do▁so": 38641, + "ed▁to▁s": 33368, + "ed▁to▁the▁treasury": 39787, + "ed▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁": 35618, + "ed▁v4.": 33503, + "ed▁via▁": 37337, + "ed▁with": 33296, + "ed▁with▁{": 39135, + "ed▁write": 39555, + "ed▁writeup▁se": 41300, + "ed▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 41213, + "eeTo": 33886, + "ees▁": 38848, + "effect.\\n▁▁▁▁uint256▁private▁constant▁_": 37452, + "eip": 33264, + "eip-": 36259, + "eip1967.proxy": 40328, + "eips.": 38489, + "eips.ethereum.org": 40045, + "eips.ethereum.org/EIPS/eip-": 33361, + "eips.ethereum.org/EIPS/eip-165": 36144, + "eiv": 41921, + "eliminat": 32198, + "ell▁copies▁": 41904, + "ely▁transfer▁": 37847, + "emit\\n▁*▁these▁": 34729, + "emit▁": 40686, + "emit▁OwnershipTransferred(": 38167, + "en.wik": 41214, + "ence▁": 37393, + "endation▁is▁for▁the▁": 40345, + "endation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁": 33308, + "endation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 39128, + "ended▁": 36049, + "ended▁to▁use▁it▁alway": 38572, + "end▁(if▁": 36612, + "ening▁": 34646, + "ense▁": 34995, + "ensure▁": 32261, + "ent();\\nerror▁Token": 37831, + "ent();\\nerror▁TokenHasNo": 34937, + "entToken": 33706, + "ental▁AB": 41451, + "entire": 40272, + "entra": 32562, + "entrant▁calls▁to": 34378, + "entrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inher": 37476, + "entry\\n▁*▁point": 38192, + "ent▁re": 35929, + "enumer": 38151, + "enumerated▁in▁O(n).▁No▁": 39149, + "enumerated▁in▁O(n).▁No▁guarantees▁are▁mad": 38495, + "en▁": 36423, + "epp": 33768, + "eppel": 33162, + "eq(calldataload(0),▁": 33274, + "er\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 36773, + "er\r\n▁▁▁▁▁*▁@return▁": 32332, + "er's▁": 39807, + "er.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_": 41752, + "er.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation": 34983, + "er.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"": 42313, + "er.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019": 38700, + "erAccessController": 41473, + "erCop": 34743, + "erImplement": 36086, + "erNot": 32776, + "erPa": 39276, + "erPauser}.\\n▁*\\n▁*▁TIP:▁": 32885, + "erc721": 37036, + "erc721factor": 32239, + "erc721factory": 39237, + "ered▁": 37908, + "erent": 35199, + "ere▁is▁": 38462, + "erf": 36754, + "erfac": 32231, + "erflow": 36173, + "erflow();\\nerror▁": 41261, + "erflow();\\nerror▁UpgradingNotSt": 38822, + "ergen": 37191, + "eric▁": 42277, + "eric▁proxy▁contract▁allow": 39883, + "ermed": 42024, + "ernal▁": 39271, + "ernal▁call": 39570, + "error\r\n▁*/\r\n\r\n": 34330, + "error,▁which": 40627, + "errorMess": 38860, + "errorMessage": 39027, + "errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 35563, + "error▁": 40513, + "error▁Not": 33761, + "error▁that▁say": 32965, + "error▁that▁says\\n▁*▁\\\"admin▁": 33007, + "ers,▁revert": 33176, + "ers.": 36599, + "ers.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/": 36329, + "ers.▁▁Signed▁": 35391, + "ers▁": 38075, + "ers▁are\r\n▁*▁represent": 33140, + "ers▁around▁": 33412, + "ers▁around▁the\r\n▁▁▁▁//▁underlying▁Set": 39776, + "ers▁around▁the\r\n▁▁▁▁//▁underlying▁Set.\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁": 35369, + "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": 36962, + "ers▁can▁declare": 40049, + "ers▁for▁Counters.": 34552, + "ers▁over▁": 40006, + "er}).\r\n▁*\r\n▁*▁": 41735, + "er▁": 38857, + "er▁=▁": 34574, + "er▁Ist": 34751, + "er▁Istanbul].\\n▁*/\\n": 33211, + "er▁_tokenId": 38531, + "er▁alias": 42248, + "er▁and\r\n▁*▁": 41588, + "er▁as▁the▁": 40572, + "er▁in\\n▁▁▁▁//": 41728, + "er▁interface": 36077, + "er▁into▁signed▁": 33213, + "er▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 36717, + "er▁is\r\n▁*▁": 35720, + "er▁may▁": 36644, + "er▁of▁OffchainAggregat": 32123, + "er▁of▁OffchainAggregator▁which▁": 41248, + "er▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁": 33401, + "er▁per": 40946, + "er▁public▁": 38162, + "er▁{\\n▁▁▁▁": 36597, + "er▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external": 37668, + "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▁▁▁▁": 38458, + "es);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁": 36091, + "es,▁which▁can▁": 41147, + "es,▁which▁can▁then▁be\r\n▁*▁quer": 38717, + "es-": 36959, + "es-with-immut": 39734, + "es.\r\n▁*\r\n▁*▁": 37342, + "es.\r\n▁*\r\n▁*▁Sets▁have▁the▁": 34933, + "es.\r\n▁*▁": 33311, + "es/": 32451, + "es/20#issu": 38140, + "es/ClonesWithImmutableArgs": 40300, + "es:▁": 40010, + "esWith": 40023, + "es\\n▁▁▁--------": 38982, + "es\\n▁▁▁------------▁*/\\n\\n": 36535, + "ese▁": 32271, + "esn't▁": 42127, + "esn't▁conflict▁with▁the▁storage▁la": 40275, + "ess\\n▁*▁con": 39577, + "est▁": 35225, + "est▁of▁two▁numbers": 42187, + "est▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 41389, + "est▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 39077, + "es▁": 34625, + "es▁(https://": 40336, + "es▁=▁b": 33572, + "es▁`amount": 34457, + "es▁all▁": 38374, + "es▁all▁calls▁to▁ano": 35258, + "es▁an▁": 35217, + "es▁an▁entire": 40783, + "es▁around▁": 34651, + "es▁around▁setting\\n▁*▁": 41343, + "es▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 36200, + "es▁deployment": 37319, + "es▁deployment▁a▁bit▁more▁expens": 35378, + "es▁du": 35892, + "es▁is\\n▁▁▁▁ERC721ACommon": 37527, + "es▁is▁being▁": 32795, + "es▁like▁": 39705, + "es▁like▁this▁one,▁": 33294, + "es▁miss": 41546, + "es▁new▁": 42308, + "es▁not▁": 34977, + "es▁one▁": 35221, + "es▁the": 33227, + "es▁the▁": 41845, + "es▁the▁contract▁with": 34144, + "es▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner": 32543, + "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": 41772, + "es▁the▁current▁call▁to▁": 39187, + "es▁the▁implementation▁of▁": 32047, + "es▁the▁implementation▁of▁\"user▁per": 35411, + "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▁": 36060, + "es▁tokens▁": 34395, + "es▁tokens▁bas": 35913, + "es▁tokens▁based▁on▁the▁nesting▁stat": 35210, + "es▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁��▁▁the▁": 37916, + "es▁to▁call▁a▁function▁": 37153, + "es▁tw": 37264, + "es▁up": 36290, + "es▁up▁a▁full": 40789, + "es▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁": 35911, + "es▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁s": 37211, + "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▁": 41790, + "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/": 41246, + "es▁when▁": 35289, + "es▁when▁{approve}▁or▁{transferFrom}": 39039, + "etMint": 38720, + "etMinterPauser}.\\n▁*\\n▁*▁TIP:▁": 34591, + "etMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁se": 38925, + "etacryp": 34793, + "etacrypt": 41640, + "eters▁": 40990, + "ethereum": 32086, + "ethereum.org": 41979, + "ethereum/EIP": 37149, + "eth▁in▁wei\\r\\n▁▁▁▁": 42142, + "eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 41518, + "etting▁the▁": 34944, + "etting▁the▁deployer▁as▁the▁": 36032, + "ety\\\",▁\\\"": 36781, + "ety\\\",▁\\\"RBL\\\")▁{": 32633, + "ety▁": 36401, + "ety▁is▁ERC721,▁ERC721": 38633, + "ety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁": 35836, + "ety▁limit": 39288, + "et▁": 35375, + "et▁=▁": 39442, + "et▁ac": 41558, + "eved▁via▁": 37865, + "events,▁as▁": 32544, + "events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁": 32368, + "events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{inc": 32536, + "events.▁Other▁implementations▁": 38980, + "events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁": 33464, + "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": 36807, + "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": 39994, + "event▁": 32273, + "event▁Approval": 41796, + "event▁Deposit": 37129, + "event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal": 37277, + "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": 40252, + "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▁": 33844, + "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▁": 38035, + "event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner": 40648, + "event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁": 39881, + "event▁Withdrawal": 38003, + "event▁is▁emit": 36064, + "event▁when▁": 32215, + "even▁": 37546, + "even▁if\\n▁*▁that▁": 34401, + "examp": 40452, + "example:\r\n▁*\r\n▁*▁": 32513, + "exce": 38643, + "except▁in▁comp": 37248, + "except▁in▁compliance▁with▁the▁License.\\n▁▁You": 32802, + "exchang": 32564, + "execution▁": 35125, + "execution▁may▁not▁be▁the▁act": 35596, + "existen": 37818, + "existence▁in▁constant▁": 38106, + "existentToken": 42113, + "expectations▁of▁ERC20": 35990, + "expects▁of▁": 42143, + "expen": 37431, + "expos": 36287, + "ext,▁inclu": 39519, + "exten": 32398, + "extended.\\n▁▁▁▁event▁": 32496, + "extensions/ERC721": 35523, + "extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../": 34080, + "external\r\n▁▁▁▁": 40164, + "external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 40507, + "external\r\n▁▁▁▁▁▁▁▁": 39535, + "external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE": 35549, + "external`▁`nonReentrant`▁": 32626, + "external▁call": 36124, + "external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation": 36998, + "extraData`▁cannot▁be▁": 40593, + "extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot": 37625, + "ext▁": 35362, + "e▁": 38954, + "e▁-▁<": 36341, + "e▁==▁": 35749, + "e▁License": 41627, + "e▁all▁transactions▁": 36457, + "e▁gas▁": 40716, + "e▁if▁": 37430, + "e▁is▁": 35655, + "e▁off": 37349, + "e▁on▁the▁": 42201, + "e▁on▁the▁ordering.\r\n▁*\r\n▁*▁```": 37236, + "e▁on▁the▁ordering.\r\n▁*\r\n▁*▁```\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁": 34736, + "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": 41040, + "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": 34154, + "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": 32070, + "e▁our▁": 32944, + "e▁our▁guide\\n▁*▁https://forum.zeppelin": 35842, + "e▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t": 39741, + "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:▁": 35864, + "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": 32103, + "e▁that": 36841, + "e▁that▁": 41854, + "e▁that▁`value`▁may▁": 36190, + "e▁that▁an▁overflow▁ra": 33607, + "e▁the▁": 36304, + "e▁the▁bits▁": 34137, + "e▁the▁bits▁taken▁up": 40121, + "e▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁": 38085, + "e▁the▁contract▁with": 39944, + "e▁the▁cor": 40925, + "e▁the▁refun": 35252, + "e▁to▁store▁the▁": 38594, + "e▁to▁store▁the▁clone▁contract▁data": 41060, + "e▁{": 38079, + "e▁{ERC20Pres": 34486, + "e▁{IERC20-approve": 34369, + "e▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 38490, + "f335": 36222, + "factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁": 33511, + "fact▁": 37054, + "fact▁has": 41477, + "fact▁hash▁": 37377, + "fact▁re": 34173, + "fact▁registered.\\n▁▁▁▁bool": 34608, + "fact▁was▁": 35543, + "failure": 40078, + "fail▁with▁an▁": 36495, + "fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁": 36288, + "fallback": 32694, + "fallback}▁function": 33903, + "fallback▁to▁proxy▁target": 41237, + "false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁": 34138, + "false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁": 41888, + "false`▁on▁": 38396, + "false`▁on▁failure": 36332, + "far▁as▁an▁": 36665, + "far▁as▁an▁application": 41806, + "feeTo": 40397, + "ffchain": 35634, + "ffchainAggregat": 33206, + "ffchainAggregator": 33431, + "fferent": 35877, + "fferent▁contract▁through▁the▁{_": 35222, + "ffffffff": 33049, + "ffffffffffffffff": 32353, + "ffffffffffffffffffffffff": 32168, + "figured": 39502, + "file▁": 38398, + "first▁": 37209, + "first▁declare": 32121, + "first▁declared▁variable,▁to▁ensure▁": 37810, + "first▁reduce▁": 33967, + "first▁reduce▁the▁spender's▁allowance▁": 36982, + "fixed▁point": 40082, + "fixed▁point\r\n▁▁▁▁▁*▁number": 42189, + "fixed▁point▁numb": 33461, + "followed▁gener": 37416, + "following▁": 40902, + "following▁propert": 40746, + "following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁": 37424, + "forNFTs": 39652, + "forum.zeppelin": 42290, + "forwar": 33654, + "forwarded▁": 33803, + "forwarded▁to▁the▁implementation,▁": 42368, + "forwards▁": 37545, + "for▁": 41941, + "for▁(uint▁": 40745, + "for▁Counters.": 36828, + "for▁EnumerableSet.": 36961, + "for▁admin▁": 36284, + "for▁all▁account": 33406, + "for▁any": 33123, + "for▁anything▁else": 38730, + "for▁an▁": 36451, + "for▁a▁derived▁": 34922, + "for▁back": 37352, + "for▁contract▁initializ": 37480, + "for▁contract▁initialization\r\n▁▁▁▁▁▁//▁": 32535, + "for▁multip": 32520, + "for▁the▁": 39590, + "for▁the▁swap": 40607, + "for▁the▁swap▁(packed▁in▁struct▁to▁a": 41996, + "for▁the▁zero▁address": 32363, + "for▁{name": 35406, + "fraction▁": 40810, + "free▁": 37991, + "free▁memory▁slo": 38967, + "from,\r\n▁▁▁▁▁▁▁▁address▁": 36482, + "from,▁address▁indexed▁to": 34196, + "from,▁address▁to,▁uint▁value)▁external▁returns▁(bool": 40976, + "fromInt(": 33797, + "fromInt(int256▁x": 33663, + "fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁": 33728, + "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": 40569, + "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": 33329, + "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]": 37559, + "from`": 40063, + "from▁": 36809, + "from▁!=": 32259, + "from▁`ReentrancyGu": 37085, + "from▁smart▁": 33562, + "from▁the▁": 33922, + "from▁the▁Moonbirds▁": 38601, + "from▁the▁Moonbirds▁contract.▁Unnest": 39472, + "from▁the▁NFTs▁": 38801, + "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": 35534, + "from▁the▁caller's▁account▁to▁": 40847, + "from▁the▁proxy▁implementation": 40294, + "fulfil": 36726, + "fulfilled.\\n▁▁▁▁event▁Clear": 40944, + "fully▁control": 34583, + "fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 32995, + "funct": 36649, + "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▁": 35699, + "functionality▁": 41554, + "functions,▁but▁its▁": 41008, + "functions\\n▁▁▁▁****************************************************************": 34256, + "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁": 38336, + "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_de": 41157, + "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from": 36759, + "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=": 33526, + "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": 37863, + "functions▁": 36825, + "functions▁`priv": 42234, + "functions▁`private`,▁and▁then▁": 32243, + "functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁point": 34694, + "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": 38881, + "functions▁expos": 39550, + "functions▁exposed▁by▁the▁proxy▁itself": 41804, + "functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁": 35097, + "functions▁mar": 33312, + "functions▁marked▁as\\n▁*▁`nonReentrant`▁": 32763, + "functions▁oper": 40712, + "functions▁revert": 40115, + "functions▁revert\\n▁*▁instead▁returning▁`": 34472, + "functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure": 39667, + "functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 37122, + "functions▁to▁": 35087, + "functions▁to▁restrict▁their▁use▁": 33177, + "function▁": 40170, + "function▁__Ownable_init_unchained": 38376, + "function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata": 34592, + "function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 39877, + "function▁detoken": 41584, + "function▁latest": 37521, + "function▁owner": 38626, + "function▁ownerOf(uint256)▁external▁returns▁(": 32599, + "function▁sets▁": 33938, + "function▁store": 37359, + "function▁supportsInterface(bytes4▁interfaceId": 36344, + "function▁swap": 40724, + "function▁token": 41179, + "function▁token()▁public▁view▁virtual▁override▁returns▁(": 35946, + "function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁": 37073, + "function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external": 34935, + "fund▁com": 42157, + "furn": 33640, + "f▁": 35597, + "f▁the▁admin▁": 36672, + "f▁until": 41742, + "g/clon": 33625, + "g/clones-with-immut": 38806, + "gain": 37706, + "gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 32065, + "gas.▁Thus▁": 41401, + "gas▁": 35637, + "gate▁": 37945, + "gation▁": 34305, + "ge,▁": 41294, + "ge,▁publish": 37078, + "generic▁": 37028, + "gered��": 32808, + "gest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 36762, + "gest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 35878, + "getIdentifier": 38172, + "getPair(address▁tokenA,▁address▁tokenB": 40766, + "getRoundData": 32283, + "get▁=▁": 41029, + "get▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 36574, + "ge▁is▁": 41676, + "gible,▁": 35324, + "gic": 37962, + "gister": 36743, + "gistered": 39892, + "gistered.\\n▁▁▁▁bool": 33104, + "gistr": 40715, + "gistry,\\n▁▁▁▁▁▁": 39918, + "gith": 34537, + "github.com/": 41715, + "github.com/ethereum/EIP": 35945, + "github.com/ethereum/EIPs/issues/20#issu": 42145, + "github.com/ethereum/EIPs/issues/20#issuecomment-263524729": 36012, + "github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 40680, + "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]": 38593, + "github.com/wig": 39106, + "github.com/wighawag/clones-with-immut": 37197, + "glo": 33448, + "govern": 35426, + "go▁": 41769, + "go▁hand▁": 34890, + "grant": 32690, + "granted,▁free▁": 40660, + "granted▁ex": 41762, + "gs▁for▁": 42022, + "gth": 41462, + "guara": 37937, + "guarantees▁are▁mad": 35531, + "guard,▁": 38073, + "guide\\n▁*▁https://forum.zeppelin": 35062, + "guidelines:▁": 32241, + "g▁as▁": 35687, + "hand▁": 40142, + "haredDec": 38704, + "hasRegistered": 33765, + "has▁": 39527, + "has▁at▁least▁one▁": 39273, + "has▁been▁": 37602, + "has▁to": 35476, + "hat▁and▁Tr": 41622, + "hat▁and▁Truffle▁pl": 37894, + "have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁": 36358, + "have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁": 41438, + "have▁": 42256, + "have▁been▁": 34510, + "have▁been▁added▁to▁mitigate▁the▁well-known▁issu": 32080, + "have▁followed▁gener": 32517, + "have▁the▁": 32298, + "hawa": 35456, + "hawag/clones-with-immut": 39853, + "headaches▁du": 32178, + "helpers/ERC20": 36829, + "helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0": 41058, + "helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v": 33894, + "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/": 35680, + "helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../": 37043, + "hig": 37008, + "hile▁": 36085, + "hile▁these▁are▁gener": 39851, + "hind▁the▁": 37669, + "hing],▁which▁can▁potent": 39836, + "hint": 40540, + "hint-dis": 33068, + "hint-disable-next-line▁": 37163, + "hint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 33681, + "hould▁": 33471, + "hould▁not▁be▁": 33430, + "how-": 35224, + "how▁these▁": 38777, + "hts▁to▁": 36805, + "hts▁to▁use,▁copy,▁": 38171, + "https:": 34350, + "https://": 39241, + "https://eips.ethereum.org/EIPS/eip-165": 39022, + "https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁": 40183, + "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": 35236, + "https://en.wik": 40874, + "https://en.wikipedia.org/wiki/Set": 39471, + "https://med": 36577, + "https://ww": 32111, + "ht▁": 40402, + "h▁": 38370, + "h▁level": 32049, + "h▁level▁programming▁langu": 38782, + "h▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁": 36772, + "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▁`+`▁": 34038, + "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": 32314, + "h▁write▁": 40628, + "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▁▁": 38648, + "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.": 41414, + "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{": 36444, + "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate": 35651, + "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▁": 39108, + "i/Set": 32800, + "iLay": 32050, + "iRouter": 33858, + "iRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁": 34593, + "ia.org": 39614, + "ia.org/wiki/Set": 35938, + "iable": 36034, + "iable▁": 36954, + "iable▁is▁internal▁": 37878, + "ializ": 37973, + "ially▁": 35924, + "ially▁be▁used▁": 41184, + "ially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 37845, + "ial▁": 38607, + "iate,▁library-": 32896, + "iated▁document": 33608, + "ibility▁": 38739, + "ibility▁with▁older▁versions▁of▁Hard": 36411, + "ibl": 39142, + "ible,▁": 33054, + "ible,▁we▁write▁": 37555, + "ibleUpgrade": 41130, + "ible▁": 32509, + "ibut": 33682, + "ically▁": 42185, + "ically▁be▁an▁encoded": 37263, + "ically▁throws▁": 38028, + "ical▁": 34642, + "ical▁that▁this": 32422, + "ical▁to▁isValid": 35692, + "ical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check": 34059, + "icat": 42097, + "ice/MetacryptHelper": 42257, + "icen": 33876, + "ice▁": 37982, + "icroSaa": 38999, + "icroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 36430, + "ic▁": 37372, + "ic▁operations▁": 34857, + "id,▁address▁": 36896, + "id.\\n▁▁▁▁event▁": 42357, + "id.\\n▁▁▁▁event▁Repay": 40747, + "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▁": 36294, + "id;\\r\\n▁▁▁▁▁▁▁▁": 34464, + "id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.": 41225, + "id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdBy": 39210, + "idator": 32749, + "ide\\n▁▁▁▁view": 38769, + "idered▁": 35498, + "idge▁is▁": 34629, + "idge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁": 36589, + "ids▁are▁created": 33225, + "ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁les": 35665, + "id▁": 41210, + "id▁that▁will▁be▁": 38778, + "id▁that▁will▁be▁supported": 35099, + "ied▁by▁": 33224, + "ied▁by▁others▁(": 41626, + "ied▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{": 35770, + "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": 35671, + "ier/contracts/erc721": 33436, + "ier▁": 41306, + "ier▁to▁use▁but▁": 40338, + "ies-": 36575, + "ies:\r\n▁*\r\n▁*▁-▁Elements▁are▁": 42047, + "ies▁": 37825, + "ies▁mean▁that▁": 34561, + "if\\n▁*▁that▁": 39318, + "ified[EIP": 39547, + "ifier▁": 32964, + "ifier▁=▁__metacrypt_": 36416, + "ify,▁": 32274, + "if▁": 39454, + "if▁(!anyFactRegistered": 34652, + "if▁(_": 40561, + "if▁(_from▁!=": 33982, + "if▁(a▁": 36738, + "if▁it's▁": 36381, + "if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁": 33869, + "if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else": 36789, + "if▁it▁was▁": 39838, + "if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁": 38905, + "if▁not▁nested": 41681, + "if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(": 35896, + "if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities": 40498, + "if▁the▁fact": 36244, + "iggered▁": 36641, + "igned▁": 39977, + "iho": 33666, + "ihood▁": 39735, + "iler's▁": 36939, + "ile▁": 36598, + "ility▁": 34389, + "ily▁result": 37579, + "imals": 37779, + "imalsNot": 40418, + "imals▁": 33896, + "imals▁<=▁decimals": 32473, + "imals▁must▁be▁<=▁decimals": 33023, + "imals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 39021, + "imed": 37162, + "imedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 42154, + "imedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 34954, + "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)": 35431, + "imental▁AB": 40289, + "iminat": 35617, + "imitive": 36864, + "immut": 39714, + "immutable▁": 39683, + "impleRe": 34519, + "impleReadAccessController": 32916, + "implement": 41384, + "implementation()▁external▁view▁returns▁(address": 41373, + "implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy": 38415, + "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": 42069, + "implementation,▁": 35839, + "implementation,▁see▁{": 38745, + "implementation.\r\n▁*/\r\nabstract▁contract▁": 36179, + "implementation.\\n▁*/\\ninterface▁I": 34261, + "implementation\\n▁▁▁▁▁*▁address": 35721, + "implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point": 40217, + "implementations▁": 37566, + "implementations▁(such": 36001, + "implementations▁(such▁as▁AddressSet)▁are▁just▁wrapp": 39985, + "implementation}▁function.\r\n▁*\r\n▁*▁": 42287, + "implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁": 41708, + "implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 37002, + "implementation▁": 32385, + "implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 41749, + "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▁▁▁▁": 34055, + "implementation▁at▁": 37258, + "implementation▁can▁": 35653, + "implementation▁it▁will▁": 36449, + "implementation▁of▁": 33421, + "implementation▁specified▁by▁": 40604, + "implementation▁uses▁": 37618, + "implementation▁uses▁private▁functions,▁and▁user": 38397, + "implementation▁uses▁private▁functions,▁and▁user-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrapp": 41327, + "implements▁the▁": 38911, + "implements▁the▁interface▁defined▁": 33898, + "implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁cor": 40936, + "implement▁": 32376, + "implement▁supply▁": 39862, + "implement▁supply▁mechanisms].\\n▁*\\n▁*▁": 35943, + "implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁": 42147, + "implifi": 40640, + "impor": 41699, + "import▁": 32399, + "import▁\"../": 35925, + "import▁\\\"": 38637, + "import▁\\\"../": 34245, + "import▁\\\"./": 37020, + "import▁\\\"@openzeppelin/contracts/": 33160, + "import▁\\\"@un": 38104, + "import▁{": 41263, + "imum▁value▁": 39622, + "imum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁": 40584, + "imum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁": 35093, + "in\\n▁▁▁": 40666, + "in\\n▁▁▁▁//": 38466, + "inat": 37283, + "ince▁": 41406, + "incl": 33943, + "inclu": 41115, + "included\r\n▁▁▁▁in▁": 42008, + "included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁": 39046, + "included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWAR": 32042, + "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": 39743, + "increase▁the▁": 34867, + "indRequest(address▁indexed▁cooler,▁uint256▁reqID": 39256, + "indexed▁": 39235, + "indexes": 35200, + "index▁": 39942, + "index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁": 37327, + "index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁": 39694, + "indicat": 33369, + "indicating▁whether▁the▁": 42334, + "indicating▁whether▁the▁operation▁succeeded": 38638, + "ind▁the▁": 42141, + "ined▁": 42320, + "inel": 37836, + "infor": 36793, + "information▁about▁the▁current▁execution▁": 34701, + "ing\r\n▁*▁": 40838, + "ing\r\n▁▁▁▁//▁": 37140, + "ing,▁and▁": 32264, + "ing,▁and▁it▁cannot▁be▁disabled": 39742, + "ingAccessController": 33923, + "ingFee": 34373, + "ingFeeOnTransferTokens": 32632, + "ing\\n▁*▁": 39243, + "ing\\n▁*▁the▁admin": 34321, + "ing\\n▁*▁the▁admin,▁so▁it's▁best▁": 38588, + "ing\\n▁*▁those▁": 36409, + "ingle": 39385, + "ingleto": 35783, + "ingleton": 34955, + "ingleton▁": 32033, + "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▁": 32379, + "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▁": 34115, + "ingle▁": 33806, + "ings▁the▁": 37752, + "ing▁": 34665, + "ing▁Set": 40520, + "ing▁`": 33694, + "ing▁any▁": 33438, + "ing▁any▁functionality▁": 41311, + "ing▁an▁": 34889, + "ing▁an▁allowance▁with▁this▁method▁": 37060, + "ing▁at▁a▁": 38432, + "ing▁at▁a▁proxiable▁contract▁should▁not▁be▁": 33480, + "ing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risk": 38223, + "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": 34003, + "ing▁deployment": 40464, + "ing▁do": 34934, + "ing▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁": 32864, + "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(": 35193, + "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": 41399, + "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": 33083, + "ing▁for▁": 39975, + "ing▁into▁": 41807, + "ing▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_": 33593, + "ing▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁": 37621, + "ing▁in▁the▁": 32659, + "ing▁in▁the▁Solidity▁langu": 41659, + "ing▁is▁ERC721,▁ERC721": 40460, + "ing▁langu": 34252, + "ing▁on": 39008, + "ing▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 36044, + "ing▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁": 33827, + "ing▁stat": 37152, + "ing▁the▁": 38037, + "ing▁the▁virtual▁{_": 32348, + "ing▁this▁library▁": 37150, + "ing▁to▁": 35343, + "ing▁to▁itself▁until": 34839, + "ing▁whether▁the▁": 33152, + "ing▁{\\n▁▁▁▁▁▁▁▁": 42175, + "inher": 37754, + "inherit": 39604, + "inheritdoc": 37932, + "inherit▁from▁": 33902, + "ining▁": 38708, + "ining▁number▁of▁tokens▁that▁`spender`▁": 41652, + "initi": 35989, + "initializ": 38332, + "initializating▁the▁": 39287, + "initial▁": 37960, + "initial▁>▁0": 42204, + "initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 33338, + "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/": 39882, + "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/": 38116, + "initial▁implementation▁specified▁by▁": 32262, + "initial▁owner": 34990, + "inline▁": 33766, + "inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block": 33668, + "ins.\\ncontract▁": 40327, + "instance▁": 33041, + "instance▁of▁the▁{ProxyAdmin": 33127, + "instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 38194, + "instead▁": 39064, + "instead▁of▁the▁uncheck": 36054, + "instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire": 32060, + "instruct": 37719, + "int12": 41516, + "int128": 40941, + "int128▁": 41138, + "int128▁private▁constant▁": 35390, + "int128▁x)▁internal▁pure▁returns▁(": 39319, + "int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 37068, + "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": 35979, + "int19": 33079, + "int256": 42366, + "int256)\\n▁▁{\\n▁▁▁▁return▁": 37006, + "int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 40917, + "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": 37855, + "int256▁x": 41948, + "int64": 42171, + "int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 38971, + "integ": 40399, + "integers,▁revert": 32738, + "integer▁": 32840, + "integer▁and\r\n▁*▁": 35120, + "integer▁number": 32661, + "interfac": 36233, + "interfaceId": 38340, + "interfaceId▁": 34722, + "interfaces-": 33828, + "interfaces/": 33090, + "interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 40459, + "interfaces/VRFCoordinatorV2": 35704, + "interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 40070, + "interface▁": 34417, + "interface▁Aggregator": 40705, + "interface▁I": 34976, + "interface▁IERC20": 34242, + "interface▁IERC20Metadata": 38694, + "interface▁IERC20Metadata▁is▁IERC20": 33190, + "interface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name": 36270, + "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)": 33332, + "interface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 39665, + "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▁▁▁▁": 37751, + "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/": 34148, + "interface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 41482, + "interface▁IERC20▁{\r\n▁▁▁▁event▁": 40849, + "interface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 40056, + "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▁": 41346, + "interface▁IERC20▁{\\n▁▁▁▁": 36524, + "interface▁IERC721▁{\\n▁▁▁▁": 36355, + "interface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(": 33081, + "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▁▁▁▁": 35383, + "interface▁IProxy▁{": 35724, + "interface▁ITraitTokeniz": 41371, + "interface▁IUniswapV2": 40206, + "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": 34852, + "interface▁defined▁": 37702, + "interface▁of▁your▁": 38237, + "interface▁that▁{BeaconProxy}▁": 42000, + "interface▁that▁{BeaconProxy}▁expects▁of▁": 33048, + "interface▁that▁{BeaconProxy}▁expects▁of▁its▁beacon.\\n▁*/\\ninterface▁IBeaco": 35169, + "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": 42220, + "interface▁to▁access▁": 35238, + "interface▁to▁access▁masterCopy▁of▁the▁Proxy▁": 34590, + "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▁": 32837, + "intermed": 37775, + "intermediate,▁library-": 37419, + "internal▁": 39992, + "internal▁call": 39350, + "internal▁immutable▁": 40438, + "internal▁method▁": 33542, + "intializ": 40883, + "into▁": 35092, + "into▁signed▁": 35028, + "intuition▁": 32617, + "invo": 40819, + "invoked▁through▁a▁proxy": 37698, + "in▁": 40900, + "in▁Contracts▁": 35530, + "in▁Solidity▁": 33047, + "in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represent": 36543, + "in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁hol": 34578, + "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": 40504, + "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▁": 35886, + "in▁Solidity▁wra": 38583, + "in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁": 33357, + "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": 33157, + "in▁an▁attack": 34371, + "in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 33639, + "in▁a▁": 33377, + "in▁a▁derived▁": 37834, + "in▁bytes32": 32202, + "in▁comp": 36559, + "in▁constant▁": 36938, + "in▁exchang": 41386, + "in▁existen": 36478, + "in▁hand": 40304, + "in▁hand:\\n▁*\\n▁*▁1.▁If": 36686, + "in▁one▁": 39561, + "in▁ter": 33374, + "in▁the\r\n▁*▁": 32522, + "in▁the▁": 39724, + "in▁the▁EIP": 33133, + "in▁the▁Software▁": 34338, + "in▁the▁Software▁without▁restriction": 39331, + "in▁the▁`values": 34756, + "in▁the▁`values`▁arra": 32095, + "in▁the▁contracts▁to▁": 33911, + "in▁the▁location▁": 32531, + "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁": 38138, + "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁": 40575, + "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 37053, + "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▁▁▁▁\"": 35604, + "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": 41190, + "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/": 33483, + "in▁this▁": 38868, + "in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block": 37306, + "in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁": 35555, + "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": 42261, + "in▁wh": 35103, + "iods": 34081, + "iods;\\n▁▁▁▁▁▁▁▁uint[]▁month": 32408, + "ion()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 38449, + "ional▁and▁": 32026, + "ions/t": 32358, + "ions▁": 32402, + "ions▁of▁Hard": 38300, + "ions▁of▁the▁Software": 34755, + "ion▁": 42271, + "ion▁2.0▁(": 40134, + "ion▁`delegatecall": 35992, + "ion▁`delegatecall`.▁We▁refer▁to▁the▁": 33257, + "ious-backdoors-in": 34648, + "ious-backdoors-in-ethereum-proxies-": 38286, + "iped": 38499, + "ipedia.org/wiki/Set": 41201, + "ipher": 33358, + "ipient": 35912, + "iption": 36984, + "ird\";▁▁//\r\n▁▁▁▁▁▁▁▁": 39384, + "ird▁{\r\n▁▁▁▁▁▁▁▁": 38225, + "ired▁value▁": 33069, + "irements:": 36666, + "irements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add": 40179, + "ir▁use▁": 34496, + "is\r\n▁*▁": 38931, + "isETH": 33115, + "isOwner": 39497, + "isOwner());\r\n▁▁▁▁▁▁▁▁": 32364, + "isOwner()▁public▁view▁returns▁(": 37128, + "isVal": 38015, + "isValid": 32034, + "isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 40872, + "is\\n▁▁▁▁ERC721ACommon": 32519, + "ises▁": 38082, + "ises▁an\r\n▁*▁error,▁which": 35446, + "ises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁hig": 37436, + "ished▁to▁do▁so": 34971, + "ished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁": 34893, + "ish▁": 33075, + "isn't▁": 38670, + "issner▁": 34282, + "issner▁-▁=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 33989, + "it▁was▁": 34661, + "it▁will▁": 33223, + "it▁will▁return▁direct": 37838, + "ium-disable-next-line▁": 33333, + "ium-disable-next-line▁security": 35804, + "ium.com/nomic": 38973, + "ium.com/nomic-labs-blog": 39263, + "ium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-": 34060, + "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/": 39420, + "ive,\\n▁▁▁▁//▁b": 34254, + "ive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refun": 36281, + "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▁": 34501, + "ive,▁": 35053, + "ive,▁\\\"Sale▁must▁be▁active▁": 37999, + "ively,▁{ERC165": 39262, + "iversal▁Upgradeable▁Proxy▁Standard▁": 40251, + "ive▁": 38890, + "ive▁=▁false": 42058, + "ive▁interface▁of▁your▁": 34414, + "ive▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁": 38838, + "ive▁way": 39348, + "ize(": 40923, + "ize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256": 33481, + "ize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external": 37536, + "ize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 38895, + "ize▁": 38485, + "i▁=▁": 39083, + "i▁=▁0;▁i▁<▁amount;▁i": 36197, + "ject▁": 34052, + "ject▁to\r\n▁▁▁▁the▁following▁": 37974, + "just▁": 33953, + "just▁wrapp": 36585, + "kWare▁": 39361, + "kec": 34761, + "keccak": 33604, + "keccak(\"masterCopy": 33968, + "kedAt": 34967, + "ked▁": 40678, + "ked▁around▁": 35154, + "ked▁around▁by▁making\\n▁*▁those▁": 33243, + "ked▁as\\n▁*▁`nonReentrant`▁": 38544, + "ked▁through▁a▁proxy": 38344, + "ken▁": 41307, + "ken▁up": 37815, + "ke▁": 37445, + "ke▁full": 34870, + "ke▁full▁control▁of▁memory▁": 41397, + "killabear": 38554, + "kno": 36868, + "langu": 35063, + "lapp": 37364, + "lappyB": 32493, + "lappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁": 39615, + "lappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"F": 35654, + "lappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"FLAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 37731, + "largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 41360, + "later": 32644, + "ld2s": 41074, + "ld2sdR": 39957, + "ld2sdRate;\\n\\n▁▁▁▁constructor(": 40151, + "le:\r\n▁*\r\n▁*▁": 34827, + "le:▁": 39206, + "le:▁@openzeppelin/contracts/": 42152, + "leRe": 40168, + "least▁": 32769, + "leav": 40736, + "leave▁the▁contract▁with": 37906, + "lector": 33025, + "led.\\n▁▁▁▁event▁Clear": 37108, + "led▁by▁": 32882, + "led▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 40411, + "legat": 36319, + "legates▁the▁current▁call▁to▁": 37483, + "legates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call": 32333, + "length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁Clone": 35408, + "les▁(": 32953, + "les▁(the\r\n▁▁▁▁\"Software": 42228, + "let▁": 32764, + "le▁": 33486, + "le▁fraction▁": 34078, + "le▁fraction▁whose▁numerator▁is▁": 39508, + "le▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁": 35148, + "le▁pl": 40247, + "le▁types▁": 33680, + "le▁types▁with▁as▁little▁": 33242, + "le▁types▁with▁as▁little▁code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁": 36902, + "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": 37989, + "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": 34787, + "le▁{\r\n▁*▁▁▁▁▁//▁": 34007, + "le▁▁Cooler▁": 39058, + "le▁▁Cooler▁Loans▁": 37316, + "liance▁": 37443, + "liance▁with▁the▁License.\\n▁▁You": 40764, + "lib/openzeppelin": 36944, + "lib/openzeppelin-contracts/contracts/": 35559, + "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)": 33997, + "librar": 41109, + "library-": 41808, + "library▁": 32952, + "library▁SafeMath": 36645, + "library▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 34764, + "library▁SafeMath▁{\r\n▁▁▁▁function▁": 42397, + "library▁SafeMath▁{\r\n▁▁▁▁function▁percent": 32770, + "library▁methods": 41787, + "lication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 33087, + "lication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 39684, + "lied▁to▁": 42090, + "lies▁tw": 32830, + "lies▁two\\n▁*▁thing": 41674, + "lifi": 36823, + "lified": 38211, + "lified\\n▁*▁proxy▁": 40259, + "lified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 40419, + "ligible,▁": 35739, + "ligible,▁and\\n▁▁▁▁the▁": 40791, + "likel": 40159, + "likelihood▁": 41831, + "like▁": 32066, + "like▁a▁Solidity▁constructor": 40154, + "like▁to▁learn▁more▁about▁": 35857, + "like▁upgra": 33915, + "limitPer": 32309, + "limitPerWallet,▁\\\"Lim": 41321, + "limitPerWallet▁=▁": 39670, + "limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMint": 41891, + "limitation▁the▁rig": 32991, + "limitation▁the▁rights▁to▁use,▁copy,▁": 34402, + "line-": 42275, + "line-assembly": 34542, + "lines:▁": 36131, + "line▁": 35353, + "link,\\n▁▁▁▁address▁_": 40775, + "linkGwei": 32829, + "linkGweiPer": 32762, + "listening▁": 40742, + "listening▁to▁said▁": 33719, + "list▁": 36650, + "list▁of▁NFTs▁to": 40651, + "little▁": 40576, + "llater": 34739, + "load▁": 39161, + "loan▁": 42318, + "loan▁request▁is▁": 36440, + "loan▁request▁is▁created.\\n▁▁▁▁event▁Request": 42200, + "localToken": 37176, + "localTokenIdTo": 41075, + "localTokenIdToCla": 33599, + "location▁": 40331, + "location▁in▁the▁contracts▁to▁": 42019, + "logic,▁address▁admin": 42183, + "long▁as▁": 39539, + "long▁as▁denominator▁is▁always▁the▁same": 41398, + "lot's▁content": 33638, + "lot's▁contents,▁replac": 33219, + "lot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁": 41789, + "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▁": 41760, + "lower▁in\\n▁▁▁▁//": 36021, + "lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁": 40354, + "lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 35421, + "low▁is▁res": 39727, + "ly-mechanism": 35465, + "ly-mechanisms/226[How\\n▁*▁to▁": 36042, + "lyRewards": 37141, + "lyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁": 33570, + "lyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 35537, + "lyRewards;\\n▁▁▁▁▁▁▁▁uint▁month": 40722, + "ly\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 33535, + "lying▁Set": 34431, + "lying▁the▁": 34065, + "ly▁": 36719, + "ly▁control": 38625, + "ly▁to▁the▁": 39324, + "ly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation": 33793, + "lz": 34746, + "lzEndpoint": 37313, + "l▁fact": 37415, + "l▁the▁": 37495, + "l▁the▁parameters▁": 35603, + "l▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁a": 36168, + "mak": 37708, + "make▁": 33901, + "make▁available▁": 39834, + "make▁sure▁": 39633, + "make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁": 32210, + "make▁the▁{nonReentrant": 40991, + "mall": 39949, + "manag": 33916, + "managing\r\n▁*▁": 32437, + "manner": 37051, + "manner,▁since▁when▁dealing▁with▁met": 34315, + "manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending": 39970, + "manually▁": 33586, + "manually▁through▁the▁{_fallback}▁function": 39157, + "manually▁through▁the▁{_fallback}▁function,▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_": 32518, + "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": 41383, + "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": 32878, + "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]": 36530, + "mapp": 33538, + "mapping(address▁=>▁": 33202, + "mapping(address▁=>▁mapping(address▁=>▁": 38264, + "mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_": 34420, + "mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances": 36774, + "mapping(address▁=>▁mapping(uint": 39984, + "mapping(address▁=>▁mapping(uint▁=>▁": 37938, + "mapping(address▁=>▁mapping(uint▁=>▁StakedToken": 37220, + "mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 38364, + "mapping(address▁=>▁uint256)▁private▁_": 34435, + "mapping(address▁=>▁uint256)▁private▁_balances": 38776, + "mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances": 32722, + "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▁▁▁▁": 38935, + "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/": 39140, + "mapping(uint": 33540, + "mapping(uint256": 33852, + "mapping.\\n▁▁▁▁▁▁▁▁": 38175, + "mapping▁": 33183, + "mapping▁(address▁=>▁": 37872, + "mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 39464, + "mapping▁(address▁=>▁uint256": 39219, + "mapping▁(address▁=>▁uint256)": 37257, + "mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 32577, + "mapping▁(bytes32": 33328, + "mapping▁(bytes32▁=>▁uint256)▁_indexes": 39132, + "mapping▁(bytes32▁=>▁uint256)▁_indexes;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1)": 34579, + "mart-": 36657, + "mart-contract▁is▁▁programm": 39871, + "mart▁": 38619, + "mast": 38145, + "masterCop": 38532, + "masterCopy": 40030, + "masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁": 41375, + "masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁": 32881, + "masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback": 35501, + "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": 39098, + "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": 41264, + "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": 41245, + "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": 42039, + "masterCopy▁": 36835, + "masterCopy▁=▁_": 33197, + "masterCopy▁Master▁": 37029, + "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▁": 38696, + "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▁": 32418, + "masterCopy▁of▁the▁Proxy▁": 35250, + "master▁": 37651, + "master▁copy▁": 42089, + "math/": 40029, + "mathem": 32979, + "math▁": 39560, + "mation▁": 39702, + "mation▁about▁the▁current▁execution▁": 38640, + "max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 37849, + "max-line-": 41487, + "maxAnswer": 36701, + "maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_": 32839, + "maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_": 41253, + "maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁": 40818, + "maxCost;\\n▁▁▁▁▁▁▁▁": 32883, + "maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH": 34347, + "maximum": 36203, + "maximumGasPrice,\\n▁▁▁▁uint32▁_": 38699, + "maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 32149, + "max▁amount▁of▁tokens▁": 39222, + "may▁": 35907, + "may▁not▁be▁the▁act": 34682, + "may▁not▁call▁": 40137, + "may▁not▁call▁one▁another.▁This▁can▁be▁wor": 35205, + "may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁": 33897, + "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": 36946, + "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": 34273, + "may▁use▁both▁the▁": 39595, + "mbl": 37172, + "mbol": 41633, + "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": 34143, + "means\\n▁*▁": 39330, + "means▁": 37541, + "mean▁that▁": 39706, + "mech": 32278, + "mechanis": 33841, + "mechanism": 33119, + "mechanism,▁wh": 34483, + "mechanism,▁where": 36420, + "mechanisms].\\n▁*\\n▁*▁": 37971, + "mechanism▁has▁to": 32345, + "mechanism▁se": 40408, + "mechanism▁see▁{ERC20Pres": 37654, + "memor": 35538, + "memory▁": 34460, + "memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 36170, + "memory▁slo": 32417, + "ment-26": 42188, + "ments:": 35017, + "meone▁": 42405, + "meone▁may▁use▁both▁the▁": 41743, + "merge,▁publish": 41071, + "metacrypt": 35622, + "metho": 33233, + "methods\\n▁*/\\ncontract▁": 33108, + "methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController": 37084, + "methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 35676, + "method▁": 39971, + "method▁for▁": 37376, + "micro": 36989, + "microLinkPerEth": 32876, + "microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 40450, + "microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation": 35893, + "microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator": 41070, + "min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 35670, + "minAnswer": 32405, + "minAnswer,\\n▁▁▁▁int192▁_": 36986, + "minOut": 38947, + "minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs": 40645, + "mint": 41864, + "mintToken(uint256▁amount": 33868, + "minted▁": 40634, + "minted▁must▁be▁more▁": 41259, + "mint}.\\n▁*▁": 39813, + "mint▁to▁the▁zero▁address": 40167, + "min▁": 32865, + "missions": 41621, + "missions\".\r\n▁*/\r\n": 38042, + "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▁": 39982, + "mission▁": 40801, + "miti": 38146, + "mit▁": 33265, + "mlo": 34281, + "mload(0x40)\r\n": 33745, + "mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res": 36432, + "mmon": 33595, + "modifier▁": 37799, + "modifier▁any": 37739, + "modifier▁anymore.\r\n▁▁▁▁▁*▁": 40286, + "modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 34758, + "modifier▁onlyOwner(": 33111, + "modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(": 41369, + "modify,▁": 40637, + "modify,▁merge,▁publish": 41689, + "modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁": 42384, + "module▁": 34085, + "mon/ERC2981": 41295, + "mon/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/": 38491, + "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": 38879, + "moonbird": 42150, + "moonbirds": 38576, + "moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury": 32600, + "more.\r\n▁▁▁▁▁*▁": 38247, + "more.▁Can▁": 36547, + "more▁": 37456, + "more▁expen": 41162, + "more▁expens": 33814, + "more▁expensive▁": 38014, + "more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁": 40851, + "more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{": 33095, + "mpty,▁it's▁": 35121, + "ms].\\n▁*\\n▁*▁": 41759, + "msg.": 37523, + "msg.data": 38323, + "msg.data,▁the": 34699, + "msg.data,▁they▁should▁not▁be▁accessed▁in▁": 42226, + "msg.data;\n▁▁▁▁}": 38785, + "msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 40364, + "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": 39397, + "msg.sender": 32793, + "msg.sender)▁+▁amount▁<=▁": 36633, + "msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Lim": 39928, + "msg.sender;\n▁▁▁▁}": 33904, + "msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 38036, + "msg.sender▁==": 37455, + "msg.sender▁==▁": 39890, + "msg.sender▁and▁": 37633, + "msg.value▁>=▁": 35497, + "msg.value▁>=▁PRICE▁*▁amount": 36948, + "msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 32811, + "ms▁": 35718, + "ms▁of▁a▁generic▁": 41918, + "mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁": 36465, + "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▁▁▁▁▁▁▁▁": 32582, + "must▁": 35846, + "must▁be▁": 39113, + "must▁be▁<=▁decimals": 35550, + "must▁be▁active▁": 42045, + "must▁be▁more▁": 33285, + "must▁own▁the▁": 41380, + "must▁use▁les": 38476, + "m▁the▁": 41027, + "m▁the▁Software▁is▁furn": 35923, + "n't▁": 38706, + "n)▁external▁": 42132, + "name()▁": 38883, + "name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 41236, + "name,\\r\\n▁▁▁▁▁▁▁▁": 35769, + "name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 34883, + "name,▁": 33341, + "name,▁__metacrypt_symbol": 37774, + "name_": 39445, + "name_;\r\n▁▁▁▁▁▁▁▁_symbol": 36727, + "name▁": 32195, + "name▁=▁": 36894, + "name▁=▁\"F": 40835, + "nc(uint112▁reserve": 35071, + "ned▁": 37701, + "needs▁to": 35453, + "needs▁to▁be▁": 33331, + "need▁to▁s": 35518, + "need▁to▁store▁it,▁thus▁": 35484, + "ner▁": 37933, + "nesting▁stat": 37042, + "never": 32646, + "never▁be▁forwarded▁": 40410, + "newOwn": 34259, + "newOwner": 38540, + "newOwner\r\n▁▁▁▁);\r\n": 34936, + "newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁": 39356, + "newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 40189, + "newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 42269, + "newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 41502, + "new▁": 33281, + "new▁owner▁is▁": 39390, + "new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 37299, + "next▁": 42389, + "ne▁": 40058, + "nft": 36078, + "nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 41441, + "nftToToken": 40768, + "no\r\n▁*▁": 39439, + "no-in": 33018, + "no-inline-assembly": 41641, + "no-inline-assembly\r\n\r\ncontract▁Clone": 38136, + "no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{": 36391, + "no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁": 33522, + "no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 37930, + "nomic": 35152, + "non-": 32446, + "nonReentra": 37765, + "nonReentrant": 39676, + "nonReentrant▁will▁be▁": 33125, + "nonces(address▁owner)▁external▁view▁returns▁(uint": 37169, + "nonempty,▁it's▁": 32945, + "nosis": 33909, + "nosis.io": 33590, + "nostic▁": 41865, + "not\r\n▁▁▁▁▁*▁already▁": 36852, + "notice▁": 32163, + "notice▁and▁this▁": 40474, + "notice▁shall▁be▁": 32972, + "not▁": 42016, + "not▁allow": 35726, + "not▁be▁": 39850, + "not▁be▁possible▁": 32634, + "not▁be▁possible▁to▁call": 38586, + "not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner": 38433, + "not▁be▁the▁act": 35480, + "not▁call▁": 32290, + "not▁in▁the▁": 34106, + "not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁": 42198, + "not▁nested": 42182, + "not▁return▁to▁": 35235, + "not▁return▁to▁Solidity▁code.▁We▁overwrite▁": 36176, + "not▁the▁owner": 37626, + "not▁the▁same": 41260, + "not▁used▁": 35656, + "no▁c": 38933, + "no▁case▁in▁wh": 36072, + "no▁nested": 41574, + "ns(uint▁": 41636, + "ns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_": 36345, + "nsible▁": 39678, + "nsumer": 38285, + "nswer": 34492, + "ns▁": 36471, + "nt)▁": 38627, + "nt)▁calls▁to▁them.\\n▁*\\n▁*▁": 34312, + "ntees▁": 36353, + "ntees▁are▁mad": 41158, + "ntial▁": 36427, + "ntifier": 41131, + "ntract": 33686, + "nt▁": 32468, + "nt▁calls▁to": 40798, + "nt▁proxy▁": 34019, + "nt▁proxy▁pattern].▁This▁": 35055, + "nt▁to▁implement▁": 33743, + "nt▁will▁be▁": 33772, + "numb": 40440, + "numbe": 40033, + "number▁": 38362, + "number▁into▁signed▁": 39391, + "number▁of▁tokens▁that▁`spender`▁": 36901, + "numerator": 33375, + "numerator,▁uint▁": 32684, + "numerator▁": 41292, + "numerator▁*▁10": 39493, + "numerator▁*▁10▁**▁(precision": 37318, + "numerator▁/▁denominator)▁+▁5)▁": 35226, + "numerator▁is▁": 32658, + "numerator▁▁=▁": 35753, + "numerator▁▁=▁numerator▁*▁10▁**▁(precision": 36071, + "numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁": 39060, + "n▁": 41589, + "n▁error": 34391, + "n▁errors▁when▁trying▁": 38650, + "n▁imp": 34678, + "n▁issu": 33027, + "n▁more": 35906, + "n▁more▁about▁": 39230, + "n▁the▁": 32787, + "n▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 35561, + "n▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁": 42383, + "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▁": 33324, + "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": 39109, + "oRec": 40873, + "o\\n▁*▁": 35019, + "o\\n▁*▁thing": 32672, + "oad(0),▁": 33500, + "obt": 40813, + "od▁": 33452, + "oftw": 42023, + "oftware▁and▁": 37317, + "oftware▁and▁associated▁document": 34178, + "of▁": 34946, + "of▁ERC20": 41234, + "of▁ERC721A": 34524, + "of▁Hard": 34322, + "of▁NFT": 40550, + "of▁NFTs▁to": 42316, + "of▁OffchainAggregat": 36330, + "of▁`owner`▁": 37026, + "of▁`owner`▁through▁{transferFrom}": 38972, + "of▁`owner`▁through▁{transferFrom}.▁This▁is": 33284, + "of▁`spender`▁": 33261, + "of▁a▁": 38789, + "of▁a▁`spender`▁for▁an▁": 34090, + "of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 36817, + "of▁a▁generic▁": 32631, + "of▁a▁master▁": 34672, + "of▁ch": 42025, + "of▁charge,▁": 38243, + "of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁": 34231, + "of▁contract▁interfac": 33262, + "of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer": 36513, + "of▁master▁copy▁": 39031, + "of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁": 38173, + "of▁mathem": 38727, + "of▁memory▁": 36700, + "of▁pr": 34952, + "of▁primitive": 36216, + "of▁set▁": 38826, + "of▁singleton▁": 32308, + "of▁the▁": 33921, + "of▁the▁EIP": 37857, + "of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁": 41723, + "of▁the▁License▁": 41802, + "of▁the▁Proxy▁": 37013, + "of▁the▁Software": 42388, + "of▁the▁Software,▁and▁to\r\n▁▁▁▁": 36162, + "of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁": 33753, + "of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁": 33944, + "of▁the▁admin▁": 35512, + "of▁the▁contract.\r\n▁▁▁▁▁*▁": 36755, + "of▁the▁contract▁": 33226, + "of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account": 33389, + "of▁the▁full": 32220, + "of▁the▁full▁refund▁com": 37485, + "of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁": 39415, + "of▁the▁proxy": 35668, + "of▁the▁proxy▁": 38684, + "of▁the▁total": 37778, + "of▁the▁total\\n▁▁▁▁//▁transaction": 42013, + "of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best": 36706, + "of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁": 40241, + "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/": 41491, + "of▁the▁uncheck": 38690, + "of▁the▁value▁": 34671, + "of▁the▁{": 37517, + "of▁the▁{ProxyAdmin": 34999, + "of▁this▁s": 35956, + "of▁tokens▁": 33099, + "of▁tokens▁that▁`spender`▁": 33474, + "of▁tw": 33360, + "of▁two▁": 41233, + "of▁two▁numbers": 37198, + "of▁two▁numbers.▁The▁": 34821, + "of▁two▁numbers.▁The▁result▁is▁roun": 34806, + "of▁type▁": 34068, + "of▁type▁`bytes32`▁(`Bytes32": 34720, + "of▁v3.3": 35139, + "of▁your▁": 37367, + "of▁{decimals": 34856, + "oldOwner": 40725, + "oldOwner,▁newOwner": 40553, + "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▁": 36258, + "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": 35844, + "oldOwner▁=▁_owner": 35416, + "oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 41512, + "old▁and▁": 37688, + "old▁and▁the▁new▁allowance▁by▁unfor": 37251, + "old▁and▁the▁new▁allowance▁by▁unfortunate": 32020, + "oler": 42227, + "oler▁": 33290, + "olidity": 41653, + "olidity▁": 38882, + "on-chain": 36832, + "on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{": 38002, + "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▁": 35072, + "onable": 34963, + "onbird": 34260, + "onding": 32500, + "one,▁": 35325, + "one▁": 39378, + "one▁account▁(": 38090, + "one▁another": 34996, + "one▁another.▁This▁can▁be▁wor": 42199, + "onlyGovern": 34798, + "onlyOwner": 40846, + "onlyOwner(": 37403, + "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁": 40811, + "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(": 37126, + "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 33423, + "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 33714, + "onlyRole(DEFAULT_ADMIN_ROLE": 37841, + "onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁": 38060, + "only▁": 38274, + "only▁be▁": 37259, + "only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 32667, + "only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov": 38443, + "only▁be▁used▁for▁admin▁": 32744, + "only▁the▁numerator": 38673, + "ons▁": 39594, + "on▁": 41123, + "on▁an▁unintializ": 34387, + "on▁calls▁to▁": 34201, + "on▁deployment": 40005, + "on▁deployment.\\ncontract▁CoolerFactory▁": 34961, + "on▁error\r\n▁*/\r\n\r\n": 37409, + "on▁obt": 41967, + "on▁obtaining\r\n▁▁▁▁a▁": 37869, + "on▁overflow.▁This▁can▁": 32297, + "on▁the▁": 35010, + "on▁the▁implementation▁it▁will▁": 32183, + "on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁": 38918, + "oole": 36988, + "oolean▁value▁": 40339, + "oonbird": 39729, + "openzeppelin": 35849, + "operations▁": 40035, + "operation▁": 36256, + "operation▁emit": 33810, + "operation▁emits▁an▁extra▁SLO": 37032, + "operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁s": 42239, + "operation▁overflows.\r\n▁*\r\n▁*▁": 35255, + "operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁": 41975, + "operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire": 36886, + "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▁`+`▁": 32450, + "operation▁succe": 35983, + "operation▁succeeded": 36546, + "operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add": 33427, + "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": 40787, + "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": 36099, + "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": 42144, + "ordering": 41592, + "ordering.\r\n▁*\r\n▁*▁```": 32907, + "orge▁-▁<": 38214, + "oriz": 37340, + "orization▁control": 40912, + "orization▁control\r\n▁*▁functions,▁this▁simplifi": 37797, + "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▁": 35003, + "ors-in": 38320, + "orted.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁": 38358, + "orted.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 37180, + "ortsInterfac": 37807, + "ortsInterface(interfaceId": 36584, + "ort▁": 41684, + "or▁": 38827, + "or▁any▁": 38865, + "or▁be▁an▁": 37295, + "or▁chang": 34094, + "or▁function▁sets▁": 38215, + "or▁interface": 39055, + "or▁is▁": 34131, + "or▁is▁OffchainAggregator,▁SimpleReadAccessController": 33485, + "or▁s": 41048, + "or▁substantial▁": 40536, + "or▁which▁": 36763, + "or▁{transferFrom}": 39143, + "others▁(": 32454, + "other▁than▁": 33118, + "ould▁": 35412, + "ould▁not▁be▁": 36519, + "ould▁not▁be▁accessed▁in▁": 38477, + "our▁": 41284, + "out▁": 41753, + "out▁and▁out": 34905, + "out▁an▁owner,": 42297, + "out▁of▁": 38255, + "out▁our▁": 37954, + "out▁owner.▁It▁will▁": 41019, + "out▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner": 39358, + "overflow\r\n▁*▁check": 35159, + "overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 32700, + "overflow\"": 42230, + "overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 40539, + "overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 36932, + "overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 40598, + "overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁": 34573, + "overflow,▁so▁": 41519, + "overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 33330, + "overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁": 34179, + "overflow.\r\n▁▁▁▁▁*/\r\n▁▁": 38804, + "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": 38575, + "overflow.▁This▁can▁": 32388, + "overflows.\r\n▁*\r\n▁*▁": 34969, + "overflow▁ra": 33920, + "overr": 32677, + "overrid": 39335, + "override▁": 35789, + "override▁returns▁(uint": 39478, + "override▁{supportsInterface": 39257, + "overriding▁the▁virtual▁{_": 35813, + "overwrite▁": 37986, + "over▁": 33424, + "over▁the▁caller's▁": 33910, + "owBiz": 40303, + "owned▁by▁`": 35280, + "owned▁by▁`from`": 36286, + "owner()▁": 35693, + "owner()▁==▁_msgSender()": 35274, + "owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 34773, + "owner()▁public▁": 36394, + "owner()▁public▁view▁returns▁(": 36997, + "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": 33758, + "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▁▁▁▁▁▁▁▁": 35165, + "owner()▁public▁view▁virtual▁returns▁(": 41001, + "owner,": 32510, + "owner,\r\n▁▁▁▁▁▁▁▁address▁": 35279, + "owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 38552, + "owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256": 34448, + "owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 33520, + "owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 41416, + "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": 41711, + "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": 37285, + "owner,▁address▁indexed▁": 39698, + "owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 35633, + "owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 33980, + "owner.▁It▁will▁": 33966, + "owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 36880, + "ownership": 37188, + "ownership▁will▁": 32138, + "ownership▁will▁leave▁the▁contract▁with": 39367, + "owner▁is▁": 35128, + "own▁the▁": 41591, + "o▁": 32304, + "o▁deep": 34077, + "o▁signed▁": 39303, + "p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 40684, + "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": 32815, + "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/": 33402, + "padded▁": 40557, + "pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo": 39037, + "pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeTo": 36029, + "parameters▁": 38691, + "pare": 42254, + "parentUpgradeable": 36734, + "pattern].▁This▁": 32587, + "pattern▁imp": 34123, + "pattern▁implies▁two\\n▁*▁thing": 41821, + "pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If": 38273, + "payable": 34741, + "payable(": 40415, + "payable(0x": 32225, + "payable(__metacrypt_target).transfer(msg.": 33034, + "payable(address(0xB18": 36321, + "payable(address(0xB18c7dae01671E8": 38542, + "payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 39884, + "payable▁": 32584, + "payable▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 35229, + "paying▁for▁": 35132, + "paying▁for▁execution▁may▁not▁be▁the▁act": 37518, + "paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 32675, + "pender": 35784, + "pend▁on▁": 34796, + "pend▁on▁behalf▁": 40671, + "percentage▁": 33060, + "perimental▁AB": 33287, + "permission▁": 33617, + "permission▁notice▁shall▁be▁": 37581, + "permit": 39328, + "permit▁": 36837, + "permit▁persons▁": 40661, + "pers/ERC20": 33347, + "persons▁": 39016, + "per▁": 40542, + "pgra": 37776, + "pgrade": 35161, + "plac": 41695, + "plo": 33192, + "pointer▁alias": 35931, + "ponding": 38335, + "ponsible▁": 36664, + "ponsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁": 40737, + "ponsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin": 35794, + "portions▁of▁the▁Software": 32439, + "portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWAR": 41774, + "posit": 35508, + "position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 39767, + "possible▁": 32233, + "possible▁solution▁to▁mitigate▁": 32101, + "possible▁solution▁to▁mitigate▁this▁race": 35546, + "potent": 32618, + "pping;\r\n▁▁▁▁▁▁▁▁bool▁private▁": 37374, + "pping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 36977, + "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": 39292, + "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▁": 38367, + "ppro": 42191, + "pprov": 38131, + "prag": 37092, + "pragma▁ex": 37433, + "pragma▁experimental▁AB": 35731, + "pragma▁experimental▁ABIEncoderV2;\r\n\r\n": 38209, + "pragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent": 42301, + "pragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁": 35358, + "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)▁": 33994, + "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▁": 40456, + "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": 41569, + "pragma▁s": 39932, + "pragma▁solidity": 32975, + "pragma▁solidity▁": 39250, + "pragma▁solidity▁^0.7": 39104, + "pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁": 34639, + "pragma▁solidity▁^0.8.": 37928, + "pragma▁solidity▁^0.8.0": 34280, + "pragma▁solidity▁^0.8.0;▁*/\r\n\r\n": 35517, + "pragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁": 39697, + "preS": 32593, + "precision": 38995, + "present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁": 39433, + "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▁": 39981, + "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▁▁▁▁▁▁": 41100, + "prevent▁re": 39732, + "previousOwner": 41748, + "previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 41504, + "private▁": 39726, + "private▁_": 35829, + "private▁constant▁": 40003, + "private▁functions": 39005, + "private▁functions,▁and▁user": 34499, + "private▁my": 35496, + "private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 32765, + "private▁pair": 36532, + "private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0x": 37139, + "private▁recipient": 38427, + "private▁recipient1▁=▁payable(0x": 32729, + "progra": 42285, + "programm": 36386, + "programmers▁": 42380, + "proper": 35000, + "propert": 42404, + "properties▁mean▁that▁": 37373, + "properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁": 36716, + "protect": 40090, + "provides▁": 32926, + "provides▁a▁fallback": 36752, + "prox": 39530, + "proxiable": 37304, + "proxiable▁": 36709, + "proxiable▁contract▁should▁not▁be▁": 32602, + "proxiable▁itself": 38729, + "proxiable▁itself,▁because▁this▁risk": 40493, + "proxy,▁": 40447, + "proxy,▁and▁": 37320, + "proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_": 39520, + "proxy.\\n▁*/\\ncontract▁": 32966, + "proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁": 33731, + "proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁": 42413, + "proxy.▁It▁": 36867, + "proxy/": 37350, + "proxy/ERC1967": 41903, + "proxy/ERC1967/ERC1967Proxy": 36921, + "proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 34820, + "proxy/ERC1967/ERC1967Proxy.sol)": 40502, + "proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n": 39137, + "proxy/Proxy.sol)\r\n\r\n": 34110, + "proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback": 40555, + "proxy/beacon": 38109, + "proxy/beacon/IBeacon": 32573, + "proxy/utils/Initializable": 37588, + "proxy▁": 40266, + "proxy▁contract▁allow": 40816, + "proxy▁implementation": 41553, + "proxy▁itself": 40074, + "proxy▁or▁chang": 38122, + "proxy▁point": 33584, + "proxy▁selector": 32649, + "proxy▁target": 40910, + "proxy▁that▁": 41449, + "ps:": 36638, + "ps▁": 32648, + "ps▁prevent▁re": 32068, + "ps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inher": 36351, + "ps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant": 38294, + "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`▁": 42101, + "pt▁": 35922, + "pt▁for▁back": 36978, + "pt▁in▁comp": 40079, + "publ": 39107, + "public▁": 41573, + "public▁PRICE": 33670, + "public▁constant": 38920, + "public▁constant▁": 32165, + "public▁immutable▁": 37552, + "public▁immutable▁erc721factory": 42322, + "public▁immutable▁moonbirds": 39682, + "public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁": 37385, + "public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preS": 38636, + "pure": 35762, + "pure▁returns▁(": 37412, + "put;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs": 41021, + "p▁": 39673, + "p▁on▁overflow.▁This▁can▁": 32985, + "p▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁": 40729, + "p▁them▁low": 34710, + "qID": 32108, + "quantity`▁minted▁": 38689, + "quantity`▁minted▁with▁ERC2309▁exceed": 39436, + "quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 33220, + "query▁the▁balance▁": 41919, + "query▁the▁balance▁for▁the▁zero▁address": 32305, + "quish▁": 37174, + "quish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁": 39201, + "quish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁": 32623, + "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▁": 33457, + "quotient": 34471, + "quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_": 37794, + "quotient/1": 42358, + "quotient▁=▁▁((_": 36963, + "quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁": 36248, + "r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 38749, + "r,▁bytes32▁s": 39573, + "raction▁": 42030, + "ral▁fact": 40293, + "rans": 39514, + "ransfer": 37469, + "rapp": 37462, + "rary▁for▁": 34763, + "rary▁for▁managing\r\n▁*▁": 32960, + "rary▁for▁managing\r\n▁*▁https://en.wikipedia.org/wiki/Set": 32596, + "ray▁": 33710, + "ray▁Software,▁LL": 39632, + "read▁": 39377, + "read▁access▁on▁": 32714, + "read▁the\\n▁▁▁▁//▁s": 33024, + "real▁": 40638, + "reaseAllow": 32064, + "reaseAllowance}": 36030, + "reaseAllowance}\\n▁*▁functions▁": 33709, + "reaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issu": 39260, + "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": 33985, + "reaseAllowance}▁and▁{inc": 34339, + "rease▁the▁": 40706, + "reasonable": 38071, + "reasonableGasPrice,\\n▁▁▁▁uint32▁_": 33286, + "reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 39321, + "reasonableGasPrice,\\n▁▁▁▁▁▁_": 38425, + "reasur": 33510, + "reat": 40934, + "reated": 35371, + "receiv": 33632, + "received▁return▁data": 32752, + "receives▁tokens▁": 35641, + "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": 39543, + "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": 41974, + "recipient": 34014, + "recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool": 41853, + "recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁": 41868, + "recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance": 36801, + "recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 33171, + "recipient,▁uint256▁amount)▁external▁returns▁(bool": 38983, + "recomm": 38664, + "reconstruct": 34040, + "rectOwner": 40616, + "reduce▁": 40828, + "reduce▁deployment▁co": 37585, + "reentra": 41575, + "reentranc": 32372, + "reentrancy-after": 32525, + "reentrancy▁and▁": 40889, + "reentrancy▁and▁alternative▁way": 36201, + "reference▁": 40038, + "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▁▁▁▁": 33825, + "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▁▁▁▁▁▁▁▁": 38645, + "referral▁fact": 38992, + "referral▁fact▁registry,▁it's▁not▁the▁same": 40529, + "refer▁to▁the▁": 40249, + "refun": 41080, + "refunds▁": 42120, + "registerFact(bytes32▁fact": 32791, + "registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 33498, + "registered": 37080, + "registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegistered": 33028, + "registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 39606, + "registered.\\n▁▁▁▁▁▁": 40147, + "relin": 40490, + "rema": 41270, + "remov": 41629, + "renounce": 38434, + "renounceOwnership()▁public▁": 35601, + "renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(": 42288, + "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": 37268, + "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▁▁▁▁▁▁▁▁": 40199, + "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": 35902, + "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▁": 38410, + "rent▁": 40034, + "repa": 34352, + "repet": 35553, + "replac": 32435, + "represent": 35521, + "requ": 40221, + "requestTimestamp": 37976, + "requesterAccessController": 37934, + "requesterAccessController,\\n▁▁▁▁uint8": 33836, + "requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁": 40145, + "request▁is▁": 39938, + "request▁is▁res": 38628, + "require(": 35039, + "require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner": 33378, + "require(__metacrypt_": 39885, + "require(_masterCopy▁": 36120, + "require(_sharedDec": 32187, + "require(_sharedDecimals▁<=▁decimals": 38510, + "require(c▁": 34102, + "require(c▁/▁a▁==▁b": 40767, + "require(c▁/▁a▁==▁b,▁\"SafeMath:▁multip": 32918, + "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)▁{": 33971, + "require(c▁>=▁a,▁\"SafeMath:▁": 40398, + "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▁": 35158, + "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(": 33410, + "require(owner()▁==▁_msgSender()": 34034, + "require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner": 40185, + "require(saleIsAct": 42312, + "require(saleIsActive,▁\\\"Sale▁must▁be▁active▁": 38088, + "require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Lim": 34597, + "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▁==▁": 33831, + "require(x▁": 35525, + "required▁by▁": 40958, + "required▁by▁the▁specification.\\n▁*\\n▁*▁": 32465, + "required▁for▁": 32639, + "required▁for▁intermediate,▁library-": 39872, + "require▁(": 33249, + "require▁(amount▁>▁0": 34532, + "require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 36047, + "require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁": 36004, + "require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁": 35361, + "reser": 39036, + "reserved": 35461, + "reservedTokensMint": 34611, + "responding": 37758, + "responding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165": 40182, + "responding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP": 41291, + "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": 38770, + "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": 36146, + "restore": 33792, + "restri": 36856, + "restriction": 42131, + "restrict▁their▁use▁": 39661, + "result)\r\n▁▁{\r\n▁▁▁▁": 37104, + "result▁": 42128, + "result▁:=▁delegatecall": 34603, + "result▁is▁roun": 32571, + "ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 36760, + "retri": 37018, + "retrieved▁via▁": 40110, + "retur": 35787, + "returndatacopy(0,▁0,▁": 38568, + "returndatasize()": 42053, + "returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁sw": 41193, + "returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁switch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall\"\n▁▁]\n]": 34689, + "returned▁": 41570, + "returned▁back▁to▁the▁": 37953, + "returning▁`": 39749, + "returns▁": 34139, + "returns▁(": 36615, + "returns▁(bool": 35703, + "returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 32431, + "returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(": 37041, + "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": 41722, + "returns▁(bool)▁{": 38236, + "returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁": 39229, + "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▁": 40318, + "returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 38325, + "returns▁(uint": 35919, + "returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁": 33813, + "returns▁all▁": 39368, + "return▁": 35288, + "return▁(value": 34538, + "return▁(value*_quotient/1": 33293, + "return▁0;\r\n▁▁▁▁▁▁▁▁": 36412, + "return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 36011, + "return▁_amount": 42289, + "return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_": 34654, + "return▁an▁address▁that▁can▁be▁": 32893, + "return▁c": 40753, + "return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 40532, + "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▁▁▁▁▁▁▁▁": 35136, + "return▁data": 33382, + "return▁direct": 34735, + "return▁int128": 38961, + "return▁int64": 32396, + "return▁int64(x▁>>▁": 34257, + "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": 36101, + "return▁interfaceId▁": 32118, + "return▁to▁": 34695, + "rever": 32951, + "revert": 36349, + "revert▁if▁": 34768, + "re▁": 33578, + "right▁": 39374, + "right▁notice▁and▁this▁": 42252, + "right▁padded▁": 37663, + "right▁padded▁to▁32-bytes▁with▁0s": 34563, + "risk": 35067, + "rops▁the▁next▁": 40888, + "rops▁the▁next▁`n`▁Odditi": 35516, + "roun": 40371, + "roundId": 36199, + "roundId,\r\n▁▁▁▁▁▁int256": 35197, + "routerAddress": 39408, + "routerAddress▁=▁": 39011, + "rows▁": 33612, + "row▁": 36651, + "row▁contracts.\\n///▁": 41597, + "rra": 35023, + "rtedAt": 41203, + "rtner": 34285, + "ryp": 40514, + "s\r\n▁▁▁▁▁*▁zero": 38159, + "s\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁aver": 40565, + "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 33940, + "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.": 33073, + "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2": 40131, + "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0": 33270, + "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": 42214, + "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▁▁▁▁▁▁": 39437, + "s(uint": 41745, + "s,▁": 35078, + "s,▁replac": 35495, + "s-blog": 36359, + "s-in": 40609, + "s.": 35263, + "s.\r\n▁*\r\n▁*▁": 39829, + "s.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 33752, + "s.\r\n▁*/\r\n": 41517, + "s.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 32783, + "s.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁revert": 33521, + "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▁`+`▁": 41297, + "s.\\ncontract▁": 38102, + "s.sol\\\";\\nimport▁\\\"": 41795, + "s.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721": 40111, + "s.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 36714, + "s.sol\\\";\\nimport▁\\\"base64-sol": 32427, + "s.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 33674, + "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": 38512, + "s/": 37716, + "s/226": 41617, + "s/226[How\\n▁*▁to▁": 36313, + "s/ERC20": 33339, + "s/ERC20.sol\\\";\\nimport▁{": 37905, + "s/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs": 33717, + "s/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/": 42280, + "s/EnumerableSet": 34769, + "s/issu": 34344, + "s/issues/20#issu": 41737, + "s:": 37740, + "s;\\n\\n▁▁▁▁": 38900, + "s;\\n\\n▁▁▁▁uint64[]▁public▁": 42007, + "s;\\n▁▁▁▁mapping(uint256": 36492, + "s;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo": 34972, + "s;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 35715, + "s;\\n▁▁▁▁▁▁▁▁": 40403, + "s;\\n▁▁▁▁▁▁▁▁address▁owner": 33843, + "s;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 36442, + "sContract;\\n▁▁▁▁": 39687, + "sContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁": 37811, + "sContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁": 36408, + "sContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁": 40771, + "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]": 41329, + "sInterfac": 33062, + "sL": 39473, + "sLength": 32521, + "sLimit": 38923, + "s\\n▁*▁": 34103, + "s\\n▁*▁\\\"admin▁": 39298, + "s\\n▁*▁to▁protect": 33476, + "s\\n▁*▁to▁protect▁against▁it,▁": 39279, + "s\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after": 33683, + "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": 32782, + "s\\n▁▁▁--------": 41630, + "s\\n▁▁▁--------▁*/\\n\\nerror▁": 40728, + "s\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt": 42295, + "s\\n▁▁▁▁▁*▁": 36511, + "s\\n▁▁▁▁▁*▁bricking": 34449, + "s\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁": 37631, + "s\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this": 33336, + "s]▁": 32492, + "saf": 33698, + "safely▁transfer▁": 39808, + "safely▁transfer▁to▁a▁contract▁that▁": 42048, + "safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁": 41081, + "saleIsAct": 36379, + "scrat": 41466, + "se,▁and": 32270, + "se,▁and/or▁sell▁copies▁": 38989, + "second▁contract": 39988, + "second▁contract▁as▁the▁_implementation": 36374, + "second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_": 32369, + "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▁": 33198, + "sed▁": 37408, + "sed▁in▁": 33780, + "sed▁under▁the▁Ap": 34643, + "see▁{": 42212, + "sell": 41585, + "sells▁them": 39965, + "sender\r\n▁▁▁▁▁*▁account": 34859, + "sender,\r\n▁▁▁▁▁▁▁▁address▁": 36544, + "sender,\r\n▁▁▁▁▁▁▁▁uint▁amount": 41106, + "sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 37107, + "sender▁of▁the▁": 34348, + "sender▁of▁the▁transaction▁and▁its▁": 33414, + "sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available": 39912, + "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": 41555, + "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": 36483, + "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▁(": 41972, + "servation": 36742, + "service/MetacryptHelper": 35059, + "service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X": 41000, + "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": 40952, + "set,▁bytes32": 41347, + "set,▁that▁is▁": 34108, + "set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁": 41858, + "set.\r\n▁▁▁▁▁▁▁▁": 41215, + "setFeeTo": 33490, + "setFeeToSetter(address)▁external": 36705, + "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": 41387, + "sets]▁": 32120, + "sets▁": 38979, + "setting\\n▁*▁": 35540, + "set▁": 36159, + "set▁by\r\n▁▁▁▁▁*▁": 39334, + "set▁on▁an▁unintializ": 39002, + "set▁on▁an▁unintialized▁ownership▁slot": 41227, + "se▁": 34337, + "shall▁be▁": 36093, + "sharedDec": 35678, + "sharedDecimals": 34797, + "showBiz": 38942, + "signed▁": 39188, + "signed▁128-bit▁": 36624, + "signed▁128-bit▁integer▁and\r\n▁*▁": 32869, + "signed▁64-bit▁integer▁number": 40009, + "signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(": 40148, + "signed▁64.64-bit▁fixed▁point▁numb": 37255, + "signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 38562, + "signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represent": 41320, + "signed▁64.64-bit▁fixed▁point▁number▁may▁": 32922, + "singleton": 42412, + "singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁": 41388, + "singleton▁": 33399, + "singleton▁=▁_singleton": 33292, + "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": 32277, + "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": 34362, + "singleton▁Singleton▁": 36014, + "singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁": 33453, + "sions": 35500, + "sis": 32660, + "sition▁": 40617, + "sition▁of▁the▁value▁": 37438, + "size▁": 36736, + "size▁are▁0▁because▁": 36230, + "size▁are▁0▁because▁we▁don't▁know▁the▁size▁": 38406, + "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": 33194, + "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]": 39798, + "slo": 34238, + "slot▁that▁": 32654, + "slot▁that▁the▁proxiable▁contract▁as": 41844, + "smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 36795, + "soc": 33487, + "sold\\n▁▁▁▁▁▁▁▁-▁nft": 40554, + "sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 36405, + "solhint-dis": 32670, + "solidity": 35273, + "solmate": 35513, + "solution▁to▁mitigate▁": 32185, + "specifi": 37756, + "specific▁": 36403, + "specific▁functions": 39645, + "specified▁by": 42326, + "specified▁by▁": 38873, + "specified▁by▁overriding▁the▁virtual▁{_": 34949, + "spection": 34193, + "spection/": 32735, + "spend": 33637, + "spender": 41818, + "spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 42286, + "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": 41731, + "spender,\r\n▁▁▁▁▁▁▁▁uint256": 41122, + "spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 33779, + "st;\\n▁▁▁▁▁▁▁▁": 41025, + "st\\n▁*▁https://blog.openzeppelin.com/": 35984, + "st\\n▁*▁https://blog.openzeppelin.com/reentrancy-after": 38248, + "stakedAt": 34116, + "standard▁": 37992, + "standard▁{dec": 40212, + "standard▁{decreaseAllowance}▁and▁{inc": 42398, + "stantial▁": 36761, + "startedAt": 37086, + "startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt": 40932, + "state▁": 33515, + "state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁": 36209, + "stef": 36339, + "stefan@gnosis.io>\r\n": 40254, + "stefan@gnosis.io>\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 40360, + "stening▁": 32361, + "ster▁": 33020, + "stic▁": 37879, + "storage▁": 32238, + "storage▁in▁the▁location▁": 41400, + "storage▁in▁the▁location▁specified▁by": 42305, + "storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁": 41899, + "storage▁la": 39078, + "storage▁of▁the▁proxy▁": 33697, + "storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor": 40319, + "storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP": 39212, + "storage▁set,▁bytes32": 39961, + "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▁": 35206, + "stored▁in▁": 35743, + "stries▁": 32059, + "stries▁Ltd.\\n": 39528, + "string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁": 39788, + "string▁": 39383, + "string▁baseURI": 36000, + "string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁avail": 35186, + "string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 33959, + "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)": 32491, + "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": 36698, + "string���memor": 39693, + "string▁memory": 34869, + "string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁": 32647, + "string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 37801, + "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▁▁▁▁▁▁": 32452, + "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": 38788, + "string▁memory);\r\n▁▁▁▁function▁": 34780, + "string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 32112, + "string▁memory▁": 37682, + "string▁memory▁__metacrypt_": 41963, + "string▁memory▁__metacrypt_id,▁address▁": 38386, + "string▁memory▁__metacrypt_symbol": 42049, + "string▁memory▁_name": 41156, + "string▁memory▁_name,▁string▁memory▁_symbol": 33676, + "string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 37398, + "string▁memory▁name_": 42017, + "string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁": 34875, + "string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 32058, + "string▁private▁_": 37744, + "string▁private▁__identifier": 40879, + "string▁private▁_base": 38452, + "string▁private▁_name": 33004, + "string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol": 41625, + "string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 42091, + "string▁private▁_symbol": 41943, + "string▁public▁constant": 38735, + "string▁public▁constant▁": 33098, + "string▁public▁constant▁name▁=▁\"F": 39248, + "string▁public▁constant▁symbol▁=▁\"F": 36292, + "structor▁function▁sets▁": 41459, + "structs/EnumerableSet": 40404, + "structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String": 40587, + "struct▁": 37666, + "struct▁PartnerContract": 34659, + "struct▁TokenInfo": 41344, + "struct▁to▁a": 33319, + "sts▁this▁": 34187, + "sts▁this▁variable▁is▁internal▁": 40913, + "sts▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁": 34876, + "sts▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁": 35359, + "st▁": 33139, + "st▁it,▁": 40723, + "st▁updat": 38191, + "st▁updated▁v4.": 33161, + "sub(a": 42064, + "sub(a,▁b,▁\"SafeMath:▁s": 32320, + "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(": 37826, + "sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁": 42410, + "sub(uint256▁a,▁uint256▁b,▁string▁memory▁": 41825, + "sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 32866, + "sublicen": 36137, + "succe": 38994, + "success▁": 40688, + "such▁a▁direct": 37003, + "sumes▁is▁being▁": 32311, + "sumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point": 39863, + "super.latest": 33340, + "super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 34868, + "super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 33320, + "supportsInterfac": 40670, + "supportsInterface": 33739, + "supportsInterface(bytes4▁": 34117, + "supportsInterface(bytes4▁interfaceId": 36158, + "sure▁": 36429, + "swa": 34181, + "symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 32366, + "symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁": 34817, + "symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 34415, + "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▁▁▁▁": 33609, + "symbol_)▁{\r\n▁▁▁▁▁▁▁▁": 35702, + "symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 33072, + "s▁": 37250, + "s▁(": 40367, + "s▁=▁": 36692, + "s▁=▁_": 33913, + "s▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury": 32130, + "s▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt": 38308, + "s▁Al": 34336, + "s▁NFTs▁": 32707, + "s▁NFTs▁with▁ETH": 35554, + "s▁and": 37440, + "s▁and\\n▁▁▁▁//▁pointer▁alias": 38845, + "s▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled": 35682, + "s▁and▁": 36214, + "s▁an▁": 40517, + "s▁an▁extra": 36848, + "s▁an▁extra▁SLO": 34640, + "s▁an▁upgradeable▁proxy.▁It▁": 34782, + "s▁an▁{": 42237, + "s▁are▁": 41810, + "s▁are▁created": 42075, + "s▁are▁inel": 42371, + "s▁a▁": 35198, + "s▁a▁method▁for▁": 35898, + "s▁a▁plac": 42325, + "s▁a▁proxy▁that▁": 36878, + "s▁a▁{": 33873, + "s▁for▁": 40639, + "s▁if": 34553, + "s▁just": 38105, + "s▁just\\n▁*▁by▁": 39121, + "s▁just\\n▁*▁by▁listening▁to▁said▁": 39123, + "s▁needs▁to▁be▁": 32046, + "s▁of": 40351, + "s▁of▁": 35624, + "s▁of▁bugs": 36782, + "s▁on▁": 35889, + "s▁than▁": 33019, + "s▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 37212, + "s▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n": 32346, + "s▁that▁": 32613, + "s▁that▁go▁hand▁": 41407, + "s▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If": 39215, + "s▁them": 32240, + "s▁the▁": 40773, + "s▁the▁admin▁": 36876, + "s▁the▁contract.▁Th": 36095, + "s▁the▁current▁owner": 36537, + "s▁the▁fact▁hash▁": 34777, + "s▁the▁next▁": 34814, + "s▁the▁origin": 34222, + "s▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account": 38741, + "s▁the▁saf": 37115, + "s▁the▁safety▁limit": 33702, + "s▁the▁same": 34762, + "s▁this▁": 36268, + "s▁this▁intuition▁": 36822, + "s▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁": 36786, + "s▁to": 32627, + "s▁to▁": 34174, + "s▁to▁exec": 40704, + "s▁to▁execute▁all▁transactions▁applying▁the▁": 39609, + "s▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stef": 39526, + "s▁to▁them.\\n▁*\\n▁*▁": 33751, + "s▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you": 41841, + "s▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁way": 33318, + "s▁when▁": 35974, + "s▁when▁trying▁": 38886, + "s▁will▁": 34287, + "t\"\n▁▁]\n]": 38672, + "t\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 37118, + "tack": 40387, + "tak": 33241, + "taken▁up": 38926, + "target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁": 41932, + "tarkWare▁": 41668, + "tarkWare▁Industries▁Ltd.\\n": 38505, + "tect": 39644, + "ted▁": 40600, + "ted▁on▁calls▁to▁": 39896, + "ted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁": 35973, + "tend": 38742, + "tent": 35011, + "ternat": 42060, + "tern▁imp": 39745, + "th,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 36745, + "th,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 38522, + "th/": 36450, + "than▁": 37474, + "than▁uint256▁or▁any▁": 37229, + "than▁uint256▁or▁any▁type▁that▁tak": 36796, + "than▁zero": 33163, + "that▁": 32861, + "that▁`spender`▁": 41146, + "that▁a▁supply▁": 37830, + "that▁a▁supply▁mechanism▁has▁to": 32552, + "that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁": 36556, + "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": 33543, + "that▁can▁be▁": 35335, + "that▁chang": 40914, + "that▁delegat": 35994, + "that▁deploy": 32043, + "that▁deploys▁the▁contract.▁Th": 41984, + "that▁fit": 34296, + "that▁hel": 34219, + "that▁is▁": 37449, + "that▁is▁not▁used▁": 38055, + "that▁is▁only▁": 40380, + "that▁is▁only▁available▁to▁the▁owner": 38372, + "that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 34026, + "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▁": 38830, + "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▁": 36669, + "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]": 35585, + "that▁it▁do": 37339, + "that▁it▁doesn't▁conflict▁with▁the▁storage▁la": 33280, + "that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁": 39715, + "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▁": 39723, + "that▁it▁is▁": 41354, + "that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁": 37441, + "that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁co": 38000, + "that▁say": 40428, + "that▁so": 34130, + "that▁someone▁may▁use▁both▁the▁": 41412, + "that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate": 34669, + "that▁tak": 34692, + "that▁this": 34587, + "that▁this▁": 38667, + "that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 39191, + "that▁thro": 38768, + "that▁wa": 34432, + "that▁want▁to▁implement▁": 32982, + "that▁we▁": 32540, + "that▁we▁can▁only▁": 37735, + "that▁will▁be▁": 35215, + "that▁{BeaconProxy}▁": 37924, + "the\n▁*▁": 39731, + "the\r\n▁*▁": 40784, + "the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available": 41740, + "the\r\n▁▁▁▁\"Software": 41824, + "the\r\n▁▁▁▁//▁": 38964, + "the\r\n▁▁▁▁//▁underlying▁Set": 35880, + "the\r\n▁▁▁▁▁*▁": 36933, + "the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface": 37450, + "the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:": 33807, + "the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁": 40695, + "the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 42177, + "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": 38565, + "the-transparent": 40896, + "the-transparent-proxy-pattern": 32057, + "the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁": 34056, + "the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If": 34029, + "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▁": 40696, + "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▁": 35114, + "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]": 33558, + "the\\n▁*▁https://blog.openzeppelin.com/": 36906, + "the\\n▁*▁implementation▁": 33403, + "the\\n▁▁▁▁//▁s": 38473, + "the\\n▁▁▁▁▁*▁": 40290, + "the\\n▁▁▁▁▁*▁ERC721Receiver▁interface": 35755, + "the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://": 39490, + "their▁use▁": 38713, + "thel": 34186, + "theless\\n▁*▁con": 40181, + "them": 40101, + "them.\\n▁*\\n▁*▁": 41775, + "them▁low": 32709, + "then▁": 32569, + "then▁be\r\n▁*▁quer": 41552, + "thereby▁remov": 40751, + "thereum": 33788, + "there▁": 41600, + "there▁are▁no▁nested": 41989, + "there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁": 36050, + "there▁is▁": 39935, + "there▁is▁an▁account▁(": 41895, + "there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 40329, + "ther▁contract▁": 40842, + "ther▁contract▁using▁the▁": 39802, + "ther▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁": 38623, + "ther▁implementations▁": 34752, + "these▁": 32458, + "these▁are▁gener": 41494, + "the▁": 37004, + "the▁\\\"": 38733, + "the▁\\\"License\\\")": 32048, + "the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You": 39414, + "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": 40053, + "the▁account": 41942, + "the▁act": 36315, + "the▁address▁of▁the▁": 39854, + "the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 37312, + "the▁admin": 38828, + "the▁admin▁": 41065, + "the▁admin▁account▁can▁": 32899, + "the▁admin▁account▁can▁only▁be▁used▁for▁admin▁": 36501, + "the▁admin▁calls▁the▁proxy,▁": 36311, + "the▁allowance▁": 38470, + "the▁caller's▁": 32508, + "the▁call▁will▁be▁": 34158, + "the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁": 37138, + "the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁": 38020, + "the▁check": 41256, + "the▁collater": 41051, + "the▁collateral▁of▁": 42314, + "the▁current▁": 33918, + "the▁current▁execution▁": 39045, + "the▁current▁implementation.\\n▁*/\\ninterface▁I": 39172, + "the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 36398, + "the▁fact": 42339, + "the▁following▁": 39035, + "the▁govern": 35825, + "the▁modifier": 35492, + "the▁new▁": 38665, + "the▁new▁allowance▁by▁unfor": 38647, + "the▁next▁": 40365, + "the▁next▁free▁memory▁slo": 37910, + "the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data": 41026, + "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": 34074, + "the▁non-": 34558, + "the▁numerator": 40123, + "the▁one▁": 32444, + "the▁owner": 42161, + "the▁owner.\n▁*/\n": 41423, + "the▁owner▁account": 34826, + "the▁owner▁of▁the▁": 35425, + "the▁proxiable▁": 37762, + "the▁proxiable▁contract▁as": 35174, + "the▁rig": 39869, + "the▁same": 39483, + "the▁sender": 34645, + "the▁sender▁is▁not▁the▁owner": 36656, + "the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner": 33566, + "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": 38948, + "the▁sp": 40242, + "the▁specification.\\n▁*\\n▁*▁": 35541, + "the▁spender": 41216, + "the▁spender's▁allowance▁": 34368, + "the▁standard▁": 35339, + "the▁treasury": 32132, + "the▁value▁": 39236, + "the▁value▁was▁added▁to▁the▁": 40128, + "the▁well": 40333, + "the▁well-known▁issu": 39476, + "the▁zero▁": 39910, + "the▁zero▁address": 38981, + "the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 33413, + "the▁{nonReentrant": 33418, + "thing▁": 42146, + "thing▁else": 37876, + "think": 33658, + "think▁of▁the▁`ProxyAdmin": 38888, + "think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁": 41476, + "this▁": 35315, + "this▁contract▁": 39893, + "this▁contract▁and▁": 33649, + "this▁contract▁and▁override▁{supportsInterface": 40406, + "this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported": 40370, + "this▁file▁": 32221, + "this▁library▁": 36406, + "this▁library▁for▁multip": 36300, + "this▁method▁": 35331, + "this▁one,▁": 33618, + "this▁race": 40876, + "this▁risk": 34888, + "this▁s": 40000, + "tho": 33635, + "thor▁": 41876, + "those▁": 41223, + "thro": 35562, + "through▁a▁proxy": 39468, + "through▁a▁simp": 41744, + "through▁inherit": 38206, + "through▁the▁{_": 38511, + "through▁the▁{_fallback}▁function": 40769, + "through▁{transferFrom}": 41624, + "throws▁": 36897, + "thus▁": 34041, + "th▁": 36990, + "th▁the▁": 42236, + "time\r\n▁*▁": 36185, + "time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁": 40470, + "time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁enumerated▁in▁O(n).▁No▁guarantees▁are▁mad": 35993, + "times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁": 41507, + "times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁": 35933, + "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": 39659, + "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▁▁▁▁▁▁▁▁": 37362, + "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": 35677, + "time▁off": 34709, + "ting\\n▁*▁": 33883, + "ting▁the▁": 33011, + "ting▁the▁transaction▁when▁an\r\n▁*▁": 41567, + "title▁": 35722, + "tle▁": 40837, + "to\r\n▁▁▁▁": 40538, + "to\r\n▁▁▁▁the▁following▁": 33963, + "to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 37888, + "to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool": 42196, + "to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\n": 40735, + "to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 37714, + "to,▁uint256▁amount": 34650, + "to,▁uint256▁amount)▁external▁returns▁(bool": 39830, + "to,▁uint▁_amount)▁internal▁virtual▁": 34302, + "to,▁uint▁value)▁external▁returns▁(bool": 40417, + "to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool": 41173, + "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": 32704, + "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": 39314, + "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": 32282, + "to-implement": 33939, + "toAddress": 33315, + "toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁": 36488, + "toInt(": 33373, + "to\\n▁▁▁▁//▁": 33925, + "to\\n▁▁▁▁//▁increase▁the▁": 42355, + "to\\n▁▁▁▁//▁increase▁the▁likelihood▁": 33166, + "to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁": 35140, + "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/": 35098, + "token/ERC20": 34170, + "token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2": 40915, + "token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁": 36010, + "token/ERC20/IERC20": 37897, + "token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./": 37396, + "token/ERC721": 32910, + "token/ERC721/": 35352, + "token/ERC721/ERC721": 39427, + "token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁": 42408, + "token/ERC721/extensions/ERC721": 35996, + "token/com": 39089, + "token0": 37113, + "token0()▁external": 38998, + "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/": 33237, + "tokenId": 33547, + "tokenIdTo": 34881, + "tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 38780, + "tokenId▁": 38858, + "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": 38391, + "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": 32836, + "tokenInfo": 40901, + "tokenRecipient▁The▁address▁that▁": 41861, + "tokenToNFT": 35646, + "tokenToNFTTrades": 32447, + "tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 35867, + "tokenToNFTTradesSpecific▁": 41429, + "tokens": 39051, + "tokens/": 41165, + "tokens▁": 36614, + "tokens▁in▁one▁": 33808, + "token▁": 40350, + "token▁or▁be▁an▁": 33840, + "token▁or▁be▁an▁approved▁operator": 40095, + "tomat": 35251, + "tomatically▁throws▁": 41022, + "torag": 36038, + "torage▁": 38917, + "torage▁of▁set▁": 37127, + "tore": 41541, + "tore(0,▁": 36634, + "tore▁": 35294, + "tore▁it,▁thus▁": 34221, + "totalSupply": 32820, + "totalSupply(": 32747, + "totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁": 35033, + "totalSupply()▁+▁amount▁<=▁": 36046, + "totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 37660, + "totalSupply▁": 34066, + "totalSupply▁=▁100": 42209, + "totalSupply▁=▁100_000_000▁*▁10**decimals": 35975, + "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": 37195, + "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": 39281, + "toward": 34250, + "to▁": 32393, + "to▁0▁and▁": 42333, + "to▁0▁and▁set▁": 38693, + "to▁32": 39488, + "to▁32-bytes▁with▁0s": 32581, + "to▁a": 39936, + "to▁a\r\n▁*▁di": 39781, + "to▁access▁": 35172, + "to▁an": 39993, + "to▁any▁pers": 38521, + "to▁any▁person▁obtaining\r\n▁▁▁▁a▁": 40341, + "to▁a▁": 33648, + "to▁a▁contract▁that▁": 34049, + "to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 41945, + "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▁": 40015, + "to▁be▁an▁": 35970, + "to▁call": 35336, + "to▁call▁a▁function▁": 35296, + "to▁call▁a▁function▁from▁the▁proxy▁implementation": 40959, + "to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recomm": 32051, + "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▁": 42341, + "to▁check": 38509, + "to▁check▁": 39827, + "to▁check▁if▁the▁fact": 41178, + "to▁deal▁": 40144, + "to▁implement▁": 40491, + "to▁isValid": 41801, + "to▁lear": 33863, + "to▁learn▁more▁about▁": 34536, + "to▁learn▁more▁about▁how▁these▁": 34635, + "to▁mint": 36816, + "to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(": 40138, + "to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Lim": 36435, + "to▁miti": 39049, + "to▁mitigate▁": 42390, + "to▁protect": 32679, + "to▁reconstruct": 34830, + "to▁s": 41905, + "to▁said▁": 41461, + "to▁save▁gas▁": 42012, + "to▁send▁(if▁": 32708, + "to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁": 32383, + "to▁store": 33297, + "to▁store▁the▁": 42192, + "to▁sudde": 41970, + "to▁the": 35153, + "to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁": 32476, + "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▁": 37205, + "to▁the▁": 36941, + "to▁the▁implementation,▁": 40759, + "to▁the▁implementation▁can▁": 39771, + "to▁the▁implementation▁can▁be▁triggered▁": 39116, + "to▁the▁owner": 37553, + "to▁the▁sender\r\n▁▁▁▁▁*▁account": 35268, + "to▁the▁way▁tokens▁": 34452, + "to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁": 36253, + "to▁use▁": 37351, + "to▁use▁but▁": 35856, + "to▁use▁it▁alway": 39835, + "to▁who": 37591, + "to▁whom▁the▁Software▁is▁furn": 33703, + "to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁": 36529, + "tps:": 34456, + "traction▁": 33749, + "tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁": 39888, + "tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 33085, + "traitsContract": 41067, + "traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string": 37761, + "traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁": 33799, + "transact": 37206, + "transaction\\n▁▁▁▁▁▁▁▁@param": 40782, + "transactions▁": 39897, + "transaction▁": 36425, + "transaction▁and▁its▁": 35454, + "transaction▁from▁smart▁": 38169, + "transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁": 34298, + "transaction▁ordering": 36357, + "transaction▁ordering.▁One▁": 37745, + "transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 39759, + "transaction▁when▁an\r\n▁*▁": 36889, + "transfer": 42299, + "transfer(\r\n▁▁▁▁▁▁▁▁address▁": 35388, + "transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance": 40276, + "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": 42076, + "transfer(address▁": 32689, + "transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 36693, + "transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 35768, + "transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 41313, + "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": 35728, + "transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool": 38183, + "transfer(msg.": 36295, + "transfer(to": 36327, + "transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 41901, + "transferFrom": 36306, + "transferFrom(_msgSender(),▁": 32630, + "transferFrom(address▁_from": 32139, + "transferFrom}": 37593, + "transferGovern": 33961, + "transferGovernance}.\\r\\n▁*\\r\\n▁*▁": 34129, + "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▁": 37662, + "transferOwnership": 33132, + "transferOwnership(address▁newOwner": 36720, + "transferOwnership(address▁newOwner)▁public▁": 32281, + "transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 42052, + "transfer▁": 33259, + "transfer▁control▁of▁the▁contract▁": 40085, + "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▁": 34441, + "transfer▁to▁the▁zero▁address": 32063, + "transpare": 41838, + "transparent": 35029, + "transparent/": 37222, + "treasur": 37249, + "treasury": 36791, + "treasury)\\n▁▁▁▁▁▁▁▁": 36661, + "treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE": 33092, + "treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000": 42263, + "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▁": 35026, + "treasury;\\n\\n▁▁▁▁constructor(": 34753, + "treasury▁=▁_": 42167, + "treasury▁=▁_treasury": 34502, + "treasury▁address": 34713, + "treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_": 32713, + "tries▁to▁call▁a▁function▁": 40091, + "tru": 39353, + "true.\\n▁▁▁▁mapping": 39293, + "true;\\n\\n▁▁▁▁▁▁▁▁": 33576, + "true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 33189, + "true;\\r\\n▁▁▁▁}": 32887, + "true▁if▁": 41411, + "true▁if▁`msg.sender": 35586, + "true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(": 40291, + "trying▁": 32197, + "tun": 33266, + "tunate": 39012, + "tur": 38635, + "turns▁": 41061, + "tx.origin,▁\\\"No▁": 34266, + "tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁": 35430, + "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": 35397, + "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`▁": 36520, + "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": 40693, + "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/": 34920, + "ty,▁it's▁": 32814, + "types▁": 34612, + "types▁that▁fit": 32774, + "type▁": 39375, + "type▁hol": 40516, + "type▁that▁tak": 36993, + "t▁": 37721, + "t▁a": 40701, + "t▁as▁a▁plac": 36497, + "t▁as▁a▁place▁to▁store▁the▁clone▁contract▁data": 39092, + "t▁eno": 38797, + "t▁enough▁ETH": 41969, + "t▁if▁": 38118, + "t▁on▁": 36766, + "t▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*��@param▁x▁signed▁": 42165, + "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▁": 36138, + "t▁that▁": 41177, + "t▁to▁": 33158, + "t▁to▁Solidity's▁`+`▁": 33291, + "ually▁": 34125, + "ual▁": 38333, + "ual▁sender": 39444, + "ual▁sender▁(as▁": 36697, + "ual▁sender▁(as▁far▁as▁an▁application": 32716, + "ub.com/": 39976, + "ubstantial▁": 41076, + "ubtraction▁": 35950, + "ubtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 39915, + "uce▁": 41170, + "ucts\\n▁▁▁--------": 40065, + "udde": 37570, + "uffle▁pl": 39094, + "ugh▁ETH": 32676, + "ugins.\\ncontract▁": 32682, + "ugins.\\ncontract▁AdminUpgradeability": 40971, + "ugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy": 41240, + "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": 41909, + "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": 36498, + "uint))▁public▁": 36950, + "uint);\r\n▁▁▁▁function▁": 41500, + "uint256": 32809, + "uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁": 37289, + "uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData": 40096, + "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▁▁▁▁▁▁": 36108, + "uint256)": 38653, + "uint256))▁private▁_": 36830, + "uint256);\r\n\r\n▁▁▁▁function▁": 40057, + "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▁": 41908, + "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": 32482, + "uint256)\\n▁▁{\\n▁▁▁▁return▁": 37829, + "uint256)▁private▁_": 32216, + "uint256;\\n▁▁▁▁using▁": 35777, + "uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.": 39097, + "uint256[]▁": 38573, + "uint256▁": 33003, + "uint256▁_": 39826, + "uint256▁b": 38144, + "uint256▁c": 32604, + "uint256▁constant": 36680, + "uint256▁c▁=": 39362, + "uint256▁c▁=▁a▁": 35031, + "uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 37803, + "uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁": 33422, + "uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁": 33809, + "uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b": 41352, + "uint256▁or▁any▁": 33050, + "uint256▁private▁_": 34073, + "uint256▁private▁_stat": 33899, + "uint256▁private▁_totalSupply": 33093, + "uint256▁private▁constant▁": 33822, + "uint256▁private▁constant▁_": 36052, + "uint256▁private▁constant▁_ENTERED▁=▁": 34004, + "uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_stat": 32037, + "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▁": 35871, + "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/": 35841, + "uint256▁public▁PRICE": 39477, + "uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 41428, + "uint256▁public▁constant▁": 36335, + "uint256▁public▁constant▁PRICE_PRE_SALE": 34895, + "uint256▁sell": 40171, + "uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant": 34644, + "uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 37877, + "uint256▁value": 33554, + "uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁": 33684, + "uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0x": 36620, + "uint32": 37707, + "uint32▁_": 33875, + "uint64": 34901, + "uint64[]▁public▁": 40881, + "uint64▁": 38101, + "uint64▁requestTimestamp": 33229, + "uint8": 35818, + "uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁": 35095, + "uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 37427, + "uint8);\r\n▁▁▁▁function▁totalSupply": 38174, + "uint80": 32100, + "uint80▁": 36991, + "uint80▁_roundId": 41649, + "uint80▁roundId,\r\n▁▁▁▁▁▁int256": 40940, + "uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt": 35584, + "uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n": 38996, + "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": 38834, + "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▁*▁": 36824, + "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": 42409, + "uint8▁public▁": 39158, + "uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 41978, + "uint▁": 38579, + "uint▁_": 33066, + "uint▁amount": 42363, + "uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 41682, + "uint▁amountOut": 38991, + "uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 32833, + "uint▁deadline": 39480, + "uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁": 34664, + "uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"F": 35070, + "uint▁internal▁immutable▁": 42010, + "uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(": 33454, + "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": 41693, + "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": 40832, + "uint▁public▁": 35312, + "uint▁public▁constant▁": 41242, + "uint▁public▁preS": 38339, + "uint▁public▁reservedTokensMint": 33343, + "uint▁tokenId": 34488, + "uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt": 32927, + "uition▁": 37144, + "ule▁": 33655, + "ult▁": 37977, + "um.zeppelin": 34197, + "unce": 40014, + "uncheck": 39146, + "uncing▁": 39559, + "underlying▁Set": 34716, + "under▁the▁Ap": 41828, + "unfor": 42051, + "unintializ": 33013, + "unsigned▁": 38119, + "unsigned▁integers,▁revert": 40424, + "upRole(DEFAULT_ADMIN_ROLE": 41202, + "updat": 40332, + "updatedAt": 35772, + "upgra": 42221, + "upgrade": 37498, + "upgrade;\\n▁▁▁▁": 42092, + "upgrade;\\n▁▁▁▁uint64▁requestTimestamp": 35066, + "upgradeRar": 33574, + "upgradeRarity;\\n▁▁▁▁mapping(uint256": 35947, + "upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo": 34343, + "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]": 38198, + "upgradeTo": 36572, + "upgradeability▁": 38108, + "upgradeability▁through▁a▁simp": 37343, + "upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 38455, + "upgradeable▁": 37607, + "upgradeable▁proxy.▁It▁": 41642, + "upgradeable▁proxy▁": 42276, + "upgradeable▁proxy▁manag": 39258, + "upgradeable▁proxy▁managed▁by▁`_admin`,▁b": 36112, + "upgrades▁are▁": 32406, + "upgrades▁to▁": 37647, + "upgradingEn": 41252, + "upply▁": 32387, + "upply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 33094, + "up▁se": 38563, + "up▁this▁": 39905, + "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▁": 38337, + "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": 36164, + "us;\\n\\n▁▁▁▁": 38812, + "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▁": 33444, + "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▁": 37661, + "use,▁": 33376, + "use,▁copy,▁": 41330, + "used▁": 40169, + "used▁as▁": 35385, + "used▁as▁a▁delegate▁": 32932, + "used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 32440, + "used▁as▁data▁in▁": 40864, + "used▁as▁data▁in▁a▁delegate▁call▁to▁": 39205, + "used▁for▁admin▁": 41472, + "used▁to▁store▁the▁": 36970, + "used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point": 36721, + "user}.\\n▁*\\n▁*▁TIP:▁": 35363, + "uses▁": 36234, + "uses▁Clones▁(https://": 36019, + "uses▁the\\n▁*▁https://blog.openzeppelin.com/": 36392, + "use▁": 40714, + "use▁both▁the▁": 40296, + "use▁les": 37539, + "use▁this▁file▁": 40072, + "using▁": 35057, + "using▁EnumerableSet▁for▁EnumerableSet.AddressSet": 36928, + "using▁SafeTransferLib▁for▁": 38341, + "using▁Strings▁for▁": 36877, + "using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁": 32352, + "using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED": 40178, + "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": 32284, + "using▁the▁": 33563, + "usive▁": 36744, + "ust▁": 38805, + "usually▁": 35271, + "usually▁assume▁that▁an▁overflow▁ra": 34951, + "usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁hig": 34789, + "us▁": 36264, + "us▁1▁because▁": 36205, + "us▁as\\n▁▁▁▁read▁": 34991, + "us▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnest": 37620, + "us▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 34160, + "utableAr": 40220, + "uter▁=▁": 32511, + "ute▁all▁transactions▁": 33524, + "ute▁all▁transactions▁applying▁the▁": 35286, + "utilities▁miss": 35395, + "utilities▁missing▁in▁the▁Solidity▁langu": 34548, + "utils/": 42034, + "utils/Context": 41670, + "utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 41687, + "utils/Context.sol\"": 38546, + "utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 36229, + "utils/Context.sol)\n/**\n▁*▁": 39542, + "utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n": 37896, + "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▁(": 37082, + "utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 34829, + "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▁": 34523, + "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": 32705, + "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▁": 35959, + "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▁": 37853, + "utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁": 33113, + "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": 42032, + "utils/Context.sol\\\";\\r\\n\\r\\n": 37733, + "utils/ContextUpgradeable": 40511, + "utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable": 39711, + "utils/Initializable": 39067, + "utils/intro": 33316, + "utils/introspection/": 40985, + "ution▁": 39833, + "ution▁to▁mitigate▁": 42307, + "ut▁": 39309, + "ut▁in▁exchang": 37506, + "ut▁in▁exchange▁the▁refun": 36606, + "ut▁its▁": 34783, + "uyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁": 40018, + "uy▁": 35118, + "v,▁bytes32": 42240, + "v2▁": 34005, + "v3.3": 33585, + "v4.": 35800, + "vail": 38081, + "validator": 41318, + "validator,\\n▁▁▁▁int192▁_": 41442, + "validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_": 32354, + "valid▁": 36914, + "value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁": 38430, + "value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdBy": 38685, + "values\r\n▁▁▁▁▁▁▁▁bytes32": 39531, + "values;\r\n\r\n▁▁▁▁▁▁▁▁": 37955, + "values▁": 36307, + "values▁for▁{name": 33185, + "value▁": 38897, + "value▁>=▁": 37217, + "value▁chang": 32917, + "value▁changes▁when▁{approve}▁or▁{transferFrom}": 36940, + "value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 36441, + "value▁is▁": 38468, + "value▁mak": 34835, + "value▁of▁{decimals": 36767, + "value▁to▁a": 34422, + "value▁to▁a▁set.▁O(1)": 38683, + "variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁": 38013, + "variable▁is▁internal▁": 38754, + "veError": 33533, + "ventional▁and▁": 40709, + "ventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 38229, + "verified": 32892, + "verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁": 35506, + "verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 37558, + "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": 41150, + "verifiedFact": 38771, + "verifiedFact;\\n\\n▁▁▁▁//▁": 42375, + "verifiedFact[fact": 42003, + "verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁": 36652, + "verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 39139, + "version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 37737, + "vert▁": 38235, + "ves/": 39333, + "ve▁": 35452, + "ve▁copyright▁notice▁and▁this▁": 41057, + "ve▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁": 39028, + "via▁": 32730, + "via▁msg.sender▁and▁": 39710, + "via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁": 35851, + "via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct": 35007, + "vided": 40269, + "vides▁": 38841, + "viding": 37378, + "viding▁by▁0\r\n▁▁▁▁▁▁▁▁": 37201, + "view\r\n▁▁▁▁returns▁(": 41420, + "view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 32740, + "view\r\n▁▁▁▁▁▁▁▁returns▁(": 37997, + "view▁returns▁(": 32245, + "view▁virtual▁": 41280, + "view▁virtual▁override▁": 35267, + "view▁virtual▁returns▁(": 41778, + "view▁virtual▁{\\n▁▁▁▁▁▁▁▁": 40935, + "virtual▁": 34459, + "virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁": 40092, + "virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(": 35123, + "virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner": 39608, + "virtual▁{_": 38630, + "void▁": 39592, + "void▁stack": 40899, + "void▁stack▁too▁deep": 34569, + "void▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input": 35189, + "w.st": 33890, + "w.starkware": 33288, + "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": 36098, + "wallet▁ac": 33848, + "wap": 40983, + "wards:": 37975, + "wards▁": 33877, + "wards▁compat": 41511, + "wards▁compatibility▁with▁older▁versions▁of▁Hard": 33906, + "wards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁pl": 33534, + "was▁": 33061, + "was▁added▁to▁the▁": 36470, + "way,\\n▁*▁": 36487, + "way,\\n▁*▁you▁should▁": 33627, + "way,\\n▁*▁you▁should▁think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁": 38357, + "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▁▁▁▁": 36104, + "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": 33248, + "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]": 41328, + "way▁tokens▁": 40599, + "wei\\r\\n▁▁▁▁": 36388, + "we▁": 32901, + "we▁distribut": 38755, + "we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 37939, + "we▁don": 36400, + "we▁don't▁know▁the▁size▁": 39658, + "we▁write▁": 38143, + "when▁": 39475, + "when▁an\r\n▁*▁": 32081, + "when▁dealing▁": 36223, + "when▁dealing▁with▁met": 33445, + "when▁di": 34516, + "when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁": 40852, + "when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b": 37972, + "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▁": 35529, + "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": 38133, + "whether": 39251, + "whether▁at▁least▁one▁": 33188, + "whether▁at▁least▁one▁fact▁was▁": 37572, + "whether▁the▁": 35214, + "whether▁the▁Fact▁Reg": 33355, + "which▁": 37970, + "which▁calls▁are▁delegat": 37696, + "which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁co": 39814, + "which▁provides▁": 32877, + "whose▁": 38892, + "whose▁numerator▁is▁": 32555, + "whose▁upgrades▁are▁": 39217, + "whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 33523, + "will▁": 38039, + "will▁avoid▁": 35545, + "will▁be": 33416, + "will▁be▁": 32025, + "will▁check▁": 39040, + "will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 42168, + "will▁not▁be▁possible▁to▁call": 41524, + "will▁typ": 35709, + "with\r\n▁▁▁▁//": 33687, + "with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁": 37884, + "with-immut": 40778, + "withdraw": 36800, + "without▁": 32978, + "without▁restriction": 40340, + "with▁": 41285, + "with▁0s": 34206, + "with▁ERC2309": 32285, + "with▁ERC2309▁exceed": 39197, + "with▁ETH": 36127, + "with▁added▁": 38107, + "with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 41431, + "with▁an▁": 39179, + "with▁an▁initial▁implementation▁specified▁by▁": 34363, + "with▁as▁": 39072, + "with▁as▁little▁": 35977, + "with▁met": 40075, + "with▁older": 40243, + "with▁older▁versions▁of▁Hard": 35571, + "with▁s": 35952, + "with▁safety▁": 38438, + "with▁signed": 38068, + "with▁the▁": 41282, + "with▁the▁License.\\n▁▁You": 41181, + "with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁": 36094, + "with▁this▁method▁": 32449, + "wn.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 33109, + "wn.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁": 34491, + "word▁because▁": 34112, + "worth▁": 41568, + "would▁": 41981, + "would▁exce": 40422, + "would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 32113, + "wra": 35887, + "wrapp": 41634, + "write\\n▁▁▁▁//▁back": 42137, + "write▁": 32470, + "ws▁": 38224, + "w▁": 36484, + "w▁on▁error\r\n▁*/\r\n\r\n": 35080, + "x)▁internal▁pure▁returns▁(": 33504, + "x40)\r\n": 35151, + "x64": 35725, + "xB18": 34627, + "xed▁": 32184, + "xed▁point": 36732, + "ximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁": 37286, + "x▁": 32378, + "x▁=▁": 38008, + "y()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁": 32310, + "y(0x": 38655, + "y(0xc8A5592031f": 36384, + "y(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁": 41812, + "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▁": 32462, + "y(address▁_": 32137, + "y,\\n▁▁▁▁▁▁": 34545, + "y,▁": 34439, + "y,▁it's▁": 34978, + "y,▁it's▁not▁the▁same": 32541, + "y,▁pl": 41885, + "y,▁plus▁1▁because▁": 38392, + "y,▁plus▁1▁because▁index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁": 36591, + "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)": 35004, + "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": 37622, + "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": 38494, + "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]": 34172, + "y,▁{ERC165": 32553, + "y-": 37300, + "y-after": 32561, + "y.sol\\\";\\n\\ncontract▁": 33165, + "y/contracts/": 35443, + "y/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 32254, + "yB": 32409, + "yGu": 32693, + "yUpgrade": 37500, + "yUpgraded();\\nerror▁TokenNotMark": 41781, + "y\\\",▁\\\"": 37133, + "yalt": 35827, + "yet": 37405, + "yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall": 36485, + "yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 34599, + "ying▁": 40316, + "your▁": 39402, + "yout▁of▁": 41797, + "yout▁of▁the\\n▁*▁implementation▁": 34473, + "yout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁": 41635, + "you▁should▁": 34808, + "yright▁": 39316, + "ytes": 39791, + "ytes20(target": 33124, + "ytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁": 40537, + "ytes32": 37993, + "yz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 41736, + "y▁": 32813, + "y▁0\r\n▁▁▁▁▁▁▁▁": 41434, + "y▁=▁_": 34804, + "y▁=▁_erc721factory": 37941, + "y▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair": 38701, + "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": 33829, + "y▁Aft": 36523, + "y▁account▁": 34779, + "y▁account▁other▁than▁": 40541, + "y▁address": 38016, + "y▁and▁": 41829, + "y▁call▁to▁": 32598, + "y▁call▁to▁nonReentrant▁will▁be▁": 40528, + "y▁default": 40808, + "y▁for▁": 34084, + "y▁msg.data": 33976, + "y▁pers": 32662, + "y▁result": 32970, + "y▁sh": 41283, + "y▁should▁not▁be▁accessed▁in▁": 39651, + "y▁the▁": 34314, + "y▁the▁balance▁": 41098, + "y▁the▁returned▁": 33553, + "y▁the▁returned▁data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁": 37381, + "y▁the▁returned▁data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁switch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall\"\n▁▁]\n]": 40430, + "y▁tokens▁": 41616, + "y▁transfer▁": 33833, + "y▁{": 35834, + "zeppel": 37097, + "zeppelin": 32300, + "zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 32725, + "zero▁": 41153, + "zero▁value▁mak": 40546, + "zero▁value▁makes▁deployment▁a▁bit▁more▁expens": 42151, + "{\r\n\r\n": 33044, + "{\r\n▁*▁▁▁▁▁//▁": 37979, + "{\r\n▁▁▁▁": 32394, + "{\r\n▁▁▁▁//▁": 39900, + "{\r\n▁▁▁▁address▁private▁_owner": 36088, + "{\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▁": 34033, + "{\r\n▁▁▁▁▁▁▁▁": 39110, + "{\r\n▁▁▁▁▁▁▁▁//▁s": 34759, + "{\r\n▁▁▁▁▁▁▁▁//▁sol": 36949, + "{\r\n▁▁▁▁▁▁▁▁address▁": 38872, + "{\r\n▁▁▁▁▁▁▁▁assembly▁{": 35576, + "{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁": 33122, + "{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 39868, + "{Approval": 36219, + "{BeaconProxy}▁": 41103, + "{ERC165": 41583, + "{ERC165Checker}).\r\n▁*\r\n▁*▁": 34843, + "{ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{": 33804, + "{\\n▁▁▁▁": 32615, + "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 33417, + "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁": 32771, + "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁": 41141, + "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁as": 36855, + "{\\n▁▁▁▁//▁": 37615, + "{\\n▁▁▁▁address▁private▁_owner": 33800, + "{\\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": 38271, + "{\\n▁▁▁▁using▁": 40282, + "{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁": 33998, + "{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 40630, + "{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 32933, + "{\\n▁▁▁▁▁▁▁▁": 34912, + "{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 34884, + "{\\n▁▁▁▁▁▁▁▁assert": 33273, + "{\\n▁▁▁▁▁▁▁▁assert(_IMP": 33371, + "{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury": 36453, + "{\\r\\n\\r\\n▁▁▁▁": 41896, + "{\\r\\n▁▁▁▁": 32545, + "{\\r\\n▁▁▁▁▁▁▁▁": 34365, + "{_": 39430, + "{_mint}.\\n▁*▁": 40596, + "{approve": 32621, + "{approve}.▁": 33126, + "{approve}▁or▁{transferFrom}": 34891, + "{dec": 39937, + "{decimals": 35921, + "{nonReentrant": 39455, + "{supportsInterface": 41182, + "{transferFrom}": 36538, + "{transferFrom}.\\n▁*▁This▁allows▁": 40988, + "||▁super": 34801, + "}\r\n": 33164, + "}\r\n\r\n": 39487, + "}\r\n▁*▁```": 36023, + "}\r\n▁▁▁▁}\r\n": 42027, + "}\r\n▁▁▁▁▁▁▁▁": 37921, + "}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 41571, + "}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 42284, + "}).\r\n▁*\r\n▁*▁": 35127, + "}.\r\n▁*/\r\ninterface▁I": 34509, + "}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 33559, + "}.\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": 35012, + "}.\\n▁*/\\ncontract▁": 36172, + "}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 39494, + "}.\\n▁*\\n▁*▁": 41757, + "}.\\n▁*\\n▁*▁TIP:▁": 38022, + "}.\\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": 42395, + "}.\\n▁*▁": 40487, + "}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 34907, + "}.▁": 32563, + "}\\n": 37470, + "}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 41091, + "}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy": 37967, + "}\\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▁": 41480, + "}\\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": 33712, + "}\\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": 36613, + "}\\n\\n": 34316, + "}\\n\\ninterface▁ITraitTokeniz": 39079, + "}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 37792, + "}\\n▁▁▁▁}\\n\\n▁▁▁▁": 41235, + "}\\r\\n\\r\\n▁▁▁▁function▁": 34908, + "}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount": 40682, + "}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁": 40086, + "}▁": 41024, + "}▁and▁{": 40501, + "}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 35307, + "}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 34788, + "}▁contract.▁If": 42319, + "}▁contract.▁If▁set▁up▁this▁": 36481, + "}▁event▁is▁emit": 37059, + "}▁from▁": 38134, + "}▁from▁\\\"": 38006, + "}▁from▁\\\"./": 40978, + "}▁from▁\\\"./Cooler": 40204, + "}▁from▁\\\"./ILSSVMPairFactoryLike": 32614, + "}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes": 36356, + "}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/": 37262, + "}▁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": 33131, + "}▁from▁\\\"./LSSVMPair": 33853, + "}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike": 32906, + "}▁from▁\\\"./bonding": 38631, + "}▁from▁\\\"./bonding-curves/": 35558, + "}▁from▁\\\"./import": 34392, + "}▁from▁\\\"./imports/": 35439, + "}▁from▁\\\"clon": 42255, + "}▁from▁\\\"clones/ClonesWithImmutableArgs": 37388, + "}▁function": 33730, + "}▁function.\r\n▁*\r\n▁*▁": 39575, + "}▁interface": 33195, + "}▁modifier": 34418, + "}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁": 34833, + "}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁": 32248, + "}▁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`▁": 33778, + "}▁or▁{transferFrom}": 35666, + "}▁provides▁": 40375, + "}▁to▁check": 33337, + "}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁": 36920, + "}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported": 38089, + "▁!=▁address(0)": 40222, + "▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁": 37418, + "▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 36996, + "▁\"\n▁▁]\n]": 35944, + "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 35178, + "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁": 40471, + "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Un": 41534, + "▁\",\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▁": 37370, + "▁\",\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": 40711, + "▁\",\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": 36192, + "▁\",\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▁▁▁▁\"": 40368, + "▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 41565, + "▁\",\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": 36861, + "▁\",\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": 34698, + "▁\",\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": 41322, + "▁(`to": 35821, + "▁(as▁": 37574, + "▁(pack": 38156, + "▁(packed▁in▁struct▁to▁a": 40322, + "▁*\r\n▁*▁": 33269, + "▁*\r\n▁*▁▁▁▁▁//▁": 33372, + "▁*\r\n▁▁▁▁▁*▁": 34528, + "▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed��by▁Solidity▁:pragma▁solidity▁^0.8.0": 36089, + "▁**▁(": 34998, + "▁**▁(decimals▁-▁_sharedDecimals": 36407, + "▁**▁(precision": 41149, + "▁*/\n▁▁▁▁": 35773, + "▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁": 39434, + "▁*/\r\n": 34050, + "▁*/\r\n\r\n": 38904, + "▁*/\\n": 39315, + "▁*/\\n\\n": 37196, + "▁*/\\n\\ncontract▁KIL": 38390, + "▁*/\\n\\nerror▁": 35227, + "▁*/\\n▁▁▁▁": 32502, + "▁*\\n▁*▁": 36434, + "▁*\\n▁*▁1.▁If": 34153, + "▁*\\n▁▁▁▁▁*▁": 32784, + "▁*\\r\\n▁*▁": 32537, + "▁*▁": 42056, + "▁*▁10": 37088, + "▁*▁10**decimals": 39193, + "▁*▁@dev▁": 34283, + "▁*▁```": 36479, + "▁*▁amount": 40385, + "▁*▁b;\r\n▁▁▁▁▁▁▁▁": 39400, + "▁*▁c▁": 40037, + "▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁": 37814, + "▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁wh": 35837, + "▁*▁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▁": 41931, + "▁*▁v2▁": 32386, + "▁//▁": 41488, + "▁5)▁": 35451, + "▁<0.8.0": 37392, + "▁<0.8.0;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁": 42336, + "▁<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`": 33798, + "▁<0.9.0": 39997, + "▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n": 32576, + "▁<0.9.0;\\n\\nimport▁\\\"./IMoonbird": 37207, + "▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 34641, + "▁<<▁": 33937, + "▁<=▁": 39797, + "▁<▁amount;▁i": 42400, + "▁==▁": 33433, + "▁=>▁": 34366, + "▁=>▁TokenInfo": 39623, + "▁=>▁b": 42066, + "▁=>▁bool": 38939, + "▁=>▁bool)▁public▁compatibleUpgrade": 36463, + "▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo": 32497, + "▁=>▁string": 41391, + "▁=>▁uint256": 39189, + "▁=>▁uint256)▁_indexes": 35209, + "▁=▁": 40765, + "▁=▁\"F": 36919, + "▁=▁0x": 38642, + "▁=▁60000000000000000;▁//0.": 42218, + "▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁": 34135, + "▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x": 33546, + "▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D": 32556, + "▁=▁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▁==▁": 34398, + "▁=▁80000000000000000;▁//0.": 39026, + "▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 33984, + "▁=▁IShowBiz": 37672, + "▁=▁_msgSender": 38117, + "▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁": 39777, + "▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=": 35259, + "▁=▁_owner": 40162, + "▁=▁symbol": 39926, + "▁=▁totalSupply▁": 36063, + "▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 32477, + "▁=▁▁((_": 39736, + "▁ANY": 39755, + "▁ANY▁KIN": 37909, + "▁AN▁AC": 41604, + "▁A▁": 36129, + "▁A▁PARTICU": 37001, + "▁CONNECTION": 35600, + "▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁": 38880, + "▁COPY": 32154, + "▁ETH": 41644, + "▁EVENT": 38129, + "▁IMP": 37907, + "▁IN▁AN▁AC": 33847, + "▁KIN": 32438, + "▁License▁": 35086, + "▁NO▁EVENT": 35389, + "▁OF\r\n▁▁▁▁MERC": 37157, + "▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FIT": 40531, + "▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICU": 37741, + "▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 36163, + "▁OF▁CO": 33656, + "▁OR▁IN": 38218, + "▁OR▁OTHER": 34168, + "▁OR▁OTHERWIS": 35376, + "▁OR▁OTHERWISE,▁ARIS": 37167, + "▁OR▁OTHERWISE,▁ARISING▁FROM,▁OU": 39631, + "▁OR▁OTHER▁": 32453, + "▁OR▁OTHER▁LIABILITY,▁": 41340, + "▁OR▁THE▁": 40394, + "▁OTHER": 37642, + "▁OffchainAggregator": 34243, + "▁OffchainAggregator\\n▁▁function▁latest": 36842, + "▁PU": 32173, + "▁SHAL": 34217, + "▁SHALL▁THE▁AUTHOR": 39457, + "▁SLO": 32182, + "▁Society\\\",▁\\\"RBL\\\")▁{": 41475, + "▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁": 38716, + "▁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▁==▁": 32420, + "▁THE▁": 37873, + "▁The▁": 34407, + "▁The▁address▁that▁": 33425, + "▁The▁list▁of▁NFTs▁to": 40448, + "▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input": 39995, + "▁The▁max▁amount▁of▁tokens▁": 33715, + "▁WIT": 34171, + "▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁": 37501, + "▁[\n▁▁": 33882, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 41422, + "▁[\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▁": 36274, + "▁[\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▁": 33295, + "▁[\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▁(": 40968, + "▁[\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": 40174, + "▁[\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]": 33564, + "▁[\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": 33930, + "▁[\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": 38063, + "▁[\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": 35223, + "▁[\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": 40068, + "▁[\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)": 36551, + "▁[\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": 33299, + "▁[\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": 39061, + "▁[\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]": 42033, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6": 35212, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.12;\\n\\nimport▁\\\"IQueryable": 40823, + "▁[\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": 36930, + "▁[\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": 39848, + "▁[\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▁": 39422, + "▁[\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/": 35143, + "▁[\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]": 34324, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 35457, + "▁[\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▁": 40757, + "▁[\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▁": 41448, + "▁[\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▁=▁_": 37380, + "▁[\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": 40885, + "▁[\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▁==▁": 38795, + "▁[\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/": 33777, + "▁[\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]": 35649, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../": 38956, + "▁[\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": 40727, + "▁[\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": 40080, + "▁[\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": 40854, + "▁[\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": 35981, + "▁[\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": 32559, + "▁[\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]": 34165, + "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15": 37990, + "▁[\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": 41229, + "▁[\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[]▁": 41867, + "▁[\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▁": 33367, + "▁[\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": 37203, + "▁[\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▁": 36713, + "▁[\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]": 41267, + "▁[\n▁▁[]\n]": 41547, + "▁_amount)▁internal▁virtual▁": 32147, + "▁_decimals": 33147, + "▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁": 35364, + "▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 34534, + "▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relin": 37459, + "▁_roundId": 34308, + "▁_sharedDecimals": 33949, + "▁_showBiz": 34427, + "▁_showBiz▁=▁IShowBiz": 38909, + "▁_showBiz▁=▁IShowBiz(0x136209a": 35370, + "▁_showBiz▁=▁IShowBiz(0x136209a516D1C2660F045e70634c9d95D64325": 33442, + "▁_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)": 39501, + "▁a,▁\"SafeMath:▁": 35485, + "▁a,▁uint256": 36937, + "▁about▁": 33606, + "▁access▁": 39587, + "▁access▁control▁": 33596, + "▁against▁it,▁": 37305, + "▁amount\r\n▁▁▁▁)▁external▁returns▁(bool": 34409, + "▁amount,▁\\\"!": 35526, + "▁amount.▁Since▁": 38267, + "▁amount.▁Since▁refunds▁": 37307, + "▁amount;▁i": 36247, + "▁amount▁<=▁": 39302, + "▁amount▁of▁tokens▁": 41611, + "▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 35663, + "▁and\r\n▁*▁": 39804, + "▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 37439, + "▁and(slo": 41200, + "▁and▁": 38212, + "▁and▁ERC20s▁and▁": 40997, + "▁and▁ERC20s▁and▁sells▁them": 34686, + "▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁���▁▁▁▁▁▁@param": 39612, + "▁and▁Tr": 41754, + "▁and▁out": 34198, + "▁and▁{": 34408, + "▁and▁{inc": 40301, + "▁answer,\r\n▁▁▁▁▁▁uint256▁": 34707, + "▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt": 37366, + "▁answeredIn": 35137, + "▁anyFactRegistered▁=▁": 40762, + "▁anyFactRegistered▁=▁false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁": 41188, + "▁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": 32996, + "▁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▁": 33451, + "▁any▁": 34690, + "▁any▁account▁other▁than▁": 36797, + "▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁": 37271, + "▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁": 39756, + "▁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▁": 40292, + "▁an▁": 36507, + "▁an▁overflow▁ra": 35573, + "▁an▁owner,": 36689, + "▁are▁": 41453, + "▁are▁called": 41454, + "▁as▁": 35319, + "▁as▁AddressSet)▁are▁": 33891, + "▁as▁AddressSet)▁are▁just▁wrapp": 41194, + "▁as▁an▁": 33834, + "▁as▁the▁": 38832, + "▁as▁the▁_implementation": 39688, + "▁at▁least▁one▁": 37052, + "▁avoid▁": 38254, + "▁a▁": 36180, + "▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 42396, + "▁a▁b": 32754, + "▁a▁bit▁more▁expens": 32124, + "▁a▁derived▁": 40388, + "▁a▁direct": 38760, + "▁a▁fact▁": 41817, + "▁a▁fact▁has▁been▁": 41118, + "▁a▁full": 35332, + "▁a▁function": 37184, + "▁a▁function.\\n▁*\\n▁*▁Inher": 38487, + "▁a▁function▁": 35107, + "▁a▁proxy": 37000, + "▁a▁proxy▁that▁": 33935, + "▁a▁proxy▁that▁upgrades▁to▁": 32276, + "▁a▁set▁": 33746, + "▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁": 33046, + "▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 37101, + "▁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": 37074, + "▁a▁simp": 35874, + "▁a▁supply▁": 40826, + "▁b;\r\n▁▁▁▁▁▁▁▁": 33404, + "▁balanceOf": 39730, + "▁baseURI": 37641, + "▁because▁": 39431, + "▁because▁it▁will▁": 32506, + "▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁": 37596, + "▁because▁there▁is▁": 33598, + "▁below▁is▁res": 34364, + "▁be▁": 41878, + "▁be▁added▁": 41129, + "▁be▁added▁in▁a▁derived▁": 36923, + "▁be▁an▁": 40311, + "▁be▁chang": 37156, + "▁be▁changed▁with▁{": 41499, + "▁be▁forwarded▁": 32801, + "▁buy▁": 34089, + "▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList": 33602, + "▁bytes32": 33255, + "▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁": 35365, + "▁by▁0\r\n▁��▁▁▁▁▁▁": 39275, + "▁by▁default": 36509, + "▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 41746, + "▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 36594, + "▁by▁the▁": 38726, + "▁by▁the▁boolean": 32854, + "▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁": 35978, + "▁b▁": 40947, + "▁b▁?▁a▁": 33991, + "▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 33366, + "▁cannot▁be▁": 40697, + "▁can▁": 38584, + "▁can▁be▁": 32583, + "▁can▁be▁applied▁to▁": 36505, + "▁can▁overflow,▁so▁": 36476, + "▁constant▁": 41099, + "▁constant▁_uniswapV2Router▁=▁": 33933, + "▁contract▁": 41143, + "▁contract▁through▁the▁{_": 38871, + "▁contract▁upgrade": 37056, + "▁control▁": 32950, + "▁control▁of▁memory▁": 41207, + "▁copies▁": 32463, + "▁decimals▁": 32021, + "▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁": 32090, + "▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals": 39068, + "▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 35434, + "▁eth▁in▁wei\\r\\n▁▁▁▁": 39460, + "▁first▁": 40437, + "▁first▁time▁off": 39278, + "▁fixed▁point▁numb": 41720, + "▁for▁": 37600, + "▁for▁tokens▁in▁one▁": 35934, + "▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param": 36516, + "▁for▁transaction": 33621, + "▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 33591, + "▁function▁": 38270, + "▁function▁forwards▁": 40743, + "▁function▁that▁delegat": 37652, + "▁function▁that▁delegates▁all▁calls▁to▁ano": 39517, + "▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁": 37486, + "▁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▁": 38611, + "▁has▁to": 36280, + "▁implementations▁": 39357, + "▁instance;\\n▁▁▁▁▁▁▁▁": 37161, + "▁internal▁": 38369, + "▁in▁": 33432, + "▁in▁cas": 34284, + "▁in▁cases▁like▁this▁one,▁": 41117, + "▁in▁hig": 41805, + "▁in▁wei\\r\\n▁▁▁▁": 33138, + "▁is▁": 36031, + "▁is▁BaseOFTV2": 38604, + "▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁": 34008, + "▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁": 39906, + "▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target": 41930, + "▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 36750, + "▁is▁IERC165": 38027, + "▁is▁IERC20": 36560, + "▁is▁against": 34072, + "▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁": 41657, + "▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same": 41015, + "▁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▁": 35445, + "▁is▁already▁": 35207, + "▁is▁already▁registered.\\n▁▁▁▁▁▁": 35309, + "▁is▁already▁registered.\\n▁▁▁▁▁▁In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check": 32550, + "▁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▁": 32977, + "▁is▁none": 34118, + "▁is▁nonetheless\\n▁*▁con": 36100, + "▁is▁not▁the▁owner": 39966, + "▁is▁res": 34508, + "▁is▁the▁standard▁": 39482, + "▁is▁the▁standard▁behavior▁in▁hig": 39655, + "▁loanID": 41228, + "▁may▁": 35244, + "▁may▁not▁": 36377, + "▁may▁not▁emit\\n▁*▁these▁": 37465, + "▁may▁not▁use▁this▁file▁": 40381, + "▁may▁obt": 36798, + "▁may▁obtain▁a▁copy▁of▁the▁License▁": 32936, + "▁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": 40194, + "▁module▁": 40975, + "▁n)▁external▁": 40863, + "▁numb": 32590, + "▁of▁a▁": 32096, + "▁of▁a▁Moonbird's▁Oddity▁": 32323, + "▁of▁the▁": 39178, + "▁of▁the▁`ProxyAdmin": 39840, + "▁of▁the▁delegated▁call▁will▁be▁": 40497, + "▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁": 42116, + "▁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": 38535, + "▁of▁tokens▁": 37484, + "▁operations▁": 35638, + "▁out▁of▁": 34484, + "▁out▁of▁gas.▁Thus▁": 33641, + "▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this": 35532, + "▁override▁": 37890, + "▁params▁Al": 37589, + "▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁a": 36206, + "▁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": 34711, + "▁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)▁+▁(": 39650, + "▁programm": 35861, + "▁programming▁langu": 36005, + "▁public▁": 36208, + "▁public▁chainlink": 36539, + "▁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": 42206, + "▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁": 39927, + "▁public▁immutable▁": 37186, + "▁public▁immutable▁killabear": 37605, + "▁r,▁bytes32▁s": 35382, + "▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁": 34220, + "▁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": 40021, + "▁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": 42040, + "▁refund▁com": 39220, + "▁registry,▁it's▁not▁the▁same": 38738, + "▁reqID": 37996, + "▁reser": 32790, + "▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall": 35835, + "▁returns▁(": 38787, + "▁returns▁(uint256": 42247, + "▁saleIsActive▁=▁false;\\r\\n▁▁▁▁": 33924, + "▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁": 37929, + "▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁les": 32234, + "▁sell\\n▁▁▁▁▁▁▁▁-▁input": 39634, + "▁set.▁O(1)": 42337, + "▁set▁": 40377, + "▁set▁up▁this▁": 35957, + "▁should▁": 39255, + "▁signed▁": 42195, + "▁singleton▁": 40699, + "▁site,▁": 38558, + "▁site,▁it▁will▁return▁direct": 35805, + "▁site,▁it▁will▁return▁directly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation": 41278, + "▁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▁": 33647, + "▁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": 32746, + "▁smart-": 37390, + "▁smart▁": 38005, + "▁spender": 39825, + "▁spender)▁_spend": 38121, + "▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_": 41333, + "▁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": 33313, + "▁standard▁": 38937, + "▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 33811, + "▁supply▁": 38422, + "▁support▁": 34702, + "▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer": 41530, + "▁swapAmount": 32844, + "▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 40200, + "▁symbol▁=▁\"F": 40591, + "▁than▁": 39266, + "▁these▁": 37437, + "▁the▁": 35077, + "▁the▁Ap": 39070, + "▁the▁allowance▁": 33137, + "▁the▁allowance▁for▁all▁account": 41710, + "▁the▁functions▁": 32683, + "▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁": 34076, + "▁the▁implementation": 41983, + "▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 36111, + "▁the▁loc": 32045, + "▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁": 39000, + "▁the▁s": 40522, + "▁the▁size▁": 36075, + "▁the▁{_": 37577, + "▁this▁": 34670, + "▁too▁deep": 40508, + "▁to▁": 40444, + "▁to▁first▁": 36016, + "▁to▁kee": 32415, + "▁to▁keep▁them▁low": 40061, + "▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁": 39504, + "▁to▁proxy▁target": 40718, + "▁to▁the▁": 35076, + "▁to▁the��zero▁address": 37210, + "▁use▁": 40255, + "▁value\r\n▁▁▁▁);\r\n}\r\n\r\n": 39359, + "▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner": 41009, + "▁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": 40657, + "▁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": 34845, + "▁value)▁private▁": 33757, + "▁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▁": 32909, + "▁value,uint▁": 41393, + "▁values.\r\n▁▁▁▁//▁The▁Set▁": 32087, + "▁value▁": 36756, + "▁versions▁of▁Hard": 36239, + "▁virtual▁": 33866, + "▁will▁": 37673, + "▁will▁be▁": 38747, + "▁will▁be▁the▁one▁": 34985, + "▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁Th": 32228, + "▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 32651, + "▁with▁an▁": 34941, + "▁would▁": 39228, + "▁would▁like▁to▁learn▁more▁about▁": 36318, + "▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁way": 34554, + "▁x▁<=▁": 33750, + "▁x▁signed▁": 42278, + "▁{\r\n\r\n▁▁▁▁function▁name": 38123, + "▁{\r\n▁▁▁▁": 39641, + "▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁": 41840, + "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁": 38103, + "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 42225, + "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 38517, + "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{": 36225, + "▁{\r\n▁▁▁▁event▁": 35394, + "▁{\r\n▁▁▁▁function▁": 39627, + "▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 38816, + "▁{\r\n▁▁▁▁function▁totalSupply(": 41671, + "▁{\r\n▁▁▁▁▁▁▁▁": 38098, + "▁{\r\n▁▁▁▁▁▁▁▁function▁swap": 32962, + "▁{BeaconProxy}▁": 34691, + "▁{\\n\\n▁▁": 34390, + "▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_": 35730, + "▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 36892, + "▁{\\n\\n▁▁▁▁": 35326, + "▁{\\n▁▁▁▁": 35291, + "▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 36167, + "▁{\\n▁▁▁▁IERC721": 42042, + "▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 36273, + "▁{\\n▁▁▁▁uint64▁": 38605, + "▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp": 35185, + "▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt": 35935, + "▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁": 35181, + "▁{\\n▁▁▁▁▁▁▁▁": 34098, + "▁{\\n▁▁▁▁▁▁▁▁bool▁active": 40129, + "▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 40228, + "▁{\\r\\n▁▁▁▁": 37903, + "▁{\\r\\n▁▁▁▁▁▁▁▁": 37963, + "▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁": 34042, + "▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token": 35052, + "▁{\\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▁": 33628, + "▁{name": 35246, + "▁{transferFrom}": 41690, + "▁▁((_": 33407, + "▁▁//": 37137, + "▁▁=▁": 35780, + "▁▁As▁": 34015, + "▁▁Cooler▁": 34225, + "▁▁Signed▁": 41290, + "▁▁You": 32143, + "▁▁^0.8.0": 39307, + "▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Lib": 38352, + "▁▁function▁": 32029, + "▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 40733, + "▁▁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▁▁▁▁▁▁": 36347, + "▁▁programm": 34582, + "▁▁retur": 37695, + "▁▁▁▁This▁contract▁": 40895, + "▁▁▁▁allowance": 37414, + "▁▁▁▁anyFactReg": 34272, + "▁▁▁▁ms": 34580, + "▁▁▁▁return": 33947, + "▁▁▁▁▁to▁save▁gas▁": 39733, + "▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁": 34303, + "▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 39765, + "▁▁▁▁▁▁▁\",\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▁▁▁▁\"": 34331 +}