{ "\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 }