diff --git "a/added_tokens.json" "b/added_tokens.json" --- "a/added_tokens.json" +++ "b/added_tokens.json" @@ -1,10400 +1,3 @@ { - "\n": 35847, - "\n\n": 42300, - "\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 34297, - "\n\n▁▁▁▁": 38631, - "\n\n▁▁▁▁/**\n▁▁▁▁": 41296, - "\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁": 36847, - "\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 37653, - "\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata": 41381, - "\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}": 39322, - "\n/**": 33244, - "\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 39843, - "\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁": 32111, - "\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 34741, - "\n]": 33848, - "\n}": 37652, - "\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 41971, - "\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 34846, - "\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner": 32199, - "\n▁*": 38619, - "\n▁*\n▁*▁": 39387, - "\n▁*/": 36768, - "\n▁*/\n": 35191, - "\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 35334, - "\n▁*▁": 33233, - "\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 35532, - "\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}": 32334, - "\n▁*▁is▁concerned": 34344, - "\n▁*▁is▁concerned).\n▁*\n▁*▁": 33987, - "\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 37461, - "\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending": 34774, - "\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 41040, - "\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 36243, - "\n▁*▁specific▁functions": 40740, - "\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}": 35704, - "\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner": 38350, - "\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 37826, - "\n▁*▁the▁owner.\n▁*/\n": 34852, - "\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner": 37928, - "\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct": 32441, - "\n▁▁": 36728, - "\n▁▁▁▁": 33401, - "\n▁▁▁▁\"This▁is▁an▁": 40014, - "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-": 39879, - "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:": 36391, - "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity": 34730, - "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 32357, - "\n▁▁▁▁..": 35593, - "\n▁▁▁▁address▁private▁_owner": 36968, - "\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 32195, - "\n▁▁▁▁}": 37440, - "\r\n": 35044, - "\r\n\r\n": 40130, - "\r\n\r\ncontract▁Clone": 32775, - "\r\n\r\n▁▁▁▁//▁": 39844, - "\r\n\r\n▁▁▁▁function▁": 39819, - "\r\n\r\n▁▁▁▁function▁name": 33179, - "\r\n\r\n▁▁▁▁▁▁▁▁": 36433, - "\r\n\r\n▁▁▁▁▁▁▁▁address▁": 40266, - "\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 36494, - "\r\n/**\r\n▁*▁@dev▁": 36475, - "\r\n//": 39869, - "\r\n///▁@author▁Richard▁Meissner▁-▁\r\n": 38454, - "\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{": 34910, - "\r\n//solhint-dis": 39790, - "\r\n//solhint-disable▁": 37544, - "\r\n//solhint-disable▁max-line-": 34763, - "\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁Clone": 34256, - "\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal": 33539, - "\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res": 35735, - "\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin": 34337, - "\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁Clone": 36081, - "\r\n//▁OpenZeppelin▁Contracts▁v4.": 39286, - "\r\ncontract▁": 38800, - "\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 40321, - "\r\npragma▁solidity▁": 35242, - "\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁": 37356, - "\r\n}\r\n\r\n": 36638, - "\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁": 37272, - "\r\n▁*": 40421, - "\r\n▁*\r\n▁*▁": 34302, - "\r\n▁*/\r\n\r\n": 35495, - "\r\n▁*▁": 42143, - "\r\n▁*▁-▁Elements▁are▁": 32122, - "\r\n▁*▁64.64-bit▁fixed▁point▁numb": 41138, - "\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁": 37927, - "\r\n▁*▁@dev▁": 37078, - "\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 32551, - "\r\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 41758, - "\r\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\r\n▁*▁the▁owner.\r\n▁*/\r\nabstract▁contract▁Ownable▁i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n���▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n���▁": 32117, - "\r\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\r\n▁*▁the▁owner.\r\n▁*/\r\nabstract▁contract▁Ownable▁i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁��▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 41768, - "\r\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\r\n▁*▁the▁owner.\r\n▁*/\r\nabstract▁contract▁Ownable▁i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.6.0▁<0.8.0;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 34364, - "\r\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\r\n▁*▁the▁owner.\r\n▁*/\r\nabstract▁contract▁Ownable▁i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁��▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)���internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.6.0▁<0.8.0;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 35961, - "\r\n▁*▁and▁": 41926, - "\r\n▁*▁and▁`uint256`▁(`UintSet": 36776, - "\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 39583, - "\r\n▁*▁be▁": 36258, - "\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_": 39083, - "\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}": 39982, - "\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\r\n▁*\r\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier": 35059, - "\r\n▁*▁check": 36204, - "\r\n▁*▁clas": 38776, - "\r\n▁*▁class▁of▁bugs": 40994, - "\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁alway": 35031, - "\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁": 41650, - "\r\n▁*▁contract▁Ex": 40839, - "\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁": 41555, - "\r\n▁*▁di": 35293, - "\r\n▁*▁for▁the▁": 32874, - "\r\n▁*▁for▁the▁additional▁interface▁": 38692, - "\r\n▁*▁functions": 35152, - "\r\n▁*▁functions,▁this▁simplifi": 36959, - "\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId": 42164, - "\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁": 41727, - "\r\n▁*▁instruct": 38522, - "\r\n▁*▁in▁": 33766, - "\r\n▁*▁in▁bugs,▁because▁programmers▁": 37233, - "\r\n▁*▁is▁concerned": 39035, - "\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁": 34839, - "\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 33107, - "\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending": 36972, - "\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 41748, - "\r\n▁*▁quer": 39995, - "\r\n▁*▁represent": 37445, - "\r\n▁*▁specific▁functions": 38205, - "\r\n▁*▁specific▁functions.\r\n▁*\r\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 39472, - "\r\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 33355, - "\r\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\r\n▁*▁specific▁functions.\r\n▁*\r\n▁*▁By▁default,▁the▁owner▁account���will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 40661, - "\r\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\r\n▁*▁specific▁functions.\r\n▁*\r\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\r\n▁*\r\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier": 41116, - "\r\n▁*▁the▁owner": 42029, - "\r\n▁*▁the▁owner.\r\n▁*/\r\nabstract▁contract▁Ownable▁i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 39351, - "\r\n▁*▁typ": 33192, - "\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁": 36636, - "\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁": 41856, - "\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct": 41082, - "\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 36930, - "\r\n▁*▁}\r\n▁*▁```": 38459, - "\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 33526, - "\r\n▁*▁▁▁▁▁": 40073, - "\r\n▁*▁▁▁▁▁//▁": 41733, - "\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁": 34368, - "\r\n▁*▁▁▁▁▁return▁interfaceId▁": 34140, - "\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet": 35312, - "\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare": 35729, - "\r\n▁▁": 34862, - "\r\n▁▁)\r\n▁▁▁▁": 36547, - "\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 36122, - "\r\n▁▁function▁": 37059, - "\r\n▁▁function▁create": 33482, - "\r\n▁▁function▁latest": 34847, - "\r\n▁▁▁▁": 34992, - "\r\n▁▁▁▁\r\n▁▁▁▁": 34076, - "\r\n▁▁▁▁\"Software": 39563, - "\r\n▁▁▁▁);\r\n": 41148, - "\r\n▁▁▁▁);\r\n\r\n▁▁function▁": 34829, - "\r\n▁▁▁▁);\r\n}\r\n\r\n": 42392, - "\r\n▁▁▁▁)▁external▁returns▁(bool": 34481, - "\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 39873, - "\r\n▁▁▁▁/**": 34531, - "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁": 39896, - "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 36006, - "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁": 42154, - "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De": 36849, - "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁": 34101, - "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Con": 41552, - "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁": 33201, - "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁": 32682, - "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁numb": 40349, - "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁": 40414, - "\r\n▁▁▁▁//": 34644, - "\r\n▁▁▁▁//▁": 41153, - "\r\n▁▁▁▁//▁in▁bytes32": 38763, - "\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁": 37965, - "\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 40713, - "\r\n▁▁▁▁//▁repet": 39848, - "\r\n▁▁▁▁//▁s": 40735, - "\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 41803, - "\r\n▁▁▁▁CL": 41264, - "\r\n▁▁▁▁CLAIM,▁DAMA": 41990, - "\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC": 32387, - "\r\n▁▁▁▁MERC": 37676, - "\r\n▁▁▁▁The▁": 32858, - "\r\n▁▁▁▁The▁MIT▁License▁": 38633, - "\r\n▁▁▁▁address▁private▁_owner": 37782, - "\r\n▁▁▁▁assembly▁{": 33763, - "\r\n▁▁▁▁a▁": 32432, - "\r\n▁▁▁▁constructor(": 33162, - "\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁": 37276, - "\r\n▁▁▁▁event▁": 32068, - "\r\n▁▁▁▁event▁Pair": 36057, - "\r\n▁▁▁▁external\r\n▁▁▁▁": 37142, - "\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 32188, - "\r\n▁▁▁▁function▁": 39574, - "\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 40338, - "\r\n▁▁▁▁function▁masterCopy": 38685, - "\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁": 36698, - "\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 33599, - "\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁": 36029, - "\r\n▁▁▁▁in▁": 36915, - "\r\n▁▁▁▁payable": 40084, - "\r\n▁▁▁▁returns▁(": 41694, - "\r\n▁▁▁▁returns▁(address▁payable▁": 42217, - "\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁": 34514, - "\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁": 33221, - "\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res": 41609, - "\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 35652, - "\r\n▁▁▁▁struct▁": 41600, - "\r\n▁▁▁▁without▁": 37951, - "\r\n▁▁▁▁}": 41707, - "\r\n▁▁▁▁}\r\n": 38078, - "\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 36655, - "\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add": 32352, - "\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 40700, - "\r\n▁▁▁▁▁*/": 39324, - "\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 39702, - "\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(": 40028, - "\r\n▁▁▁▁▁*▁": 38569, - "\r\n▁▁▁▁▁*▁@return▁": 33753, - "\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 32909, - "\r\n▁▁▁▁▁*▁account": 37614, - "\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is": 36257, - "\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 41597, - "\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 33163, - "\r\n▁▁▁▁▁*▁already▁": 35641, - "\r\n▁▁▁▁▁*▁another": 41616, - "\r\n▁▁▁▁▁*▁another▁(`to": 38604, - "\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁": 37605, - "\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:": 34059, - "\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 34521, - "\r\n▁▁▁▁▁*▁https://": 36343, - "\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165": 37880, - "\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729": 39506, - "\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 33403, - "\r\n▁▁▁▁▁*▁number": 40376, - "\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 39371, - "\r\n▁▁▁▁▁*▁round": 40562, - "\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate": 35917, - "\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 39120, - "\r\n▁▁▁▁▁*▁thereby▁remov": 32471, - "\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 41815, - "\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 42097, - "\r\n▁▁▁▁▁*▁zero": 40148, - "\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 40845, - "\r\n▁▁▁▁▁▁": 37817, - "\r\n▁▁▁▁▁▁\"content": 36522, - "\r\n▁▁▁▁▁▁\"content\":▁\"": 38196, - "\r\n▁▁▁▁▁▁//▁": 36315, - "\r\n▁▁▁▁▁▁//▁The▁bytecode▁": 34094, - "\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res": 38098, - "\r\n▁▁▁▁▁▁//▁load▁": 40413, - "\r\n▁▁▁▁▁▁let▁": 38543, - "\r\n▁▁▁▁▁▁let▁clone▁:=▁": 34778, - "\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res": 36421, - "\r\n▁▁▁▁▁▁▁▁": 34836, - "\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 33857, - "\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁": 40672, - "\r\n▁▁▁▁▁▁▁▁)▁external": 37403, - "\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁": 32356, - "\r\n▁▁▁▁▁▁▁▁address▁": 40177, - "\r\n▁▁▁▁▁▁▁▁assembly▁{": 39714, - "\r\n▁▁▁▁▁▁▁▁bytes32": 37535, - "\r\n▁▁▁▁▁▁▁▁error▁": 34505, - "\r\n▁▁▁▁▁▁▁▁event▁": 35829, - "\r\n▁▁▁▁▁▁▁▁returns▁(": 39469, - "\r\n▁▁▁▁▁▁▁▁return▁": 38865, - "\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 33259, - "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁": 39898, - "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call": 38794, - "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 33883, - "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data": 38659, - "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block": 34793, - "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall": 37230, - "\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 36990, - "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁": 36500, - "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁": 34178, - "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms": 37620, - "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 34433, - "\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁": 36509, - "\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner": 38684, - "\r\n▁▁▁▁▁▁▁▁▁▁▁▁sw": 40309, - "!=▁": 42411, - "!=▁address(0)": 32167, - "!=▁address(0),▁\"Invalid▁": 35490, - "!=▁address(0),▁\"Invalid▁master▁copy▁": 32905, - "!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_": 37285, - "!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁": 40789, - "!\\\");\\r\\n▁▁▁▁▁▁▁▁": 38825, - "!anyFactRegistered": 41427, - "!transfer": 36634, - "\"\n▁▁": 32070, - "\"\n▁▁]\n]": 41680, - "\"\r\n▁▁▁▁}": 40257, - "\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 33131, - "\"\r\n▁▁▁▁},\r\n��▁▁▁\"contracts/Governable": 33955, - "\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 38201, - "\"),▁": 42123, - "\"),▁to▁deal▁": 36442, - "\"),▁to▁deal▁in▁the▁Software▁without▁restriction": 37472, - "\").▁": 35032, - "\");\r\n▁▁▁▁▁▁▁▁": 36741, - "\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 39252, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity": 35767, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 38867, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.": 37929, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 38456, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 39395, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 38646, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256": 37553, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 33457, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 35580, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external��returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 32833, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 36918, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 36250, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n": 41835, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 37404, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721": 38347, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=": 38159, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.6.0": 41925, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁": 33150, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n": 37743, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback": 33214, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 36586, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10": 36335, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 32126, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1": 32380, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapp": 39064, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁": 38352, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 42151, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 34300, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.": 41656, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 41828, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n": 38920, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n": 33787, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 39299, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 42090, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁": 41323, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁hel": 38698, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../": 34286, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy": 41050, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://med": 39189, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\n": 36889, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav": 40909, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov": 35424, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 38736, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./": 33085, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../": 32055, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface": 35700, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁se": 39665, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 41745, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 35774, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 39196, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/": 33448, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 39624, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{": 38405, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/": 40800, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/": 38942, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./": 32376, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10": 35229, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n": 35932, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 35539, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner": 34024, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 33530, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4": 38506, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A": 32185, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A.\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 37243, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A.\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 32817, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A.\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 36426, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 39062, - "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Lib": 36438, - "\",\n▁▁▁▁..": 42054, - "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 33834, - "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 35501, - "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁": 37808, - "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁hel": 33659, - "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 38723, - "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 39466, - "\",▁": 35002, - "\",▁WITHOUT▁": 39194, - "\".\r\n▁*/\r\n": 34501, - "\"../": 35833, - "\":▁": 34605, - "\":▁\"": 32589, - "\";▁▁//": 33748, - "\";▁▁//\r\n▁▁▁▁▁▁▁▁": 37464, - "\"A": 33582, - "\"F": 40699, - "\"Ownable:▁": 36646, - "\"Software": 38494, - "\"This▁is▁an▁": 41778, - "\"content": 39125, - "\"masterCopy": 40862, - "\"us": 38208, - "\"user▁per": 36493, - "#how-": 38293, - "#how-interfaces-": 39864, - "#how-interfaces-are-identified[EIP": 40438, - "#issu": 38549, - "%▁": 41765, - "%▁2)▁/▁2": 35591, - "%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/": 39181, - "%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 37874, - "%▁b": 38474, - "%▁b);▁//▁There▁is▁": 35949, - "&&▁x▁<=▁": 40784, - "'s▁": 35240, - "'s▁Oddity▁": 41281, - "'s▁allowance▁": 35860, - "'s▁content": 35546, - "'s▁gas": 36976, - "'s▁gas,▁it▁is▁best": 32101, - "'t▁": 41505, - "'t▁know": 37766, - "'t▁know▁the▁size▁": 37504, - "(\r\n▁▁▁▁": 36785, - "(\r\n▁▁▁▁uint80▁_roundId": 42079, - "(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 40572, - "(\r\n▁▁▁▁▁▁▁▁address▁": 34577, - "(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁": 37108, - "(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 39516, - "(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount": 32493, - "(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount": 32663, - "(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve": 32259, - "(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁": 32695, - "(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 35146, - "(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁": 36200, - "(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁": 41582, - "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 39095, - "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁": 40634, - "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 34732, - "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 35198, - "(!anyFactRegistered": 38165, - "(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 34126, - "(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 37521, - "(\"masterCopy": 34238, - "((_": 39431, - "()\r\n▁▁▁▁external\r\n▁▁▁▁": 36116, - "()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 32670, - "()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n": 32388, - "()\r\n▁▁▁▁payable": 39645, - "()\r\n▁▁���▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 32499, - "()\").▁": 34565, - "()\").▁The▁value▁is▁": 40521, - "()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s": 33751, - "());\r\n▁▁▁▁▁▁▁▁": 40087, - "(),▁implementation,▁": 36306, - "().\\n▁▁▁▁▁▁": 36016, - "().\\n▁▁▁▁▁▁But▁the▁check": 36693, - "();\r\n": 37351, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁": 34359, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁": 41810, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 33811, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address": 36681, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 41231, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 32961, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁": 40287, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface": 33004, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 38316, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address": 33338, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`": 32564, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot": 34245, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 42325, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 32904, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved": 32521, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner": 35249, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 36667, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 41173, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist": 32751, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁": 33469, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 37295, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 38141, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`": 40455, - "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner": 39199, - "();\r\n\r\n▁▁▁▁//▁": 41161, - "();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 41278, - "();\r\n▁▁▁▁▁▁▁▁": 40498, - "();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁": 33757, - "();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁": 35187, - "();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584": 35072, - "();\\n\\n": 35027, - "();\\n\\n/*▁------": 37994, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁": 38955, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁": 33121, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 40239, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address": 40067, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 37207, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 39242, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁": 40332, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface": 38339, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 33626, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address": 41211, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`": 37252, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot": 41283, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 40594, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 34924, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved": 40544, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner": 36372, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 33685, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 39066, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist": 39482, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁": 37224, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 36465, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 42183, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`": 38709, - "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner": 38096, - "();\\n\\n▁▁▁▁//▁": 37080, - "();\\n\\n▁▁▁▁//▁=============================================================": 39769, - "();\\nerror▁": 35217, - "();\\nerror▁IncompatibleUpgrade": 41903, - "();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------": 38937, - "();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁": 37628, - "();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabear": 32366, - "();\\nerror▁NotYour": 35717, - "();\\nerror▁Token": 35998, - "();\\nerror▁TokenAlread": 41457, - "();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMark": 37625, - "();\\n▁▁": 37007, - "();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 40199, - "();\\n▁▁▁▁error▁": 36328, - "();\\n▁▁▁▁error▁DecimalsNot": 32229, - "();\\n▁▁▁▁}\\n\\n▁▁▁▁": 38167, - "();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 32818, - "();\\n▁▁▁▁▁▁▁▁": 34331, - "();\\n▁▁▁▁▁▁▁▁_": 38832, - "();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 32053, - "()\\n▁▁▁▁": 33598, - "()\\n▁▁▁▁public": 36637, - "()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view": 35880, - "()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 41556, - "()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 36413, - "()▁": 32256, - "()▁external": 35118, - "()▁external▁": 37833, - "()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 39565, - "()▁external▁pure▁returns▁(": 32973, - "()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 36933, - "()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 33128, - "()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁": 40945, - "()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁": 32718, - "()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/": 36395, - "()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 35423, - "()▁external▁view▁returns▁(": 32950, - "()▁external▁view▁returns▁(address": 38397, - "()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁": 39929, - "()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁": 37332, - "()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeTo": 39853, - "()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB": 36056, - "()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁": 37627, - "()▁external▁view▁returns▁(bytes32);\\n": 33243, - "()▁external▁view▁returns▁(string▁memory": 37818, - "()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁": 40756, - "()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁": 35077, - "()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 36417, - "()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 33931, - "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁": 36008, - "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint": 36736, - "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁": 37864, - "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁create": 32786, - "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo": 39143, - "()▁external▁view▁returns▁(uint8": 32590, - "()▁internal▁": 40054, - "()▁internal▁only": 33750, - "()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁": 35867, - "()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 32952, - "()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁���▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the": 33489, - "()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Lib": 34166, - "()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Library▁for▁managing\r\n▁*▁https://en.wikipedia.org/wiki/Set": 34414, - "()▁internal▁view▁virtual▁returns▁(": 41201, - "()▁internal▁view▁virtual▁returns▁(bytes▁": 35945, - "()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁": 32826, - "()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner": 36441, - "()▁internal▁{\r\n▁▁▁▁▁▁▁▁": 40166, - "()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 41521, - "()▁public▁": 36943, - "()▁public▁pure▁returns▁(": 39275, - "()▁public▁view▁returns▁(": 36691, - "()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 39330, - "()▁public▁view▁virtual▁override▁": 36289, - "()▁public▁view▁virtual▁override▁returns▁(": 37319, - "()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁��▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 37649, - "(0": 34634, - "(0,▁": 33823, - "(0,▁0,▁": 34607, - "(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 35881, - "(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 34625, - "(0x": 39933, - "(0x13": 33424, - "(0x136209a": 41367, - "(1)": 42203, - "(1)).\r\n▁*▁-▁Elements▁are▁": 37851, - "(MIT": 33061, - "(MIT)\r\n▁▁▁▁Copyright▁": 38953, - "(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LL": 38957, - "(O": 32785, - "(O(1)).\r\n▁*▁-▁Elements▁are▁": 34111, - "(Set▁": 37185, - "(UU": 32176, - "(UUPS": 33000, - "(UUPS)▁documents▁a▁method▁for▁": 33301, - "(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 36190, - "(\\\"": 39072, - "(\\\"Metacrypt_B_NC_X": 40474, - "(\\\"Moonbirds▁Oddities": 41934, - "(\\\"Rebel": 39761, - "(\\\"\\\")": 32084, - "(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE": 38288, - "(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt": 40337, - "(\\n▁▁▁▁▁▁": 34776, - "(_IMP": 39300, - "(__metacrypt_": 38365, - "(_from": 33053, - "(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_": 32911, - "(_msgSender()": 39725, - "(_msgSender(),▁": 35736, - "(_msgSender(),▁amount,▁token": 34169, - "(_name,▁": 41785, - "(_sharedDecimals": 32418, - "(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 33459, - "(_toAddress": 40019, - "(a": 36431, - "(abstract": 35985, - "(address": 39110, - "(address)▁external": 34343, - "(address)▁external;\r\n▁▁▁▁function▁": 34665, - "(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 37470, - "(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function���name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁": 33997, - "(address▁": 40088, - "(address▁=>▁": 37837, - "(address▁_": 33479, - "(address▁_from": 41819, - "(address▁account": 40794, - "(address▁implementation": 32348, - "(address▁indexed▁": 38018, - "(address▁indexed▁cooler": 33420, - "(address▁indexed▁cooler,▁address▁collater": 41249, - "(address▁indexed▁cooler,▁uint256": 39957, - "(address▁indexed▁cooler,▁uint256▁loanID": 34213, - "(address▁indexed▁cooler,▁uint256▁reqID": 36761, - "(address▁indexed▁owner,▁address▁indexed▁": 35313, - "(address▁indexed▁owner,▁address▁indexed▁spender": 41004, - "(address▁indexed▁previousOwner": 41471, - "(address▁indexed▁sender": 42062, - "(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount": 38969, - "(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1": 34313, - "(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap": 32218, - "(address▁indexed▁src": 40006, - "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token": 38766, - "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁": 42185, - "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public": 34546, - "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal": 41805, - "(address▁indexed▁token0": 36234, - "(address▁newOwner": 33240, - "(address▁ow": 34091, - "(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/": 41364, - "(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁": 41135, - "(address▁owner": 32262, - "(address▁owner)▁external▁view▁returns▁(uint": 37659, - "(address▁owner,▁address▁spender": 40470, - "(address▁owner,▁address▁spender,▁uint▁value": 33028, - "(address▁spender": 39606, - "(address▁target": 32350, - "(address▁to,▁uint256▁amount": 34587, - "(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovern": 39755, - "(address▁token": 34523, - "(a▁": 36326, - "(a▁%▁": 40738, - "(a▁%▁2▁+▁b▁": 41783, - "(a▁/▁2)▁+▁(": 34629, - "(a▁==▁b": 41144, - "(bytes32": 38589, - "(bytes32▁=>▁bool": 41044, - "(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁": 38890, - "(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool": 32703, - "(bytes32▁fact": 32741, - "(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 37759, - "(bytes32▁fact)▁internal▁view▁returns▁(": 40466, - "(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 39617, - "(b▁": 33994, - "(b▁>▁0);▁//▁": 35326, - "(b▁>▁0);▁//▁Solidity▁automatically▁throws▁": 37432, - "(c": 35124, - "(c)▁20": 37839, - "(c)▁2018▁Murray▁Software,▁LL": 37868, - "(calldat": 40245, - "(calldataload(0),▁": 36986, - "(c▁": 33737, - "(fact": 37450, - "(gas": 40406, - "(gas(),▁implementation,▁": 34265, - "(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 33891, - "(https://": 36428, - "(if▁": 42167, - "(keccak": 33376, - "(la": 38493, - "(logic": 41459, - "(logic,▁admin": 33105, - "(logic,▁admin,▁data)▁{}\\n": 34272, - "(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP": 39912, - "(msg.": 37357, - "(n": 34598, - "(reentra": 40128, - "(routerAddress": 41491, - "(slo": 34537, - "(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 35316, - "(such": 36074, - "(target": 34450, - "(this": 34797, - "(to": 37391, - "(to,▁amount,▁token": 36183, - "(token": 34393, - "(uint": 41218, - "(uint112▁reserve": 35164, - "(uint16,▁address▁_": 33875, - "(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁": 42109, - "(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 39544, - "(uint256": 39099, - "(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.": 32570, - "(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 35890, - "(uint256(keccak": 40187, - "(uint256(keccak256(\\\"eip1967.proxy": 34104, - "(uint256)▁external▁returns▁(": 33471, - "(uint256▁a,▁uint256": 34172, - "(uint256▁a,▁uint256▁b": 40525, - "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256": 33406, - "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 36092, - "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁": 36393, - "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁": 42311, - "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert": 40016, - "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁": 38431, - "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁": 40837, - "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 32292, - "(uint256▁a,▁uint256▁b,▁string▁memory▁": 33266, - "(uint256▁amount": 32289, - "(uint256▁amount,▁address▁token)▁public": 37622, - "(uint256▁n)▁external▁": 41344, - "(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁": 38795, - "(uint▁": 36157, - "(uint▁value,uint▁": 38233, - "(uint▁value,uint▁numerator,▁uint▁": 36913, - "(value": 38902, - "(x": 41023, - "(x▁": 41291, - "(x▁<<▁": 39119, - "(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 33392, - "(x▁>>▁": 34600, - ")\r\n": 35577, - ")\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call": 40387, - ")\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁sw": 35062, - ")\r\n▁▁": 39540, - ")\r\n▁▁{\r\n▁▁▁▁": 32458, - ")\r\n▁▁▁▁": 32729, - ")\r\n▁▁▁▁Copyright▁": 41670, - ")\r\n▁▁▁▁internal": 34175, - ")\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁": 40958, - ")\r\n▁▁▁▁▁▁▁▁": 40936, - ")\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 39614, - ")\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 33813, - ")\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(": 38636, - ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 35801, - ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁": 35139, - ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 35667, - ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁": 37267, - ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return": 39622, - ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 41921, - ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 41320, - "));▁//▁": 32288, - "))▁": 37870, - "))▁addressTo": 40906, - "))▁public▁": 36194, - "))▁public▁localTokenIdTo": 36555, - "))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 37619, - "),▁": 37550, - "),▁\\\"": 42150, - "),▁\\\"!transfer": 33801, - "),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 40357, - "),▁_owner": 32386, - "),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 35145, - "),▁containing": 36591, - "),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁": 32238, - "),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input": 34811, - ").\n▁*\n▁*▁": 39130, - ").\r\n▁*\r\n▁*▁": 32532, - ").\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁": 34263, - ").\r\n▁*▁-▁Elements▁are▁": 41772, - ").interfaceId▁": 39370, - ").transfer(msg.": 38437, - ").▁": 33480, - ").▁No▁": 40022, - ");\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁": 35883, - ");\n▁▁▁▁}": 40857, - ");\r\n": 41244, - ");\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 41787, - ");\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 33326, - ");\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 34447, - ");\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 33755, - ");\r\n\r\n▁▁▁▁event▁": 37426, - ");\r\n\r\n▁▁▁▁function▁": 40870, - ");\r\n\r\n▁▁▁▁function▁DO": 37188, - ");\r\n\r\n▁▁▁▁function▁DOMAIN_S": 34404, - ");\r\n\r\n▁▁▁▁function▁allowance": 36642, - ");\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 33971, - ");\r\n\r\n▁▁▁▁function▁approve(address▁spender": 40965, - ");\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁": 35245, - ");\r\n\r\n▁▁▁▁function▁feeTo": 40884, - ");\r\n\r\n▁▁▁▁function▁name": 36530, - ");\r\n\r\n▁▁▁▁function▁permit": 37741, - ");\r\n\r\n▁▁▁▁function▁transferFrom": 35064, - ");\r\n}\r\n\r\n": 35705, - ");\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 32580, - ");\r\n}\r\n\r\n///▁@title▁": 33592, - ");\r\n}\r\n\r\npragma▁solidity▁^0.8.": 32791, - ");\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\n": 33063, - ");\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 41770, - ");\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 37612, - ");\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternat": 35941, - ");\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165": 41751, - ");\r\n▁▁▁▁assembly▁{": 33716, - ");\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁": 40775, - ");\r\n▁▁▁▁event▁": 34676, - ");\r\n▁▁▁▁event▁Burn": 41419, - ");\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap": 35234, - ");\r\n▁▁▁▁event▁Swap": 36820, - ");\r\n▁▁▁▁event▁Sy": 37270, - ");\r\n▁▁▁▁event▁Sync(uint112▁reserve": 40080, - ");\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to": 36653, - ");\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 36458, - ");\r\n▁▁▁▁function▁": 35937, - ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 41101, - ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint": 40717, - ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁": 37920, - ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool": 36771, - ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁": 36333, - ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\n": 41482, - ");\r\n▁▁▁▁function▁totalSupply": 32720, - ");\r\n▁▁▁▁function▁totalSupply(": 32434, - ");\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool": 40121, - ");\r\n▁▁▁▁function▁transfer(address▁": 34680, - ");\r\n▁▁▁▁function▁transferFrom": 37154, - ");\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁": 33993, - ");\r\n▁▁▁▁function▁transferFrom(address▁": 40176, - ");\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool": 36364, - ");\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 39052, - ");\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 40168, - ");\r\n▁▁▁▁}": 35944, - ");\r\n▁▁▁▁}\r\n": 36576, - ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁": 39744, - ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁": 36952, - ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 32878, - ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁": 32821, - ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 39993, - ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(": 33256, - ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(": 37486, - ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁": 36963, - ");\r\n▁▁▁▁}\r\n}\r\n\r\n": 34940, - ");\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/": 37699, - ");\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 38541, - ");\r\n▁▁▁▁▁▁▁▁": 36907, - ");\r\n▁▁▁▁▁▁▁▁_owner▁=▁": 42184, - ");\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁": 38863, - ");\r\n▁▁▁▁▁▁▁▁address▁payable▁": 36119, - ");\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁": 33034, - ");\r\n▁▁▁▁▁▁▁▁event▁Approval": 33476, - ");\r\n▁▁▁▁▁▁▁▁return▁c": 37181, - ");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 33226, - ");\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁": 38906, - ");\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 34867, - ");\r\n▁▁▁▁▁▁▁▁uint▁_": 41180, - ");\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 41439, - ");\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128": 36497, - ");\\n": 39203, - ");\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 32201, - ");\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 41703, - ");\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 36829, - ");\\n\\n▁▁▁▁//▁": 36429, - ");\\n\\n▁▁▁▁▁▁▁▁moonbird": 37173, - ");\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy": 40359, - ");\\n▁▁▁▁": 39867, - ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁": 41728, - ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁": 40389, - ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁": 33783, - ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁": 38337, - ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repa": 39222, - ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁": 41276, - ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear": 33742, - ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁res": 41739, - ");\\n▁▁▁▁}": 35384, - ");\\n▁▁▁▁}\\n\\n▁▁▁▁": 37938, - ");\\n▁▁▁▁}\\n\\n▁▁▁▁/******************************************************************": 41547, - ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*": 35348, - ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁": 32130, - ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁": 33615, - ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulating": 38174, - ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulatingSupply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁": 39234, - ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulatingSupply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 41286, - ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulatingSupply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from,▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 38144, - ");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁": 41019, - ");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 33343, - ");\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁": 33297, - ");\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact": 35484, - ");\\n▁▁▁▁▁▁▁▁": 33556, - ");\\n▁▁▁▁▁▁▁▁_": 33768, - ");\\r\\n\\r\\n▁▁▁▁function▁": 35368, - ");\\r\\n▁▁▁▁": 32846, - ");\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁": 41655, - ");\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preS": 32522, - ");\\r\\n▁▁▁▁event▁Withdrawal": 33394, - ");\\r\\n▁▁▁▁}": 41056, - ");\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁": 34220, - ");\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw": 33052, - ");\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovern": 41534, - ");\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 40108, - ");\\r\\n▁▁▁▁}\\r\\n}": 32730, - ");\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable": 41413, - ");\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n": 37281, - ");\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 37975, - ");▁//▁": 34807, - ");▁//▁There▁is▁": 42103, - ")[sets]▁": 38017, - ")[sets]▁of▁primitive": 32341, - ")\\n": 40765, - ")\\n///▁▁▁▁": 32631, - ")\\n▁▁{\\n▁▁▁▁return▁": 39926, - ")\\n▁▁▁▁": 40005, - ")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury": 34490, - ")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000": 35942, - ")\\n▁▁▁▁▁▁▁▁": 33440, - ")\\n▁▁▁▁▁▁▁▁-▁": 34705, - ")][routerAddress": 35653, - ")▁": 32965, - ")▁(": 40159, - ")▁(token": 37226, - ")▁+": 37001, - ")▁+▁(": 37575, - ")▁+▁5)▁": 38382, - ")▁+▁amount▁<=▁": 38236, - ")▁-▁": 37790, - ")▁/▁2": 33965, - ")▁/▁2▁can▁overflow,▁so▁": 33248, - ")▁20": 41207, - ")▁BaseOFTV2": 32029, - ")▁ERC20": 37419, - ")▁ERC20(_name,▁": 34609, - ")▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 41850, - ")▁ERC721": 36824, - ")▁ERC721(\\\"Rebel": 34425, - ")▁MetacryptHelper": 39214, - ")▁MetacryptHelper(\\\"Metacrypt_B_NC_X": 39736, - ")▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_": 40060, - ")▁\\r": 32810, - ")▁_": 37499, - ")▁_indexes": 34110, - ")▁_spend": 40317, - ")▁are▁": 40921, - ")▁document": 39253, - ")▁documents▁a▁method▁for▁": 41490, - ")▁ext": 33828, - ")▁external": 33344, - ")▁external;\r\n\r\n▁▁▁▁event▁": 41504, - ")▁external▁": 34641, - ")▁external▁payable": 41558, - ")▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁": 33518, - ")▁external▁returns▁(": 33472, - ")▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo": 33451, - ")▁external▁returns▁(bool": 34320, - ")▁external▁view": 41120, - ")▁external▁view▁override▁": 34253, - ")▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 36319, - ")▁external▁view▁returns▁(": 39353, - ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁": 37008, - ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPair": 34985, - ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint": 33942, - ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength": 32715, - ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo": 33284, - ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁": 36724, - ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 36245, - ")▁external▁view▁returns▁(bool);\r\n}\r\n\r\n": 36645, - ")▁external▁view▁returns▁(uint": 34014, - ")▁external▁view▁returns▁(uint256": 33972, - ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 38668, - ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`": 41542, - ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event": 41236, - ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 40675, - ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 37033, - ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁": 41653, - ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\n": 39084, - ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 42078, - ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 32842, - ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 39999, - ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 41026, - ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁": 32584, - ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool": 32090, - ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account": 40695, - ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁": 39857, - ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool": 36671, - ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool": 40276, - ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 32265, - ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`": 34182, - ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 41654, - ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 41725, - ")▁internal▁": 39707, - ")▁internal▁_": 36673, - ")▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply": 39545, - ")▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 41181, - ")▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 38470, - ")▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 32657, - ")▁internal▁pure": 33627, - ")▁internal▁pure▁returns▁(": 34567, - ")▁internal▁pure▁returns▁(int128": 38564, - ")▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁": 35766, - ")▁internal▁pure▁returns▁(uint256": 37982, - ")▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 39325, - ")▁internal▁pure▁▁retur": 39826, - ")▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_": 42077, - ")▁internal▁view▁returns▁(": 42375, - ")▁internal▁virtual▁": 32234, - ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁": 36212, - ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{": 34945, - ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data": 35595, - ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data.▁We▁take▁full▁control▁of▁memory▁": 38844, - ")▁internal▁{\\n▁▁▁▁▁▁▁▁": 41897, - ")▁payable▁": 37027, - ")▁payable▁{\\r\\n▁▁▁▁▁▁▁▁": 33871, - ")▁private▁": 35436, - ")▁private▁_": 39026, - ")▁private▁verifiedFact;\\n\\n▁▁▁▁//▁": 32385, - ")▁public": 40279, - ")▁public▁": 35477, - ")▁public▁allowance": 40342, - ")▁public▁balanceOf": 34350, - ")▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance": 37767, - ")▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance;\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁": 33064, - ")▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance;\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 37758, - ")▁public▁baseURI": 35857, - ")▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁": 42315, - ")▁public▁compatibleUpgrade": 35895, - ")▁public▁contracts": 38764, - ")▁public▁onlyGovern": 34781, - ")▁public▁request": 41830, - ")▁public▁requestIdToToken;\\n\\n▁▁▁▁": 39577, - ")▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 32301, - ")▁public▁tokenInfo": 38702, - ")▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256": 37120, - ")▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 37253, - ")▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\"\n▁▁]\n]": 35113, - ")▁public▁view▁virtual▁override▁": 34367, - ")▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 33525, - ")▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁": 40167, - ")▁that▁can▁be▁": 40112, - ")▁that▁can▁be▁granted▁ex": 37511, - ")▁that▁can▁be▁granted▁exclusive▁access▁to": 35289, - ")▁to": 37746, - ")▁{": 37577, - ")▁{\n▁▁▁▁": 35492, - ")▁{\n▁▁▁▁▁▁▁▁": 34188, - ")▁{\n▁▁▁▁▁▁▁▁return▁": 34890, - ")▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}": 33548, - ")▁{\r\n▁▁▁▁▁▁▁▁": 42017, - ")▁{\r\n▁▁▁▁▁▁▁▁require(": 38992, - ")▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁": 38419, - ")▁{\r\n▁▁▁▁▁▁▁▁return▁": 33390, - ")▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data": 38065, - ")▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 33418, - ")▁{\r\n▁▁▁▁▁▁▁▁this": 40527, - ")▁{\r\n▁▁▁▁▁▁▁▁uint▁_": 37380, - ")▁{\r\n▁▁▁▁▁▁▁▁uncheck": 34409, - ")▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 40659, - ")▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁": 38814, - ")▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 39111, - ")▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms": 32074, - ")▁{\\n▁▁▁▁▁▁▁▁": 32018, - ")▁{\\n▁▁▁▁▁▁▁▁_checkOwner": 39126, - ")▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 41642, - ")▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁���▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 32221, - ")▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav": 37231, - ")▁{\\n▁▁▁▁▁▁▁▁erc721factor": 34000, - ")▁{\\n▁▁▁▁▁▁▁▁return▁": 37390, - ")▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁": 34611, - ")▁{\\n▁▁▁▁▁▁▁▁uint256▁": 35666, - ")▁{\\n▁▁▁▁▁▁▁▁uint8": 32919, - ")▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactReg": 41685, - ")▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 38981, - ")▁{\\r\\n▁▁▁▁▁▁▁▁": 36982, - ")▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_": 41979, - ")▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 36962, - ")▁{}\\n": 38256, - "********************************": 33887, - "****************************************************************": 37467, - "********/\\n▁▁▁▁function▁": 40814, - "******\\n▁▁▁▁*": 41254, - "**\\n▁▁▁▁*": 33419, - "**decimals": 41287, - "*_": 38705, - "*_quotient/1": 34329, - "*▁(": 42004, - "++)▁\\r": 38153, - "++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁hel": 32629, - "+1": 32742, - "+1);\r\n▁▁▁▁▁▁▁▁uint▁_": 41038, - "+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁": 40762, - "+`▁": 35925, - "+▁a▁": 37531, - "+▁a▁%▁b);▁//▁There▁is▁": 32819, - "+▁b": 34875, - "+▁b)▁/▁2▁can▁overflow,▁so▁": 33792, - "+▁b;\r\n▁▁▁▁▁▁▁▁": 38607, - "+▁b▁": 40553, - ",\r\n▁▁▁▁": 33655, - ",\r\n▁▁▁▁\"": 39349, - ",\r\n▁▁▁▁distribut": 32573, - ",\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁": 32246, - ",\r\n▁▁▁▁▁▁": 35978, - ",\r\n▁▁▁▁▁▁int256": 39063, - ",\r\n▁▁▁▁▁▁uint256▁": 36432, - ",\r\n▁▁▁▁▁▁uint256▁updatedAt": 36373, - ",\r\n▁▁▁▁▁▁uint80": 32461, - ",\r\n▁▁▁▁▁▁uint80▁answeredIn": 36299, - ",\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n": 38190, - ",\r\n▁▁▁▁▁▁▁▁": 33550, - ",\r\n▁▁▁▁▁▁▁▁address▁": 37258, - ",\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 36775, - ",\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁": 36236, - ",\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve": 35176, - ",\r\n▁▁▁▁▁▁▁▁uint256": 40905, - ",\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool": 41002, - ",\r\n▁▁▁▁▁▁▁▁uint▁amount": 37016, - ",\r\n▁▁▁▁▁▁▁▁uint▁amount1Out": 38387, - ",\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 37557, - ",\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁": 37608, - ",\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 34179, - ",\\n▁*▁": 40948, - ",\\n▁▁▁▁": 38383, - ",\\n▁▁▁▁//▁b": 39845, - ",\\n▁▁▁▁AccessControlEnumerable": 32699, - ",\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981": 40773, - ",\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds": 38213, - ",\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds;\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities": 40212, - ",\\n▁▁▁▁AccessController": 35050, - ",\\n▁▁▁▁AccessControllerInterface▁_": 37841, - ",\\n▁▁▁▁BaseTokenURI": 40316, - ",\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981": 40024, - ",\\n▁▁▁▁ERC2981": 41380, - ",\\n▁▁▁▁address▁_": 37126, - ",\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_": 33112, - ",\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_": 38876, - ",\\n▁▁▁▁int19": 33610, - ",\\n▁▁▁▁int192▁_": 42118, - ",\\n▁▁▁▁string▁memory▁": 32668, - ",\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁": 38577, - ",\\n▁▁▁▁uint32▁_": 41994, - ",\\n▁▁▁▁uint32▁_linkGweiPer": 36309, - ",\\n▁▁▁▁uint32▁_linkGweiPerObservation": 33856, - ",\\n▁▁▁▁uint32▁_linkGweiPerTransmission": 37297, - ",\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_": 36130, - ",\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁": 32689, - ",\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 33808, - ",\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 33126, - ",\\n▁▁▁▁uint8": 35621, - ",\\n▁▁▁▁▁▁": 40600, - ",\\n▁▁▁▁▁▁_": 33043, - ",\\n▁▁▁▁▁▁_billingAccessController": 38234, - ",\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 34649, - ",\\n▁▁▁▁▁▁_decimals": 33455, - ",\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 39113, - ",\\n▁▁▁▁▁▁_link": 33609, - ",\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator": 38579, - ",\\n▁▁▁▁▁▁_linkGweiPer": 32263, - ",\\n▁▁▁▁▁▁_linkGweiPerObservation": 36839, - ",\\n▁▁▁▁▁▁_linkGweiPerTransmission": 38246, - ",\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator": 38621, - ",\\n▁▁▁▁▁▁_maxAnswer": 41697, - ",\\n▁▁▁▁▁▁_minAnswer": 35211, - ",\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer": 38386, - ",\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 41352, - ",\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 34197, - ",\\n▁▁▁▁▁▁_requesterAccessController": 32431, - ",\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 35088, - ",\\n▁▁▁▁▁▁_validator": 39654, - ",\\n▁▁▁▁▁▁description": 32653, - ",\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 34028, - ",\\n▁▁▁▁▁▁▁▁": 36696, - ",\\n▁▁▁▁▁▁▁▁uint256": 37934, - ",\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256": 39385, - ",\\r\\n▁▁▁▁▁▁▁▁": 34510, - ",\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_": 36713, - ",\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 32752, - ",\\r\\n▁▁▁▁▁▁▁▁uint256▁_": 33184, - ",\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial": 39715, - ",\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_": 41535, - ",\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 35046, - ",\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁authorization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁���*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 36608, - ",\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁authorization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant��MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁rounding▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super.supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁��▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 34250, - ",uint▁": 35076, - ",▁": 42195, - ",▁\"": 33749, - ",▁\"Invalid▁": 33066, - ",▁\"Ownable:▁caller▁is▁not▁the▁owner": 42268, - ",▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 37369, - ",▁\"SafeMath": 32783, - ",▁\"SafeMath:▁": 32603, - ",▁\"SafeMath:▁multip": 39381, - ",▁\"SafeMath:▁s": 36726, - ",▁0,▁": 36010, - ",▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 35527, - ",▁Context": 41960, - ",▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 38748, - ",▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 36435, - ",▁DAMA": 39027, - ",▁ERC1967": 42413, - ",▁ERC20": 33668, - ",▁ERC20▁{\\n\\n▁▁▁▁": 35912, - ",▁ERC721": 37143, - ",▁IERC20": 39834, - ",▁IERC20Metadata": 33732, - ",▁IN": 37709, - ",▁LL": 38079, - ",▁MetacryptHelper▁{\\r\\n▁▁▁▁": 34018, - ",▁Ownable": 36132, - ",▁Ownable▁": 38924, - ",▁S": 42393, - ",▁SimpleReadAccessController": 32206, - ",▁VRFConsumerBaseV2": 38811, - ",▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721": 38064, - ",▁Vers": 34262, - ",▁Version▁2.0▁(": 38058, - ",▁\\\"": 37452, - ",▁\\\"!": 37101, - ",▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 38452, - ",▁\\\"ERC20:▁s": 35842, - ",▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 42015, - ",▁\\\"Lim": 40641, - ",▁\\\"No": 33850, - ",▁\\\"Not▁enough▁ETH": 36779, - ",▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 34848, - ",▁\\\"No▁": 34670, - ",▁\\\"OFT": 33367, - ",▁\\\"OFT:▁sharedDec": 37722, - ",▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 41087, - ",▁\\\"Ownable:▁caller▁is▁not▁the▁owner": 40113, - ",▁__metacrypt_target": 39969, - ",▁_amount": 34701, - ",▁_amount);\\n▁▁▁▁▁▁▁▁": 33990, - ",▁_amount);\\n▁▁▁▁▁▁▁▁_": 41736, - ",▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_": 37902, - ",▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 32367, - ",▁_lzEndpoint": 32019, - ",▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 40652, - ",▁address(0)": 40246, - ",▁address▁": 33237, - ",▁address▁_": 37411, - ",▁address▁_lzEndpoint": 32180, - ",▁address▁_to,▁uint▁_amount)▁internal▁virtual▁": 39938, - ",▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721": 36753, - ",▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁": 41382, - ",▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 41503, - ",▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 36803, - ",▁address▁_treasury)\\n▁▁▁▁▁▁▁▁": 33050, - ",▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities": 38756, - ",▁address▁admin": 34946, - ",▁address▁collater": 33717, - ",▁address▁indexed▁": 41197, - ",▁address▁indexed▁newOwner": 41974, - ",▁address▁indexed▁to": 39109, - ",▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap": 35566, - ",▁address▁indexed▁token": 32203, - ",▁address▁indexed▁token1,▁address▁": 39801, - ",▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeTo": 38105, - ",▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint": 37720, - ",▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 40727, - ",▁address▁spender": 36476, - ",▁address▁to,▁uint▁value)▁external▁returns▁(bool": 35831, - ",▁address▁token": 32519, - ",▁address▁token)▁public": 35172, - ",▁address▁token)▁public▁onlyGovern": 39134, - ",▁admin": 33012, - ",▁amount": 35818, - ",▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 38207, - ",▁amount,▁token": 34401, - ",▁and": 33251, - ",▁and▁": 38831, - ",▁and▁provides▁": 35274, - ",▁and▁provides▁basic▁auth": 33384, - ",▁and▁then▁": 41672, - ",▁and▁then▁write\\n▁▁▁▁//▁back": 41478, - ",▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁": 32611, - ",▁and▁to\r\n▁▁▁▁": 35092, - ",▁and▁user": 42070, - ",▁as▁": 33865, - ",▁b": 37094, - ",▁b,▁\"SafeMath:▁s": 32057, - ",▁because▁": 40620, - ",▁because▁programmers▁": 40412, - ",▁because▁this▁risk": 32038, - ",▁but▁its▁": 32172, - ",▁bytes32": 38875, - ",▁bytes32▁s": 32713, - ",▁bytes32▁salt)\r\n▁▁▁▁internal": 39689, - ",▁bytes▁": 36332, - ",▁bytes▁memory▁": 32345, - ",▁bytes▁memory▁_data)▁payable▁": 38225, - ",▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy": 33387, - ",▁data": 36219, - ",▁data)▁{}\\n": 35126, - ",▁errorMessage": 36946, - ",▁free▁": 33186, - ",▁implementation,▁": 32030, - ",▁inclu": 38199, - ",▁including\r\n▁▁▁▁without▁": 38161, - ",▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁": 40576, - ",▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁": 36578, - ",▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁": 35337, - ",▁it▁is▁": 39612, - ",▁it▁is▁best": 38616, - ",▁it▁is▁worth▁": 40768, - ",▁it▁is▁worth▁notin": 33690, - ",▁msg.sender": 35246, - ",▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbird": 39816, - ",▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt": 34824, - ",▁newOwner": 34760, - ",▁or▁": 39080, - ",▁or▁to▁a\r\n▁*▁di": 34019, - ",▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_": 32753, - ",▁remov": 40892, - ",▁removed,▁and▁": 40436, - ",▁revert": 37674, - ",▁s": 37654, - ",▁sets▁": 38040, - ",▁since▁": 35491, - ",▁since▁when▁dealing▁with▁met": 33333, - ",▁so▁": 34806, - ",▁so▁it's▁": 40110, - ",▁so▁it's▁best▁": 34743, - ",▁so▁it's▁recomm": 36686, - ",▁so▁it's▁recommended▁to▁use▁it▁alway": 37582, - ",▁spender": 41290, - ",▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_": 32227, - ",▁string▁memory▁": 32619, - ",▁string▁memory▁_symbol": 34201, - ",▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁": 38473, - ",▁sub": 33983, - ",▁subject▁to\r\n▁▁▁▁the▁following▁": 37911, - ",▁that▁is▁": 40126, - ",▁the": 34690, - ",▁there▁is▁": 39455, - ",▁there▁is▁no\r\n▁*▁": 41771, - ",▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁": 39200, - ",▁this▁contract▁": 37990, - ",▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 37248, - ",▁this▁s": 36906, - ",▁this▁simplifi": 42278, - ",▁token": 39773, - ",▁to▁": 41716, - ",▁to▁ensure▁": 40676, - ",▁uint": 32483, - ",▁uint);\r\n\r\n▁▁▁▁function▁feeTo": 39713, - ",▁uint16,▁bytes32": 39416, - ",▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender": 40834, - ",▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=": 37341, - ",▁uint256": 40923, - ",▁uint256▁amount": 34227, - ",▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 40152, - ",▁uint256▁amount)▁external▁returns▁(bool": 37121, - ",▁uint256▁amount,▁address▁indexed▁token": 41221, - ",▁uint256▁loanID": 36804, - ",▁uint256▁reqID": 39972, - ",▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁res": 39439, - ",▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear": 40135, - ",▁uint256▁value": 40055, - ",▁uint256▁value);\r\n}\r\n\r\n": 38588, - ",▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁": 41681, - ",▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁": 39032, - ",▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 32169, - ",▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 39373, - ",▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n": 35576, - ",▁uint8▁": 37481, - ",▁uint8▁_sharedDecimals": 38822, - ",▁uint8▁_sharedDecimals,▁address▁_lzEndpoint": 39921, - ",▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 33773, - ",▁uint8▁v,▁bytes32": 38080, - ",▁uint▁": 41635, - ",▁uint▁_amount)▁internal▁virtual▁": 38338, - ",▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint": 33726, - ",▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁": 36887, - ",▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender": 37971, - ",▁uint▁amount": 40927, - ",▁uint▁amount0,▁uint▁amount": 40888, - ",▁uint▁deadline": 40953, - ",▁uint▁deadline,▁uint8▁v,▁bytes32": 36835, - ",▁uint▁precision": 39226, - ",▁uint▁value": 40586, - ",▁uint▁value);\r\n\r\n▁▁▁▁function▁name": 40379, - ",▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 40996, - ",▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to": 37603, - ",▁uint▁value)▁external▁returns▁(bool": 41932, - ",▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁": 39791, - ",▁wh": 32735, - ",▁which": 39655, - ",▁which▁can▁": 34569, - ",▁which▁can▁be▁applied▁to▁": 40170, - ",▁which▁can▁be▁applied▁to▁functions▁to▁": 40860, - "--------------------------------": 32886, - "--------------------\\n\\n▁▁▁▁": 39566, - "------------\\n\\n▁▁▁▁": 41924, - "------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁": 36324, - "------▁*/\\n\\ncontract▁KIL": 32688, - "------▁*/\\n\\ncontract▁KILLABITS▁is▁": 42134, - "----\\n\\n▁▁▁▁": 36921, - "----\\n▁▁▁▁Interfac": 36304, - "----\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\n": 40285, - "----▁*/\\n\\n": 38864, - "---▁": 34315, - "---▁ERROR": 39312, - "---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁": 39426, - "--▁S": 33335, - "--▁STATE▁VAR": 38557, - "-0x": 37384, - "-0x8": 34808, - "-0x80000000000000000000000000000000": 32026, - "-20": 40896, - "-2022▁S": 39686, - "-2022▁StarkWare▁Industries▁Ltd.\\n": 35013, - "-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(": 39631, - "-26": 37006, - "->▁": 40277, - "->▁true.\\n▁▁▁▁mapping": 37658, - "-Identifier": 37073, - "-License": 41498, - "-License-Identifier": 32173, - "-\\n▁▁▁▁": 42085, - "-approve": 33173, - "-b": 34446, - "-backdoors-in": 38662, - "-bit▁": 34053, - "-blog": 32693, - "-bytes▁": 40036, - "-bytes▁with▁0s": 34942, - "-chain": 35899, - "-contracts/": 38346, - "-contracts/contracts/": 38039, - "-contracts/contracts/tokens/": 33165, - "-cur": 40725, - "-curves/": 36420, - "-dis": 41523, - "-disable-next-line▁": 33088, - "-erc": 33327, - "-erc20-supp": 34060, - "-erc20-supply-mechanisms/226[How\\n▁*▁to▁": 40464, - "-ethereum": 37468, - "-ethereum-proxies-": 40409, - "-f": 37473, - "-facing\r\n▁▁▁▁//▁": 38815, - "-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrapp": 39733, - "-ident": 34888, - "-immut": 41171, - "-implement": 41406, - "-in": 34432, - "-interface▁": 32677, - "-ist": 33882, - "-istanbul/[Reentrancy▁Aft": 39661, - "-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\n": 40703, - "-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak": 32279, - "-know": 40100, - "-known▁issu": 35696, - "-l": 33317, - "-labs-blog": 37527, - "-line-": 36896, - "-line▁": 36549, - "-mechanism": 40872, - "-pattern": 42204, - "-per": 34189, - "-prox": 32271, - "-proxies-": 33395, - "-proxy": 38477, - "-proxy-pattern": 37463, - "-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 37611, - "-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10": 36738, - "-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 32103, - "-sol": 41363, - "-supp": 33794, - "-supportsInterface": 38242, - "-transactions▁": 33966, - "-transparent": 33611, - "-▁": 41746, - "-▁(": 32945, - "-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint": 33918, - "-▁*/\\n\\n": 34496, - "-▁*/\\n\\nstruct▁TokenInfo": 36628, - "-▁<": 40233, - "-▁=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 37089, - ".\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De": 32024, - ".\r\n▁*/\r\ninterface▁I": 36484, - ".\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 41438, - ".\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁": 33941, - ".\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 32110, - ".\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 33708, - ".\r\n▁*/\r\nlibrary▁": 34861, - ".\r\n▁*/\r\nlibrary▁ABDK": 36958, - ".\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁": 41802, - ".\r\n▁*▁": 39948, - ".\r\n▁▁▁▁": 33020, - ".\r\n▁▁▁▁//▁": 38872, - ".\r\n▁▁▁▁//▁The▁Set▁": 42320, - ".\r\n▁▁▁▁//▁This▁means▁": 37641, - ".\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁": 40601, - ".\r\n▁▁▁▁IN": 32763, - ".\r\n▁▁▁▁IN▁NO▁EVENT": 37175, - ".\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 34124, - ".\r\n▁▁▁▁TH": 34887, - ".\r\n▁▁▁▁THE▁SOFTWAR": 32665, - ".\r\n▁▁▁▁constructor(address▁": 34435, - ".\r\n▁▁▁▁fallback": 35913, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 33542, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Not": 39605, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requ": 32990, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add": 42271, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded": 35751, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 41946, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event": 32268, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk": 37348, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 39953, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 33041, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁": 36922, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁": 35193, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁": 37265, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 33790, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n": 34340, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁": 37169, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁": 39735, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁les": 35033, - ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 40495, - ".\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 36984, - ".\r\n▁▁▁▁▁*/": 36588, - ".\r\n▁▁▁▁▁*/\r\n▁▁": 33715, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁": 36487, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁": 32924, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 37336, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁": 34100, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved": 37888, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress": 32542, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 36708, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁Mint": 41548, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit": 37706, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot": 34765, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁": 40523, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁interface▁that▁{BeaconProxy}▁expects▁of▁its▁beacon.\\n▁*/\\ninterface▁IBeacon▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 37589, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁interface▁that▁{BeaconProxy}▁expects▁of▁its▁beacon.\\n▁*/\\ninterface▁IBeacon▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A.\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 41690, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁interface▁that▁{BeaconProxy}▁expects▁of▁its▁beacon.\\n▁*/\\ninterface▁IBeacon▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,��which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A.\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\\n\\n▁▁▁▁//▁=============================================================\\n▁▁▁▁//▁▁▁▁▁▁▁\"\n▁▁]\n]": 42348, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 41847, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 40939, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity": 41579, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 38816, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData": 34559, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 41336, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁": 40500, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁Transfer": 41183, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved": 39071, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner": 34152, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer": 32036, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address": 32402, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 33650, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁": 42313, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 34928, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁": 41795, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 33603, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 38462, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_": 32244, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁": 32497, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 40336, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 39968, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁aver": 39333, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account": 36758, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁": 40610, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 33035, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 33222, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply(": 42177, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 33693, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 35613, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n��▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 35861, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(": 34244, - ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁": 34731, - ".\r\n▁▁▁▁▁*▁": 39317, - ".\r\n▁▁▁▁▁▁▁▁": 39666, - ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 36003, - ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁": 39147, - ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 42254, - ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁": 40435, - ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall": 39863, - "../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁": 41796, - "../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface": 32330, - ".0": 35827, - ".0)▁(": 33032, - ".0,▁sets▁": 41118, - ".0,▁sets▁of▁type▁`bytes32`▁(`Bytes32": 41460, - ".0;\r\n\r\n/**\r\n▁*▁@dev▁": 38221, - ".0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁": 39344, - ".0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁langu": 38100, - ".0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁": 32054, - ".0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁": 40957, - ".0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 39930, - ".0;\r\n\r\ninterface▁IUniswapV2": 40346, - ".0▁(": 35997, - ".0▁<0.9.0": 38951, - ".1": 35645, - ".12": 41017, - ".12;\\n\\nimport▁\\\"IQueryable": 34601, - ".2": 34855, - ".2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁": 41219, - ".3": 34735, - ".5": 39822, - ".\\n": 34488, - ".\\n///▁": 32127, - ".\\n///▁@notice▁": 39945, - ".\\n\\n▁▁▁▁//▁": 39192, - ".\\n\\n▁▁▁▁//▁The▁values▁": 41807, - ".\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expens": 39123, - ".\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 33724, - ".\\ncontract▁": 36114, - ".\\ncontract▁CoolerFactory▁": 37132, - ".\\n▁*/\\n": 38701, - ".\\n▁*/\\ncontract▁": 41223, - ".\\n▁*/\\ninterface▁I": 38272, - ".\\n▁*/\\ninterface▁IBeaco": 40564, - ".\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁": 40827, - ".\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 32148, - ".\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 41167, - ".\\n▁*\\n▁*▁": 35371, - ".\\n▁*\\n▁*▁Additionally,▁": 41010, - ".\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 41742, - ".\\n▁*\\n▁*▁Inher": 37062, - ".\\n▁*\\n▁*▁Our": 34132, - ".\\n▁*\\n▁*▁Our▁recomm": 35382, - ".\\n▁*\\n▁*▁This▁implementation▁": 38737, - ".\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁": 38654, - ".\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁": 40788, - ".\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁se": 33925, - ".\\n▁*\\n▁*▁To▁avoid▁": 38389, - ".\\n▁*\\n���*▁To▁avoid▁https://med": 32020, - ".\\n▁*▁": 34815, - ".\\n▁*▁2.▁If▁the▁admin▁": 40058, - ".\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁": 39648, - ".\\n▁*▁This▁allows▁": 39820, - ".\\n▁▁You": 40190, - ".\\n▁▁You▁may▁not▁use▁this▁file▁": 39974, - ".\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You": 32191, - ".\\n▁▁▁▁": 36830, - ".\\n▁▁▁▁*/": 40388, - ".\\n▁▁▁▁*/\\n▁▁▁▁function▁": 33696, - ".\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck": 36850, - ".\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 32502, - ".\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 34648, - ".\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegistered": 34980, - ".\\n▁▁▁▁bool": 39404, - ".\\n▁▁▁▁event▁": 40657, - ".\\n▁▁▁▁event▁Clear": 39671, - ".\\n▁▁▁▁event▁Default": 37020, - ".\\n▁▁▁▁event▁Request": 41378, - ".\\n▁▁▁▁mapping": 37245, - ".\\n▁▁▁▁uint256▁private▁constant▁_": 36012, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁": 37752, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁": 34064, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds": 38297, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁": 34915, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(": 41190, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(": 40360, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav": 34571, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁": 42024, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁": 40157, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP": 37505, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁": 35006, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved": 35264, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 40605, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress": 39288, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address": 37148, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁Mint": 39276, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit": 35740, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot": 42176, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\\n\\n▁▁▁▁//▁=============================================================\\n▁▁▁▁//▁▁▁▁▁▁▁\"\n▁▁]\n]": 40644, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 37793, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 32609, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity": 39473, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 42233, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData": 40385, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\\n\\n▁▁▁▁//▁=============================================================": 34858, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\\n\\n▁▁▁▁//▁=============================================================\\n▁▁▁▁//▁▁▁▁▁▁▁\"\n▁▁]\n]": 40731, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁Transfer": 40382, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved": 33602, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner": 39630, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer": 38655, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address": 34354, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 37755, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁": 37598, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 32556, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 39296, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init": 33566, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 42193, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner": 34294, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner": 34608, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 36405, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 37128, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account": 32772, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`": 34285, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 39277, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 36885, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop": 38977, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁": 33802, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(": 36939, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiable": 42344, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n": 42111, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 37322, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁set": 40282, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_": 40355, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply(": 41424, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 33821, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 36706, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 39908, - ".\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner(": 39065, - ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 32970, - ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event": 39546, - ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁": 37940, - ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point": 35169, - ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk": 39535, - ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁": 36643, - ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded": 42255, - ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event": 32740, - ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 42006, - ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk": 38030, - ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 34131, - ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external���returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 41570, - ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 32706, - ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁": 32999, - ".\\n▁▁▁▁▁▁": 39195, - ".\\n▁▁▁▁▁▁▁▁": 39680, - ".\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered": 38505, - ".\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 41412, - ".\\r\\n": 39490, - ".\\r\\n▁*\\r\\n▁*▁": 35404, - ".\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁govern": 32239, - ".\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{": 41870, - ".\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 33116, - ".\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 36878, - ".co": 41332, - ".co/open": 35779, - ".co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 42338, - ".com": 39440, - ".com/": 37670, - ".com/nomic": 38266, - ".implementation": 35440, - ".implementation\\\"))▁-▁": 36186, - ".implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 39745, - ".io": 33065, - ".latest": 39775, - ".openzeppelin": 32507, - ".openzeppelin.com/": 42394, - ".org": 41475, - ".origin": 39542, - ".origin,▁\\\"No▁": 36612, - ".proxy": 32035, - ".s": 36985, - ".sender": 37045, - ".sol": 32958, - ".sol\r\n\r\n": 34615, - ".sol\r\n\r\n\r\n": 35629, - ".sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token": 36320, - ".sol\r\n\r\npragma▁solidity▁^0.8.0": 39218, - ".sol\r\n//▁OpenZeppelin▁Contracts▁v4.": 37105, - ".sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 37529, - ".sol\"": 35056, - ".sol\":▁{": 33747, - ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"": 37878, - ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁": 41128, - ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT": 41253, - ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n": 32550, - ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(": 36490, - ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 40604, - ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁beca": 34429, - ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 32830, - ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon": 34381, - ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁": 35983, - ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 40540, - ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n": 34137, - ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0": 35218, - ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLI": 36354, - ".sol)": 41105, - ".sol)\n/**": 39739, - ".sol)\n/**\n▁*▁": 35278, - ".sol)\r\n\r\n": 33299, - ".sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n": 40767, - ".sol)\r\n\r\npragma▁solidity▁^0.8.0": 41882, - ".sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁": 39082, - ".sol)\\n\\npragma▁solidity▁^0.8.0": 35950, - ".sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁": 41918, - ".sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0": 33473, - ".sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n": 36043, - ".sol\\\"": 32566, - ".sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 37342, - ".sol\\\";\\n": 39372, - ".sol\\\";\\n\\n": 39811, - ".sol\\\";\\n\\n/**\\n▁*▁": 38308, - ".sol\\\";\\n\\n/**\\n▁*▁@dev▁": 38049, - ".sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\n": 41451, - ".sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁OwnableUpgradeable▁is▁Initializable": 38268, - ".sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁OwnableUpgradeable▁is▁Initializable,▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 41610, - ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁": 33332, - ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implement": 32832, - ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁": 38252, - ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁": 39859, - ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://med": 39458, - ".sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapp": 36937, - ".sol\\\";\\n\\n/*▁--------": 36614, - ".sol\\\";\\n\\n///▁@tit": 41640, - ".sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁": 39831, - ".sol\\\";\\n\\n//▁Ke": 38741, - ".sol\\\";\\n\\ncontract▁": 33555, - ".sol\\\";\\n\\ncontract▁DH": 38687, - ".sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 36416, - ".sol\\\";\\n\\ncontract▁Mult": 32119, - ".sol\\\";\\n\\ncontract▁OFTV2": 36296, - ".sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁": 41046, - ".sol\\\";\\n\\nimport▁{": 42202, - ".sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler": 36139, - ".sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁": 34051, - ".sol\\\";\\nimport▁\\\"": 38898, - ".sol\\\";\\nimport▁\\\"../": 35466, - ".sol\\\";\\nimport▁\\\"../proxy/utils/Initializable": 33142, - ".sol\\\";\\nimport▁\\\"./": 36311, - ".sol\\\";\\nimport▁\\\"./BaseOFTV2": 40223, - ".sol\\\";\\nimport▁\\\"./IShowBiz": 33998, - ".sol\\\";\\nimport▁\\\"./SimpleReadAccessController": 37117, - ".sol\\\";\\nimport▁\\\"@": 34798, - ".sol\\\";\\nimport▁\\\"@chainlink": 41776, - ".sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 32748, - ".sol\\\";\\nimport▁\\\"@divergen": 38727, - ".sol\\\";\\nimport▁\\\"@divergencetech/eth": 36717, - ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721": 33113, - ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI": 35516, - ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com": 41854, - ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/common/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 34729, - ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/common/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon,\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds;\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities": 33491, - ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/common/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon,\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds;\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalty(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR��IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 38281, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/": 36331, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/": 37656, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com": 37397, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/": 41954, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/": 40628, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/": 38528, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721": 42360, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage": 32136, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721": 38871, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/": 37850, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String": 35097, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage": 34990, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com": 39140, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/": 35363, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String": 34044, - ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/": 37123, - ".sol\\\";\\nimport▁\\\"erc721": 36951, - ".sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 37406, - ".sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 34939, - ".sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 41719, - ".sol\\\";\\nimport▁{": 37223, - ".sol\\\";\\nimport▁{CurveErrorCodes": 38770, - ".sol\\\";\\nimport▁{ERC20}▁from▁\\\"./import": 34950, - ".sol\\\";\\nimport▁{ILSSVMPairFactoryLike": 32255, - ".sol\\\";\\nimport▁{LSSVMPair": 38997, - ".sol\\\";\\r\\n": 37022, - ".sol\\\";\\r\\n\\r\\n": 37859, - ".sol\\\";\\r\\n\\r\\ncontract▁": 41008, - ".sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X": 38726, - ".sol\\\";\\r\\n\\r\\nimport▁\\\"../": 39173, - ".sol\\\";\\r\\nimport▁\\\"./": 35971, - ".sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 38599, - ".sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁": 41035, - ".solut": 39435, - ".solutions/t": 33296, - ".st": 40486, - ".supp": 39710, - ".supportsInterface(interfaceId": 33377, - ".supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165": 39513, - ".supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{": 34078, - ".supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 38351, - ".supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 34145, - ".wik": 42332, - ".x": 41612, - ".zeppelin": 34206, - ".▁": 34960, - ".▁Can▁": 32314, - ".▁For▁": 37260, - ".▁For▁example:\r\n▁*\r\n▁*▁": 37480, - ".▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁": 41865, - ".▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super": 39781, - ".▁I": 35823, - ".▁If": 39215, - ".▁If▁the▁admin▁": 41861, - ".▁If▁the▁admin▁tries▁to▁call▁a▁function▁": 37887, - ".▁It▁": 42160, - ".▁It▁will▁": 40960, - ".▁O": 33673, - ".▁O(1)": 35769, - ".▁One▁": 32300, - ".▁Other▁implementations▁": 33176, - ".▁Se": 36575, - ".▁Since▁": 34153, - ".▁Th": 34796, - ".▁The▁": 37508, - ".▁This▁": 36149, - ".▁This▁behavior": 39271, - ".▁This▁behavior▁is▁nonetheless\\n▁*▁con": 38509, - ".▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 37820, - ".▁This▁can▁": 41723, - ".▁This▁can▁be▁wor": 37331, - ".▁This▁is": 35456, - ".▁This▁is▁the▁": 36942, - ".▁This▁is▁the▁compiler's▁": 38212, - ".▁This▁means\\n▁*▁": 33723, - ".▁This▁will▁avoid▁": 41177, - ".▁This▁will▁avoid▁headaches▁du": 36065, - ".▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁": 33535, - ".▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recommendation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 34029, - ".▁This▁will▁typ": 38980, - ".▁Thus▁": 35589, - ".▁W": 34817, - ".▁We▁": 33280, - ".▁We▁overwrite▁": 34351, - ".▁We▁ta": 40419, - ".▁We▁take▁full▁control▁of▁memory▁": 40286, - ".▁▁": 32526, - ".▁▁Rever": 40465, - "/*\r\n▁▁▁▁▁*▁": 41557, - "/**\n▁▁▁▁": 32335, - "/**\r\n▁*▁": 39975, - "/**\r\n▁*▁@dev▁": 35226, - "/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 34403, - "/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 39182, - "/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 33985, - "/**\r\n▁*▁@dev▁This▁abstract▁contract▁": 38546, - "/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback": 33257, - "/******************************************************************": 41140, - "/**\\n@title▁": 40206, - "/**\\n@title▁Moonbirds▁Oddities\\n@author▁": 32058, - "/**\\n▁*▁": 33279, - "/**\\n▁*▁@dev▁": 37350, - "/**\\n▁▁▁▁": 35402, - "/**\\n▁▁▁▁@dev▁The▁": 39692, - "/**\\n▁▁▁▁@notice▁Sets▁the▁": 36840, - "/**\\n▁▁▁▁▁*▁": 39359, - "/**\\n▁▁▁▁▁*▁@dev▁": 36406, - "/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence": 33341, - "/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 35349, - "/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 35144, - "/**\\n▁▁▁▁▁▁▁▁": 41392, - "/**\\r\\n▁*▁": 34856, - "/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(": 38725, - "/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions": 36718, - "/*\\n▁▁": 39223, - "/*\\n▁▁Copyright▁2019": 34452, - "/*\\n▁▁▁*▁v2▁": 34952, - "/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 32164, - "/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 34881, - "/*\\n▁▁▁▁▁▁": 40624, - "/*\\n▁▁▁▁▁▁Indicates▁": 40118, - "/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁": 33069, - "/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 33382, - "/*▁": 34963, - "/*▁------": 34750, - "/*▁--------": 39379, - "/*▁import▁\"../": 36833, - "/*▁import▁\"../utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 40859, - "/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n": 41124, - "//////▁lib/openzeppelin-contracts/contracts/": 33968, - "//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 35129, - "//////▁lib/openzeppelin-contracts/contracts/utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 38887, - "//////▁lib/openzeppelin-contracts/contracts/utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 36793, - "///▁": 41448, - "///▁@": 33417, - "///▁@author▁": 35596, - "///▁@author▁Rich": 38566, - "///▁@author▁Richard▁Meissner▁-▁\r\n": 34786, - "///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 38502, - "///▁@author▁Stef": 40583, - "///▁@dev▁": 34812, - "///▁@notice▁": 38665, - "///▁@notice▁A▁glo": 33510, - "///▁@notice▁A▁global▁event▁when▁": 37026, - "///▁@notice▁A▁global▁event▁when▁a▁new▁": 42250, - "///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁Request": 36259, - "///▁@notice▁Cooler▁": 36527, - "///▁@param": 34097, - "///▁@tit": 34455, - "///▁@title▁": 35087, - "///▁▁▁▁": 39240, - "//0.": 35460, - "//▁": 38390, - "//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 37497, - "//▁(a▁": 39883, - "//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 38635, - "//▁Fi": 36559, - "//▁File:▁@openzeppelin/contracts/": 34535, - "//▁File:▁@openzeppelin/contracts/math/": 41898, - "//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20": 33230, - "//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token": 35251, - "//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(": 38219, - "//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 38327, - "//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 42308, - "//▁File:▁@openzeppelin/contracts/token/ERC721/": 38250, - "//▁File:▁@openzeppelin/contracts/utils/introspection/": 33780, - "//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n": 35236, - "//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0": 35155, - "//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 32582, - "//▁Ke": 38592, - "//▁Mark": 39137, - "//▁Mark▁first▁time▁off": 41909, - "//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 36084, - "//▁OpenZeppelin▁Contracts▁": 35338, - "//▁OpenZeppelin▁Contracts▁(la": 39809, - "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.": 33800, - "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(": 39265, - "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback": 41394, - "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(": 32187, - "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token": 32062, - "//▁OpenZeppelin▁Contracts▁v4.": 40763, - "//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 36662, - "//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon": 32163, - "//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/": 39100, - "//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface": 38073, - "//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported": 38714, - "//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super": 35635, - "//▁Po": 42100, - "//▁Position▁of▁the▁value▁": 35682, - "//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 35675, - "//▁S": 37772, - "//▁SPDX": 38307, - "//▁SPDX-License-Identifier": 40393, - "//▁SPDX-License-Identifier:▁": 37881, - "//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 33536, - "//▁Storage▁of▁set▁": 36019, - "//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32": 32721, - "//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 35100, - "//▁This▁function▁store": 32420, - "//▁This▁function▁stores▁the▁fact▁hash▁": 36486, - "//▁address▁msg": 32211, - "//▁as": 39520, - "//▁assert": 35481, - "//▁assert(a▁==▁b": 35727, - "//▁b": 41709, - "//▁lib/openzeppelin-contracts/contracts/": 38160, - "//▁means▁": 34248, - "//▁s": 35786, - "/1": 36146, - "/BaseTokenURI": 33746, - "/D": 34218, - "/D/M": 42212, - "/EIP": 41857, - "/EIPS/": 36390, - "/EIPS/eip-": 33852, - "/ERC1967": 40313, - "/ERC1967Proxy": 32489, - "/ERC20": 40156, - "/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2": 36415, - "/ERC20/IERC20": 40178, - "/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁": 32056, - "/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(": 41568, - "/ERC2981": 34491, - "/ERC721": 34739, - "/ERC721ACommon": 39422, - "/I": 38993, - "/IBeacon": 42068, - "/IERC20": 36689, - "/IERC20Metadata.sol\\\";\\nimport▁\\\"../": 34645, - "/M": 41965, - "/MetacryptHelper": 33765, - "/Set": 40639, - "/[": 33722, - "/[Reentrancy▁Aft": 33422, - "/[transpare": 34079, - "/[transparent▁proxy▁pattern].▁This▁": 36358, - "/\\n▁▁▁▁function▁": 35441, - "/base64": 38544, - "/base64.sol\\\";\\nimport▁\\\"./IShowBiz": 37088, - "/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 33460, - "/clon": 40555, - "/code": 37812, - "/com": 41639, - "/contracts/": 39836, - "/contracts/erc721": 40519, - "/contracts/src": 33669, - "/contracts/src/v0.8/": 39786, - "/eth": 38553, - "/how-": 39810, - "/how-to-implement": 38320, - "/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁": 38011, - "/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁": 40941, - "/m": 40560, - "/malic": 40668, - "/malicious-backdoors-in-ethereum-proxies-": 42237, - "/metacrypt": 34685, - "/metacrypt-contracts/contracts/tokens/": 42020, - "/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁": 37942, - "/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes���with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 37242, - "/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2": 34932, - "/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint": 32233, - "/open": 42301, - "/openzeppelin": 32734, - "/or▁s": 40684, - "/or▁sell▁copies▁": 38322, - "/t": 34436, - "/token": 41408, - "/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs": 39075, - "/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs": 35660, - "/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁": 34613, - "/v": 41062, - "/v0.8/": 34347, - "/wik": 41881, - "/wiki/Set": 42407, - "/▁": 38537, - "/▁100": 37945, - "/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 35808, - "/▁10;\r\n▁▁▁▁▁▁▁▁": 41041, - "/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1": 40656, - "/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁": 33425, - "/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert(b▁>▁0);▁//▁Solidity▁automatically▁throws▁": 35063, - "/▁2": 37629, - "/▁2)▁+▁(": 39570, - "/▁a▁": 34457, - "/▁a▁==▁b": 34709, - "/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c": 35681, - "/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert": 37765, - "/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert(b▁>▁0);▁//▁Solidity▁automatically▁throws▁": 36552, - "/▁b;\r\n▁▁▁▁▁▁▁▁": 36270, - "/▁denominator": 41294, - "/▁denominator)▁+▁5)▁": 36583, - "/▁▁▁▁": 33241, - "0\r\n▁▁▁▁▁▁▁▁": 42124, - "0\r\n▁▁▁▁▁▁▁▁//▁means▁": 40516, - "0)\r\n": 39054, - "0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 34673, - "0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 38576, - "0,▁": 35693, - "0,▁calldatasize()": 37705, - "0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 37616, - "0,▁uint": 40916, - "0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁": 41039, - "0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY": 40222, - "0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/": 33161, - "0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 32902, - "0,▁uint▁amount": 38028, - "0.": 32193, - "0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 39973, - "0.5": 34015, - "0.5.0;\r\n\r\ninterface▁IUniswapV2": 35499, - "0.6": 41373, - "0.6.0": 34703, - "0.6.0;\r\n/**\r\n▁*▁": 33629, - "0.7": 32901, - "0.7.0▁<0.9.0": 32985, - "0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 34704, - "0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁": 34479, - "0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 33596, - "0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁": 36857, - "0.7.5": 32408, - "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁": 40504, - "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LL": 40429, - "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁": 39608, - "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁": 36763, - "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 32365, - "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin": 36656, - "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n": 36355, - "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10": 35010, - "0.8": 34236, - "0.8.": 42055, - "0.8.0": 33687, - "0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n": 40792, - "0.8.10": 35332, - "0.8.10▁": 38852, - "0.8.10▁>=": 37244, - "0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n": 34906, - "0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 35553, - "0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 36904, - "0.8/": 42343, - "0.9.0": 42181, - "00": 32327, - "00);\r\n▁▁▁▁}": 36285, - "000": 41096, - "0000": 34386, - "0000000": 41388, - "00000000": 39855, - "0000000000000000": 39022, - "000000000000000000);\r\n▁▁▁▁}": 33643, - "000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁": 38035, - "000000000000000000000000": 33400, - "000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms": 35344, - "0000000000000000000000000000000": 37498, - "00000000000000000000000000000000": 41912, - "0000000000000000;▁": 39444, - "0000000000000000;▁//0.": 37668, - "000000000000000▁": 35416, - "000000000000000▁&&▁x▁<=▁": 35230, - "0000000▁": 33699, - "000▁": 37112, - "000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 41259, - "01": 39295, - "02": 33477, - "025": 41575, - "04": 36676, - "045e": 35943, - "06": 39586, - "06d5": 39905, - "06▁eth▁in▁wei\\r\\n▁▁▁▁": 34674, - "083": 34193, - "08▁": 34105, - "08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 34155, - "0;\r\n▁▁▁▁▁▁▁▁": 35607, - "0;\\r\\n▁▁▁▁": 33030, - "0;▁i": 41248, - "0;▁i▁<▁amount;▁i": 38315, - "0A": 38678, - "0D": 37797, - "0F": 32178, - "0F79": 32392, - "0F7961EE81B7cB2": 33612, - "0F7961EE81B7cB2B859157E9c0D7b1A1D": 37249, - "0In,\r\n▁▁▁▁▁▁▁▁uint▁amount": 34880, - "0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount": 35224, - "0Out": 39997, - "0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out": 36528, - "0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve": 38785, - "0d5": 40250, - "0d5630": 38240, - "0e": 36800, - "0e5C": 37643, - "0e5C4F27e": 38439, - "0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 33641, - "0s": 33900, - "0x": 34374, - "0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 39894, - "0x47c": 37995, - "0x47c66144E1916": 34308, - "0x47c66144E1916298898e426E7025171C": 38198, - "0x47c66144E1916298898e426E7025171C9c06d584": 33507, - "0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 41767, - "0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 35161, - "0x7": 37844, - "0x7FFFFFFFFFFFFFFF": 34020, - "0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128": 40026, - "0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 35954, - "0x7FFFFFFFFFFFFFFFF": 41365, - "0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁": 32658, - "0x7a25": 34869, - "0x7a250d5630": 39209, - "0xa619": 32469, - "0xa619486": 39289, - "0xa619486e00000000000000000000000000000000": 36080, - "0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms": 36071, - "0xa619486e▁==▁": 41993, - "0xa619486e▁==▁keccak(\"masterCopy": 41117, - "0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s": 34948, - "0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 33368, - "0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 36554, - "0xffffffffffffffff": 40041, - "0▁": 36558, - "0▁and▁": 40931, - "0▁because▁": 34971, - "1)": 36294, - "1));\\n▁▁▁▁▁▁▁▁_": 39564, - "1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 34519, - "1);\r\n\r\n▁▁▁▁function▁": 40554, - "1,▁address▁": 38269, - "1.▁If": 40172, - "10": 37288, - "100": 34445, - "10;\r\n▁▁▁▁▁▁▁▁": 41578, - "10_000": 40678, - "10▁": 32941, - "112": 40524, - "112▁reser": 39726, - "112▁reserve": 37800, - "112▁reserve1);\r\n\r\n▁▁▁▁function▁": 39753, - "12": 32891, - "128-bit▁": 34048, - "12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 36707, - "13": 41340, - "15": 38500, - "157E": 32642, - "15;\\n\\nimport▁{": 38614, - "16": 34387, - "16,▁address▁_": 33884, - "16,▁bytes32": 34181, - "165": 40049, - "17": 36624, - "171C": 32071, - "17;\r\n\r\ninterface▁IUniswapV2": 38513, - "18": 32696, - "18();\\n\\n▁▁▁▁//▁": 42140, - "18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁": 35394, - "18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁Request": 42044, - "18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 41111, - "18▁Mur": 35630, - "18▁Murray▁Software,▁LL": 41899, - "19": 34063, - "1916": 39720, - "1967": 37484, - "1967.proxy": 38027, - "1967[EIP": 34723, - "1967[EIP1967],▁so▁": 35947, - "1967],▁so▁": 37187, - "1;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 32363, - "1;\\n▁▁▁▁": 34215, - "1A": 32425, - "1A1D": 34526, - "1B": 39056, - "1B7cB2": 39850, - "1C": 32509, - "1D": 32354, - "1E8": 33167, - "1In,\r\n▁▁▁▁▁▁▁▁uint▁amount": 37144, - "1Out": 39003, - "1f": 41472, - "1▁(": 36266, - "1▁=▁": 39803, - "1▁=▁payable(0x": 35493, - "1▁because▁": 38883, - "2)▁/▁2": 33492, - "2-per": 35001, - "2-peripher": 38944, - "2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 41072, - "2.0▁(": 41422, - "2.▁If▁the▁admin▁": 42245, - "20": 33570, - "20#issu": 40696, - "20(target": 32646, - "20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 35478, - "20-supp": 39087, - "2019": 38069, - "2031f": 35005, - "20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view��virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 36794, - "20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool": 42398, - "20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 36402, - "20▁target": 40047, - "21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 42305, - "22": 41329, - "226": 33047, - "22▁S": 33961, - "230": 34688, - "24": 39443, - "25": 34071, - "256": 40210, - "256(\\\"": 42215, - "256(\\\"eip1967.proxy": 32554, - "256-bit▁": 33250, - "256-bit▁integer▁": 38571, - "256-bit▁integer▁numbe": 38805, - "256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n": 40029, - "256-bit▁integer▁number": 37680, - "256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 40899, - "256-bit▁integer▁number▁into▁signed▁": 32666, - "256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Rever": 38273, - "256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 37139, - "26": 38277, - "2660F": 41103, - "2660F045e": 32596, - "283": 42214, - "28338": 34080, - "28338283B92D": 37053, - "28338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 37377, - "283B92D": 34305, - "29": 37469, - "298": 34593, - "298898": 41007, - "298898e426E7025171C": 33962, - "29adf335": 38063, - "2;\r\n▁▁▁▁▁▁▁▁address▁constant▁": 33851, - "2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁": 34046, - "2;\\n\\n▁▁▁▁": 35787, - "2;\\n\\n▁▁▁▁uint256▁private▁_stat": 36910, - "2D": 32647, - "2^": 37494, - "2s": 34484, - "2▁": 35973, - "2▁+▁b▁": 41603, - "2▁_": 41064, - "3.3": 41095, - "30": 33342, - "30▁": 35026, - "30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 36187, - "31f": 34599, - "32": 33921, - "325": 32257, - "335": 32698, - "34c": 33524, - "34c9d": 39634, - "35": 36709, - "3524": 41191, - "3524729": 35494, - "35A5D": 34232, - "38": 34657, - "39": 33497, - "3;\r\n▁▁▁▁▁▁▁▁": 33903, - "3A7": 39021, - "3F": 38054, - "3FE8D0A": 32852, - "3Interface▁": 34911, - "3dE": 36825, - "4.": 41251, - "4.0▁(": 35022, - "4.1▁(": 34642, - "40)\r\n": 40949, - "426": 39990, - "44": 41507, - "443A7": 38037, - "44E": 38894, - "44E1916": 41563, - "44Ee01": 38311, - "47c": 40974, - "48": 38186, - "486": 35979, - "488D": 32944, - "4;\\r\\n\\r\\n▁▁▁▁": 33981, - "4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMint": 38578, - "4F2": 40878, - "4F27e": 35192, - "4c": 35418, - "4▁": 34241, - "5)▁": 35758, - "5.0)▁(": 41262, - "500": 34190, - "500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁": 38335, - "500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_": 32899, - "500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 37410, - "516": 35582, - "516D1C": 32691, - "516D1C2660F045e": 38839, - "516D1C2660F045e70634c9d95D64325": 33948, - "539": 34872, - "559": 40460, - "5592031f": 37845, - "56": 35986, - "59": 38833, - "5C": 40301, - "5D": 41028, - "5d": 38189, - "5e": 41799, - "60000000000000000;▁//0.": 33764, - "60F": 41831, - "61": 38223, - "619": 33558, - "61EE8": 32474, - "61EE81B7cB2": 34183, - "620": 33349, - "6209a": 34619, - "626": 36920, - "62629adf335": 32546, - "62629adf3357[proxy▁selector": 33046, - "62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 34697, - "630": 38628, - "64": 34573, - "64);\r\n▁▁▁▁▁▁▁▁": 39249, - "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n": 33574, - "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁numb": 39180, - "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 35330, - "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁": 41485, - "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n": 36929, - "64-bit▁": 40451, - "64-bit▁integer▁number": 35785, - "64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 35301, - "64.": 35386, - "64.64-bit▁": 42333, - "64.64-bit▁fixed▁point\r\n▁▁▁▁▁*��number": 36563, - "64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Rever": 32438, - "64.64-bit▁fixed▁point▁numb": 34987, - "64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁": 37771, - "64.64-bit▁fixed▁point▁number▁is\r\n▁*▁": 38556, - "64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simp": 41070, - "64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁": 39417, - "64.64▁fixed▁point▁numb": 35117, - "64.▁▁As▁": 34529, - "64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same": 35464, - "64325": 37193, - "64x64": 33234, - "64x64▁=▁": 40352, - "64▁fixed▁point▁numb": 41895, - "659": 35378, - "659F2488D": 40315, - "659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁": 32598, - "659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 37375, - "661": 41714, - "66144E1916": 39641, - "67": 39261, - "671E8": 42034, - "67a39": 39313, - "69": 42191, - "6944Ee01": 36466, - "6944Ee01BB2ca,▁": 33706, - "6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 39207, - "6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 36769, - "7.0)▁(": 33408, - "7000": 32671, - "7025": 41698, - "706": 36221, - "70634c9d": 39640, - "70634c9d95D64325": 39976, - "72": 36960, - "721": 40461, - "729": 35791, - "739": 34813, - "739dF2": 38042, - "739dF2C5dAcb4c": 38587, - "756": 32273, - "79": 35594, - "7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 33745, - "7E": 35710, - "7[": 38226, - "7[proxy▁selector": 39241, - "7b": 35258, - "7b1A1D": 40312, - "7c": 38826, - "7cB2": 32277, - "7d": 32644, - "7e": 34196, - "8-bit▁": 34003, - "80000000000000000;▁//0.": 35742, - "83": 40522, - "84": 32421, - "859": 40537, - "88": 33674, - "888;\\r\\n▁▁▁▁": 33866, - "898": 35083, - "8;\r\n": 37811, - "8;\r\n\r\n": 38625, - "8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 41790, - "8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁": 35915, - "8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁": 34217, - "8;\\r\\n▁▁▁▁": 32710, - "8A": 36392, - "8D": 35233, - "8▁": 39144, - "8▁_sharedDecimals": 42050, - "9);\\n▁▁▁▁": 36478, - "9.0": 39772, - "9.0)▁(token": 35480, - "9083": 40244, - "92D": 32215, - "93dE": 40363, - "93dEbeA5D": 40106, - "93dEbeA5D9e67a396944Ee01BB2ca,▁": 40962, - "95D": 42276, - "95D64325": 32448, - "98": 32755, - "9D": 41263, - "9D35A5D": 40772, - "9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preS": 41447, - "9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel": 42063, - "9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 33758, - "9F": 39375, - "9a": 41384, - "9c": 37961, - "9c06d5": 41886, - "9c06d584": 39504, - "9c0D": 41416, - "9c0D7b1A1D": 32771, - "9d": 33373, - "9e": 40961, - "9e67a39": 35298, - "9e67a396944Ee01BB2ca,▁": 33899, - ":\r\n▁*\r\n▁*▁": 39724, - ":\r\n▁*\r\n▁*▁-▁Elements▁are▁": 35461, - ":\r\n▁▁▁▁The▁": 32094, - ":\r\n▁▁▁▁The▁abo": 32426, - ":=▁": 38777, - ":=▁and(slo": 38362, - ":=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 33092, - ":=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 37389, - ":=▁delegatecall": 38602, - ":\\n": 33017, - ":\\n▁*\\n▁*▁1.▁If": 40680, - ":\\n▁▁▁▁▁▁▁▁-▁": 40924, - ":\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁": 33090, - ":▁": 41164, - ":▁Un": 40269, - ":▁b": 42318, - ":▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 32664, - ":▁fact▁hash▁": 40626, - ":▁fact▁hash▁->▁true.\\n▁▁▁▁mapping": 40204, - ":▁s": 33912, - ":▁sharedDec": 38411, - ":▁{": 34844, - ";\n\n": 35306, - ";\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁": 36110, - ";\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁": 41061, - ";\n\n▁▁▁▁": 39486, - ";\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁": 40898, - ";\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁": 39468, - ";\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 33640, - ";\n▁▁▁▁}": 37385, - ";\r\n": 33654, - ";\r\n\r\n": 41301, - ";\r\n\r\n\r\n/**\r\n▁*▁@dev▁": 37932, - ";\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface": 39983, - ";\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 38779, - ";\r\n\r\n/*": 37116, - ";\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 38033, - ";\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁": 41851, - ";\r\n\r\n/**\r\n▁*▁": 33973, - ";\r\n\r\n/**\r\n▁*▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 32132, - ";\r\n\r\n/**\r\n▁*▁@dev▁": 40843, - ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A": 32077, - ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁": 36167, - ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁st": 37049, - ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁": 41832, - ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer": 35094, - ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁cor": 41189, - ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n": 32634, - ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 39414, - ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP": 34203, - ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 33314, - ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁": 33054, - ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 39437, - ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event": 37690, - ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 40864, - ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{": 38330, - ";\r\n\r\n/**\r\n▁*▁@dev▁Lib": 35261, - ";\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 36954, - ";\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁": 37693, - ";\r\n\r\n/**\r\n▁*▁Smart▁": 36801, - ";\r\n\r\n///▁@title▁": 42147, - ";\r\n\r\n///▁@title▁IProxy▁-▁Helper▁": 34585, - ";\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁": 34187, - ";\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 37689, - ";\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 36265, - ";\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n": 36030, - ";\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 32240, - ";\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 36808, - ";\r\n\r\ninterface▁Aggregator": 35099, - ";\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n": 35437, - ";\r\n\r\ninterface▁IUniswapV2": 32552, - ";\r\n\r\n▁▁▁▁": 32920, - ";\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁": 38885, - ";\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁": 41657, - ";\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁": 38218, - ";\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 39129, - ";\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁": 36790, - ";\r\n\r\n▁▁▁▁///▁@dev▁": 34710, - ";\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁": 41641, - ";\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁": 32834, - ";\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁": 36425, - ";\r\n\r\n▁▁▁▁event▁": 42207, - ";\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁": 37804, - ";\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 35042, - ";\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 39408, - ";\r\n\r\n▁▁▁▁interface▁IUniswapV2": 32683, - ";\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swap": 32701, - ";\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances": 39081, - ";\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 37602, - ";\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 36348, - ";\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 38173, - ";\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply": 33468, - ";\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 39876, - ";\r\n\r\n▁▁▁▁▁▁▁▁": 38853, - ";\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 34130, - ";\r\n\r\n▁▁▁▁▁▁▁▁uint256▁b": 35271, - ";\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁": 41293, - ";\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 37660, - ";\r\n/**\r\n▁*▁": 38118, - ";\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n": 37978, - ";\r\n}\r\n\r\n": 35487, - ";\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 32962, - ";\r\n▁*\r\n▁*▁▁▁▁▁//▁": 32946, - ";\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare": 34544, - ";\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 38056, - ";\r\n▁▁▁▁": 41266, - ";\r\n▁▁▁▁address▁private▁_previousOwner": 33202, - ";\r\n▁▁▁▁event▁": 38243, - ";\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msg": 33752, - ";\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584": 36702, - ";\r\n▁▁▁▁function▁": 34312, - ";\r\n▁▁▁▁string▁private▁_symbol": 39889, - ";\r\n▁▁▁▁}": 40454, - ";\r\n▁▁▁▁}\r\n": 37422, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁": 41942, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 34073, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁": 33893, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1)": 36357, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 32079, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner": 34775, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁": 41241, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁": 35322, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data": 37279, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback": 38290, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 38434, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 32033, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata": 37578, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 42258, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner": 41081, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this": 41944, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 36657, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 33924, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 37091, - ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(": 39205, - ";\r\n▁▁▁▁}\r\n}\r\n\r\n": 39757, - ";\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 39085, - ";\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁": 40566, - ";\r\n▁▁▁▁}\r\n▁▁▁▁function▁": 39895, - ";\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert": 34767, - ";\r\n▁▁▁▁▁▁▁▁": 41324, - ";\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁": 34392, - ";\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions": 37893, - ";\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁": 40689, - ";\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02": 34157, - ";\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁": 36859, - ";\r\n▁▁▁▁▁▁▁▁_owner▁=▁": 38986, - ";\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 32914, - ";\r\n▁▁▁▁▁▁▁▁_symbol": 33211, - ";\r\n▁▁▁▁▁▁▁▁address▁constant▁": 36249, - ";\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0x": 38536, - ";\r\n▁▁▁▁▁▁▁▁bool▁private▁": 41058, - ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 39347, - ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 38182, - ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(": 39229, - ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁": 40701, - ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 37784, - ";\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 34054, - ";\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance": 37958, - ";\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 40251, - ";\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 40744, - ";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 34978, - ";\\n": 35225, - ";\\n\\n": 39541, - ";\\n\\n/**\\n▁*▁@dev▁": 40069, - ";\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A": 38669, - ";\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁": 41666, - ";\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁": 34043, - ";\\n\\nimport▁\\\"": 40954, - ";\\n\\nimport▁\\\"../": 41186, - ";\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./": 32381, - ";\\n\\nimport▁\\\"./": 38345, - ";\\n\\nimport▁\\\"./IMoonbird": 33667, - ";\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController": 33005, - ";\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapp": 38861, - ";\\n\\nimport▁\\\"@openzeppelin/contracts/": 40490, - ";\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 38932, - ";\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy": 40647, - ";\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/": 35882, - ";\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁back": 40220, - ";\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁pl": 35905, - ";\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 39374, - ";\\n\\nimport▁\\\"IQueryable": 36489, - ";\\n\\nimport▁{": 39737, - ";\\n\\n▁▁▁▁": 34345, - ";\\n\\n▁▁▁▁/**\\n▁▁▁▁": 39392, - ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient": 34120, - ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁": 38859, - ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities": 32212, - ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Aird": 42277, - ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Odditi": 36025, - ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 38247, - ";\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 39939, - ";\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name": 38658, - ";\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 36049, - ";\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁": 32152, - ";\\n\\n▁▁▁▁//▁": 40447, - ";\\n\\n▁▁▁▁Counters.": 33402, - ";\\n\\n▁▁▁▁bytes32": 34904, - ";\\n\\n▁▁▁▁constructor(": 36202, - ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁": 33493, - ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factor": 38031, - ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factory▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair;\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH": 38611, - ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factory▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair;\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETHSwap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param": 34974, - ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factory▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair;\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETHSwap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁avoid▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁inputAmount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁language.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁��▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁rounded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 35581, - ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factory▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair;\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETHSwap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁avoid▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁inputAmount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁language.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁rounded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(b▁/▁2)▁+▁((a▁%▁2▁+▁b▁%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁high▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A.\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 39306, - ";\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner": 39609, - ";\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 42303, - ";\\n\\n▁▁▁▁function▁detoken": 32994, - ";\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 37613, - ";\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances": 38344, - ";\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol": 40252, - ";\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 33781, - ";\\n\\n▁▁▁▁mapping(uint256": 32123, - ";\\n\\n▁▁▁▁mapping(uint256▁=>▁string": 33347, - ";\\n\\n▁▁▁▁string▁private▁_name": 38228, - ";\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol": 40228, - ";\\n\\n▁▁▁▁uint256▁private▁_totalSupply": 34067, - ";\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol": 40665, - ";\\n\\n▁▁▁▁▁▁▁▁": 34962, - ";\\n}\\n\\n": 37712, - ";\\n}\\n\\n/*▁--------": 38935, - ";\\n}\\n\\n/*▁---------\\n▁▁▁▁": 32475, - ";\\n}\\n\\n/*▁--------\\n▁▁▁▁Error": 42088, - ";\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt": 38032, - ";\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 33484, - ";\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 36518, - ";\\n▁▁▁▁": 35537, - ";\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 39382, - ";\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 38959, - ";\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁": 42101, - ";\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 40502, - ";\\n▁▁▁▁mapping(uint256": 41030, - ";\\n▁▁▁▁mapping(uint256▁=>▁uint256": 36560, - ";\\n▁▁▁▁string▁private▁_symbol": 35081, - ";\\n▁▁▁▁using▁": 38102, - ";\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet": 35413, - ";\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.": 32991, - ";\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 34727, - ";\\n▁▁▁▁using▁SafeTransferLib▁for▁": 33533, - ";\\n▁▁▁▁using▁Strings▁for▁": 34622, - ";\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.": 38568, - ";\\n▁▁▁▁}": 34548, - ";\\n▁▁▁▁}\\n\\n▁▁▁▁": 41075, - ";\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 40715, - ";\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 37791, - ";\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁": 41084, - ";\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 33812, - ";\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_": 40673, - ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁": 35992, - ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁": 37639, - ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair": 32803, - ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs": 42249, - ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 36452, - ";\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁": 33932, - ";\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000": 34151, - ";\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 39652, - ";\\n▁▁▁▁}\\n▁▁▁▁\\n▁��▁▁": 33427, - ";\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract": 35598, - ";\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 41506, - ";\\n▁▁▁▁▁▁▁▁": 35920, - ";\\n▁▁▁▁▁▁▁▁IERC721": 42074, - ";\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 39647, - ";\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 38983, - ";\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 39555, - ";\\n▁▁▁▁▁▁▁▁_set": 35231, - ";\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt": 40364, - ";\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury": 35952, - ";\\n▁▁▁▁▁▁▁▁uint": 35296, - ";\\n▁▁▁▁▁▁▁▁uint256[]▁": 41196, - ";\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 35844, - ";\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH": 40733, - ";\\n▁▁▁▁▁▁▁▁uint256▁": 37666, - ";\\n▁▁▁▁▁▁▁▁uint[]▁avail": 42000, - ";\\n▁▁▁▁▁▁▁▁uint[]▁month": 41094, - ";\\n▁▁▁▁▁▁▁▁uint▁": 37199, - ";\\n▁▁▁▁▁▁▁▁uint▁ends": 40578, - ";\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁month": 33503, - ";\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 36770, - ";\\n▁▁▁▁▁▁▁▁uint▁month": 42030, - ";\\n▁▁▁▁▁▁▁▁uint▁stakedAt": 38146, - ";\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 32840, - ";\\r\\n": 32806, - ";\\r\\n\\r\\n": 34499, - ";\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁": 37179, - ";\\r\\n\\r\\nimport▁\\\"./": 36675, - ";\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/": 36617, - ";\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721": 42290, - ";\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n": 35674, - ";\\r\\n\\r\\nimport▁\\\"@un": 41573, - ";\\r\\n\\r\\nimport▁\\\"@uniswap/v": 42066, - ";\\r\\n\\r\\n▁▁▁▁": 32213, - ";\\r\\n\\r\\n▁▁▁▁constructor(": 33762, - ";\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁": 37176, - ";\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 33273, - ";\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁": 40952, - ";\\r\\n▁▁▁▁": 33847, - ";\\r\\n▁▁▁▁string▁private▁__identifier": 42059, - ";\\r\\n▁▁▁▁uint▁public▁constant▁": 38355, - ";\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED": 34663, - ";\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE": 33321, - ";\\r\\n▁▁▁▁}": 35216, - ";\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 39854, - ";\\r\\n▁▁▁▁▁▁▁▁": 34651, - ";▁": 39456, - ";▁\r\n▁▁▁▁▁▁▁▁return▁": 37814, - ";▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 39127, - ";▁*/\r\n\r\n": 33164, - ";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 34419, - ";▁i": 33517, - "<=▁decimals": 36404, - "<▁": 42391, - "<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 33996, - "<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁": 39642, - "<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁roun": 35276, - "=0.8.10▁>=": 36301, - "=0.8.10▁>=0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n": 38076, - "=0.8.10▁>=0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 38274, - "=====": 37036, - "=============": 34520, - "=============================": 32656, - "================================": 40432, - "=============================================================": 39038, - "=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 35339, - "==▁": 41398, - "==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 36538, - "==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 32252, - "==▁_msgSender()": 38278, - "==▁b": 33506, - "==▁bytes32": 40753, - "==▁typ": 39763, - "==▁type(My": 35721, - "==▁type(MyInterface).interfaceId▁||▁super": 40452, - "=>▁": 38204, - "=▁": 34273, - "=▁0;\\r\\n▁▁▁▁": 39302, - "=▁0;\\r\\n▁▁▁▁string▁private▁_base": 33437, - "=▁10": 32795, - "=▁100": 42011, - "=▁18": 40729, - "=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 38837, - "=▁_": 36535, - "=▁__metacrypt_": 33290, - "=▁_singleton": 37302, - "=▁a": 38487, - "=▁a,▁errorMessage": 41730, - "=▁b": 41150, - "=▁decimals": 32639, - "=▁decimals();\\n▁▁▁▁▁▁▁▁": 37232, - "=▁false": 36147, - "=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 36210, - "=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n": 40063, - ">\r\n": 39728, - ">=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁": 39902, - ">=▁": 38491, - ">=▁-0x8": 34109, - ">=▁-0x8000000000000000▁&&▁x▁<=▁": 40622, - ">=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 32527, - ">=▁a,▁\"SafeMath:▁": 42206, - ">=▁amount,▁\\\"!": 33859, - ">=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 38520, - ">=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 37200, - ">=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 39797, - ">=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁roun": 40107, - ">>▁": 39364, - ">▁": 41638, - ">▁0": 36230, - ">▁0);▁//▁": 34840, - ">▁b": 42130, - "?▁a▁": 37606, - "@author▁": 37815, - "@de": 38423, - "@dev": 41947, - "@dev▁": 36569, - "@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 34841, - "@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 36461, - "@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(": 38484, - "@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁": 41544, - "@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁": 40025, - "@dev▁Recipient": 37086, - "@dev▁The▁": 34592, - "@dev▁▁▁▁This▁contract▁": 40207, - "@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://": 41864, - "@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immut": 33557, - "@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immutable-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 35782, - "@g": 34298, - "@gnosis.io": 35628, - "@gnosis.io>\r\n": 36439, - "@notice▁": 40986, - "@notice▁Aird": 37358, - "@notice▁Buy": 41518, - "@notice▁Buys▁NFTs▁with▁ETH": 36685, - "@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,": 37586, - "@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 39491, - "@notice▁Sets▁the▁": 33547, - "@notice▁Wrapp": 34225, - "@openzeppelin": 38110, - "@openzeppelin/contracts/": 42171, - "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy": 35676, - "@openzeppelin/contracts/proxy/beacon/IBeacon": 32630, - "@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon": 38838, - "@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁": 40327, - "@param": 34098, - "@param▁x▁signed▁": 35812, - "@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁": 36924, - "@return▁": 37876, - "@title▁": 39168, - "@title▁Ownable\r\n▁*▁@dev▁": 42238, - "@title▁SafeMath\r\n▁*▁@dev▁": 40161, - "@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁": 38650, - "@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n": 37518, - "@un": 33091, - "A,▁address▁token": 34075, - "A,▁address▁tokenB": 38446, - "A39": 38445, - "A5D": 41031, - "A7": 36778, - "ABDK": 36620, - "ABIL": 36925, - "ABILITY,▁": 37979, - "ABILITY,▁FIT": 39978, - "ABLE▁": 36077, - "ACommon": 40392, - "AD9083": 32280, - "AD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁": 35543, - "AD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 35262, - "ADMIN_": 36085, - "ADMIN_ROLE": 35975, - "AD▁to▁first▁": 35410, - "AD▁to▁first▁read▁the\\n▁▁▁▁//▁s": 40217, - "AIM": 32679, - "AIM,▁DAMA": 32956, - "ALE": 37130, - "AMA": 34389, - "ANT:▁": 41006, - "ARIS": 35038, - "ASH()▁external▁pure▁returns▁(": 41158, - "ATION_SLO": 37701, - "ATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁": 33196, - "AUTHOR": 40505, - "Acb4c": 32486, - "Acces": 36705, - "Access()\\n▁▁▁▁": 41855, - "AccessControl": 33300, - "AccessControlEnumerable": 36641, - "AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com": 36035, - "AccessControlled": 38492, - "AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController": 42260, - "AccessController": 32760, - "Addition": 34117, - "Additionally,▁": 36203, - "Additionally,▁delegation▁": 34170, - "Addres": 40787, - "AddressSet": 38612, - "AddressSet)▁are▁": 35790, - "AddressSet`)": 34066, - "AddressSet▁": 32207, - "Address▁=▁": 33082, - "Add▁a▁": 36787, - "Add▁the▁": 34199, - "Add▁the▁library▁methods": 33950, - "Add▁the▁library▁methods\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare": 33638, - "AdminUpgradeability": 41661, - "Aft": 34768, - "Aggre": 33478, - "Aggregat": 42001, - "Aggregator": 37721, - "Aggregator-interface▁": 35886, - "Aggregator▁interface": 37363, - "Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 32078, - "Aird": 39487, - "Allowance(_from": 41247, - "Allowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_": 38194, - "Allows▁the▁current▁owner": 41808, - "Allows▁the▁current▁owner▁to▁": 40092, - "Allows▁the▁current▁owner▁to▁relin": 32048, - "Alread": 38724, - "Alternat": 37860, - "Amount▁The▁max▁amount▁of▁tokens▁": 34873, - "Amount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁": 32548, - "Amount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁langu": 39946, - "Amount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁language.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁rounded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 36507, - "Answer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 39445, - "Answer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 36537, - "Appro": 38379, - "Approv": 38913, - "Approval": 37334, - "Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 42218, - "Approval(address▁indexed▁owner,▁address▁indexed▁spender": 35390, - "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value": 34453, - "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 39474, - "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\n": 38435, - "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 42042, - "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁��▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 36095, - "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 33229, - "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.6.0": 41938, - "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁���▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return���0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.6.0▁<0.8.0;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 42410, - "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to": 41712, - "ApprovalCallerNotOwnerNorApproved": 32524, - "ApprovalQueryForNonexistentToken": 35018, - "Approval▁(address▁indexed▁owner,▁address▁indexed▁spender": 35718, - "Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n": 41887, - "Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 42372, - "Approved": 38135, - "Arithmetic▁operations▁": 34208, - "As▁": 37387, - "As▁of▁v3.3": 41996, - "As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32": 37365, - "As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 32704, - "At;\\n▁▁▁▁▁▁▁▁uint▁month": 40591, - "At;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁��uint▁month": 35347, - "At`\r\n▁▁▁▁": 38090, - "A▁": 32567, - "A▁glo": 39802, - "A▁proxy▁point": 35430, - "B18": 32208, - "B2": 39350, - "B4c": 38068, - "B4cF539": 41766, - "B4cF539739dF2C5dAcb4c": 41849, - "B4cF539739dF2C5dAcb4c659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 38300, - "B4cF539739dF2C5dAcb4c659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swapping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance[address(this)][routerAddress]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁��}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 35809, - "B4cF539739dF2C5dAcb4c659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swapping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance[address(this)][routerAddress]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 32822, - "B859": 37335, - "B859157E": 39255, - "B859157E9c0D7b1A1D": 36471, - "B92D": 34017, - "BB2": 40706, - "BB2ca,▁": 38254, - "BER_RES": 41350, - "BE▁": 33676, - "BUT▁": 32873, - "BUT▁NOT▁": 41114, - "B_": 33263, - "BalanceQueryFor": 35796, - "BalanceQueryForZeroAddress": 41099, - "BaseOFTV2": 41209, - "BaseTokenURI": 33564, - "BaseV2": 38326, - "Beaco": 35600, - "Beacon": 38353, - "BeaconProxy}▁": 37136, - "Bew": 37858, - "Beware▁that▁chang": 35903, - "Beware▁that▁changing▁an▁allowance▁with▁this▁method▁": 33323, - "Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk": 33025, - "Biz": 38450, - "Boole": 33194, - "Booleans▁are▁more▁expensive▁": 39698, - "Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak": 32322, - "Burn": 33079, - "But▁": 42173, - "But▁the▁check": 32247, - "Buy": 37205, - "Byt": 40950, - "Bytes32": 33375, - "Bytes▁=▁b": 37466, - "By▁default": 40694, - "By▁default,▁": 36072, - "By▁default,▁the▁govern": 39357, - "By▁default,▁the▁owner▁account": 38999, - "By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 34751, - "By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}": 41212, - "C.\r\n▁▁▁▁": 40397, - "C.\r\n▁▁▁▁Permission▁": 34348, - "C.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁": 39483, - "C.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁": 36014, - "C02": 41154, - "C02aaA39": 35780, - "C02aaA39b223FE8D0A": 37547, - "C02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 36817, - "C5d": 38367, - "C5dAcb4c": 37922, - "C756": 37848, - "C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁": 39782, - "C9F": 32779, - "C9FdE));▁//▁": 32977, - "C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 32555, - "CEN": 41100, - "CENSED": 34983, - "CLUDING▁": 41325, - "CLUDING▁BUT▁NOT▁": 35662, - "CLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES": 36154, - "CLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 34589, - "CU": 34426, - "C_": 35622, - "CallerNot": 41970, - "CallerNotOwnerNorApproved": 39911, - "Cannot▁": 35618, - "Can▁": 39928, - "Cc": 32995, - "Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁": 41042, - "Checker}).\r\n▁*\r\n▁*▁": 40230, - "Checks▁if": 34560, - "Checks▁if▁a▁fact▁has▁been▁": 37748, - "Clo": 35825, - "Clon": 35923, - "Clone": 38478, - "Clone(address▁target": 37843, - "Clone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal": 42169, - "ClonesWith": 34989, - "ClonesWithImmutableAr": 35406, - "ClonesWithImmutableArgs": 41900, - "ClonesWithImmutableArgs▁for▁": 42201, - "Clones▁(https://": 32032, - "Codes": 39446, - "Constructor▁function▁sets▁": 38754, - "Context,▁IERC20": 41975, - "Context▁": 33146, - "Context▁{": 34555, - "Context▁{\n▁▁▁▁address▁private▁_owner": 38674, - "Context▁{\r\n▁▁▁▁address▁private▁_owner": 40280, - "Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner": 38907, - "Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 33501, - "Contract;\\n▁▁▁▁": 32202, - "Contracts▁": 39259, - "Contract▁module▁": 33328, - "Contract▁module▁that▁hel": 35003, - "Contract▁module▁which▁provides▁": 42316, - "Contract▁module▁which▁provides▁a▁basic▁access▁control▁": 38598, - "Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 38632, - "Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 38960, - "Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 36594, - "Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\n": 39164, - "Cooler": 37877, - "CoolerFactory▁": 34800, - "Cooler}▁from▁\\\"./Cooler": 36106, - "Cooler▁": 37604, - "Cooler▁esc": 41839, - "Cooler▁escrow▁contracts.\\n///▁": 39705, - "Cop": 37542, - "Copyright▁": 39818, - "Copyright▁2019": 32311, - "Cost;\\n▁▁▁▁▁▁▁▁": 41763, - "Counter;\\n\\n▁▁▁▁Counters.": 41619, - "Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 42262, - "Counter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 33474, - "Counterpar": 32049, - "Counterpart▁to▁Solidity's▁`+`▁": 32650, - "Counters.": 35212, - "Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/": 35698, - "Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String": 36853, - "Counters▁for▁Counters.": 39107, - "Counter▁_tokenId": 36536, - "Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 36097, - "Created(address▁indexed▁token0": 34782, - "CurveError": 38533, - "CurveErrorCodes": 37731, - "CurveErrorCodes.sol\\\";\\n\\ncontract▁Mult": 33714, - "CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁": 32051, - "CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 39266, - "D,▁": 40973, - "D,▁EX": 37321, - "D,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 36352, - "D0A": 40293, - "D1C": 32073, - "DAMA": 37816, - "DEAL": 34269, - "DH": 32732, - "DING▁": 35175, - "DX": 33239, - "Data`▁cannot▁be▁": 38451, - "DecimalsNot": 39251, - "Declare": 39562, - "DefaultRoyalt": 32988, - "Deposit": 37970, - "Deposit(_msgSender(),▁amount,▁token": 41533, - "D▁NO": 36844, - "D▁NONIN": 33089, - "D▁NONINFRINGEMENT": 34290, - "D▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 34052, - "E\r\n▁▁▁▁": 36592, - "E\r\n▁▁▁▁SOFTWARE▁OR▁THE▁": 40458, - "E,▁": 33977, - "E,▁ARIS": 34391, - "E7025": 38790, - "E7025171C": 37180, - "E8": 37099, - "E8D0A": 32621, - "E:▁": 32098, - "ECTION": 34449, - "ED,▁IN": 37127, - "ED▁": 35807, - "ED▁\"A": 34390, - "ED▁\"AS▁IS\",▁WITHOUT▁": 41269, - "EE8": 38918, - "EH": 38594, - "EIP": 40137, - "EMENT": 40303, - "ENTERED": 39659, - "ENTERED▁=▁": 38803, - "ENTERED▁=▁1;\\n▁▁▁▁": 34833, - "EPAR": 35445, - "EPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁": 41358, - "EPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TY": 33100, - "ERC": 39245, - "ERC165": 36344, - "ERC165.sol\r\n\r\n\r\n": 41524, - "ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0": 38733, - "ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface": 38211, - "ERC165}.\r\n▁*/\r\ninterface▁I": 38443, - "ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁": 39971, - "ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁cor": 41109, - "ERC165▁is▁IERC165": 40529, - "ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{": 39800, - "ERC165▁should▁": 33844, - "ERC165▁should▁inherit▁from▁": 41059, - "ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported": 39956, - "ERC165▁st": 33514, - "ERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 36495, - "ERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁": 37675, - "ERC18": 36346, - "ERC1822": 35350, - "ERC1822:▁Un": 41735, - "ERC1822Proxiable▁": 34040, - "ERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁as": 40062, - "ERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point": 39040, - "ERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this": 41331, - "ERC1967": 40046, - "ERC1967/ERC1967Proxy": 32325, - "ERC1967Proxy▁": 37093, - "ERC1967Proxy▁is▁": 40651, - "ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁": 41646, - "ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁b": 37216, - "ERC1967Upgrade": 33110, - "ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁": 39785, - "ERC20": 34934, - "ERC20(__metacrypt_": 40693, - "ERC20(__metacrypt_name,▁__metacrypt_symbol": 33398, - "ERC20)\\n▁▁▁▁▁▁▁▁-▁": 34913, - "ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁": 34879, - "ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁": 33393, - "ERC20:▁s": 39061, - "ERC20;\\n\\n▁▁▁▁": 33954, - "ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 35355, - "ERC20Pres": 34005, - "ERC20s▁and▁": 42141, - "ERC20}▁from▁\\\"": 34408, - "ERC20}▁from▁\\\"./import": 37355, - "ERC20}▁from▁\\\"solmate": 35865, - "ERC20▁is▁": 32451, - "ERC20▁is▁Context,▁IERC20": 35972, - "ERC20▁is▁Context,▁IERC20,▁IERC20Metadata": 40510, - "ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 34534, - "ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 41034, - "ERC20▁standard▁": 35391, - "ERC20▁standard▁as▁defined▁in▁the▁EIP": 41445, - "ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁": 40627, - "ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 35112, - "ERC230": 33348, - "ERC2309": 35625, - "ERC2309QuantityExceed": 32445, - "ERC2309QuantityExceedsLimit": 32684, - "ERC298": 34085, - "ERC2981": 37151, - "ERC721": 41122, - "ERC721A": 41063, - "ERC721A,▁Ownable": 41495, - "ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721": 39263, - "ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabear": 38797, - "ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 37439, - "ERC721ACommon": 37787, - "ERC721ACommon(\\\"Moonbirds▁Oddities": 32512, - "ERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁": 33630, - "ERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 35457, - "ERC721Enumerable,▁Ownable▁": 40929, - "ERC721Rec": 38755, - "ERC721Receiv": 40240, - "ERC721ReceiverImplement": 37184, - "ERC721Receiver▁interface": 32282, - "ERC721▁contract": 42236, - "ERC721▁{\\n▁▁▁▁": 34460, - "ERED": 33439, - "ERVED": 34325, - "ESS\r\n▁▁▁▁": 38666, - "ETH": 41873, - "ETHER": 41659, - "ETH▁=▁0x": 39890, - "EVENT": 38157, - "EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁": 38029, - "EVM": 38432, - "EVM\r\n▁*▁instruct": 42337, - "EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁": 34646, - "E_S": 33946, - "Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 34211, - "Emit": 35849, - "Emits▁an▁{": 36174, - "Emits▁a▁{": 36291, - "Emits▁a▁{Transfer}▁event": 41930, - "Emitted▁": 39856, - "Emitted▁when▁": 32979, - "Emitted▁when▁the▁allowance▁": 34951, - "Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 34406, - "Enumer": 32149, - "Enumerable": 41015, - "Enumerable,▁Ownable▁": 33232, - "Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁": 36680, - "Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/": 40256, - "Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 35957, - "Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁": 32302, - "Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁": 37950, - "EnumerableSet": 36300, - "EnumerableSet.": 37710, - "EnumerableSet.AddressSet▁": 41625, - "EnumerableSet.UintSet": 37867, - "EnumerableSet.UintSet))▁addressTo": 39108, - "EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToCla": 33705, - "EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 41726, - "EnumerableSets▁for▁": 34632, - "EnumerableSets▁for▁types▁that▁fit": 38051, - "EnumerableSet▁": 35502, - "EnumerableSet▁for▁EnumerableSet.": 32776, - "EnumerableSet▁for▁EnumerableSet.AddressSet": 42281, - "EnumerableSet▁for▁EnumerableSet.UintSet": 34986, - "EnumerableSet▁{\r\n▁▁▁▁//▁": 35335, - "Eth": 32809, - "Ethereum": 32823, - "Ethereum▁smart-": 40232, - "ExactTokens": 35737, - "ExactTokensForETHSupportingFeeOnTransferTokens": 32317, - "ExactTokensForETHSupportingFeeOnTransferTokens(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 40479, - "Exceed": 41426, - "Extend": 38464, - "ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 39526, - "ExtraData": 33964, - "E▁": 41048, - "E▁AN": 38087, - "E▁IS▁": 40971, - "E▁IS▁PROVID": 35522, - "E▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁": 41049, - "E▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 33360, - "E▁OR▁OTHER▁": 35863, - "E▁SOFTWAR": 38849, - "E▁VAR": 32400, - "F2": 39860, - "F2488D": 38305, - "F539": 41613, - "F9);\\n▁▁▁▁": 32419, - "F9);\\n▁▁▁▁\\n▁▁▁▁struct▁": 35163, - "F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt": 39101, - "F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt;\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 33532, - "F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt;\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 38987, - "FAU": 34666, - "FAULT_": 38627, - "FAULT_ADMIN_ROLE": 32372, - "FCo": 37566, - "FFF": 39784, - "FFFFFFF": 38441, - "FFFFFFFF": 41546, - "FFFFFFFFFFFFFFF": 38946, - "FFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁": 37218, - "FFFFFFFFFFFFFFFF": 38693, - "FIT": 40227, - "FOR▁ANY": 35203, - "FRINGEMENT": 41469, - "FRO": 34614, - "Fact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 41617, - "Fact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 33078, - "Fact(bytes32▁fact": 35554, - "FactReg": 37492, - "FactRegistered▁=▁": 41667, - "FactRegistry.sol\\\";\\n\\ncontract▁": 36020, - "FactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryable": 35206, - "FactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryableFactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping": 40174, - "FactRegistry▁": 38670, - "FactRegistry▁is▁IQueryable": 32320, - "FactRegistry▁it's▁ident": 38554, - "FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check": 37424, - "FactRegistry▁{\\n▁▁▁▁//▁": 41277, - "FactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping": 37388, - "Factor": 34683, - "Factory.\\n///▁@notice▁": 40314, - "Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁": 37576, - "Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁": 40877, - "Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immutable-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 38163, - "FactoryLi": 38728, - "Factory▁": 38150, - "Factory▁creates▁new▁": 38743, - "Factory▁{": 37345, - "Factory▁{\r\n▁▁function▁create": 34661, - "Factory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal": 36188, - "Factory▁{\r\n▁▁▁▁event▁Pair": 33287, - "Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0": 39730, - "Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint": 41686, - "Fact▁Reg": 40849, - "Fallback": 33980, - "Fallback▁function▁forwards▁": 41086, - "Fee": 32075, - "FeeTo": 38596, - "Finally,▁the▁non-": 34357, - "Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{inc": 33929, - "FlappyB": 32446, - "ForETH": 36131, - "ForETHSupportingFeeOnTransferTokens": 36279, - "ForTokenAn": 40331, - "ForTokenAndTokenforNFTs": 32875, - "ForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 37102, - "ForToken[]▁": 42302, - "ForToken[]▁nftToToken": 39156, - "ForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH": 42240, - "ForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param": 37708, - "ForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁": 41581, - "ForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs": 40273, - "For▁": 39460, - "For▁an▁": 37107, - "For▁an▁implementation,▁see▁{": 37749, - "For▁a▁": 37210, - "For▁a▁detail": 35525, - "For▁a▁detailed▁writeup▁se": 34893, - "For▁a▁generic▁": 39852, - "For▁a▁generic▁mechanism▁see▁{ERC20Pres": 40380, - "FriLay": 37515, - "FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019": 35235, - "FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(": 32705, - "FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You▁may▁obtain▁a▁copy▁of▁the▁License▁at\\n\\n▁▁https://www.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 36788, - "From(address▁_from": 36360, - "FromFactory": 34400, - "FromFactory();\\n▁▁▁▁error▁DecimalsNot": 33490, - "FromIncor": 32299, - "FromIncorrectOwner": 35709, - "GES": 36128, - "GES▁OR▁OTHER▁LIABILITY,▁": 33694, - "GES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC": 32166, - "GH": 32766, - "Gas": 38130, - "GasPric": 34965, - "GasPrice": 40323, - "GasPrice,\\n▁▁▁▁uint32▁_": 38802, - "GasPrice,\\n▁▁▁▁▁▁_": 34412, - "GasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_": 36816, - "Gnosis": 40795, - "GnosisSafe": 39960, - "GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 38229, - "GnosisSafeProxy▁{\r\n▁▁▁▁//▁s": 40037, - "GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁": 41453, - "Govern": 37002, - "Governable": 38858, - "Governable.sol\\\";\\r\\n\\r\\ncontract▁": 40050, - "Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁": 37747, - "Governable▁{\\r\\n\\r\\n▁▁▁▁": 38171, - "Gwei": 40734, - "H()▁external▁pure▁returns▁(": 41479, - "HAL": 34964, - "HANT": 41920, - "HANTABILITY,▁FIT": 39616, - "HETHER": 40261, - "HOUT▁": 39950, - "Hard": 40442, - "HasNo": 33212, - "Hash)▁internal▁{\\n▁▁▁▁▁▁▁▁": 36337, - "Hash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 32281, - "Hash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁": 34045, - "Helper▁": 38940, - "H▁TH": 42086, - "H▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁": 41289, - "IABLES▁--------------------------------": 34566, - "IABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁": 35470, - "IABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 32571, - "ID()▁external▁view▁returns▁(bytes32);\\n": 40373, - "IDITY": 35114, - "IERC165": 40272, - "IERC165-supportsInterface": 41455, - "IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 33123, - "IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁": 34221, - "IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 34944, - "IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0": 34118, - "IERC165}▁interface": 39132, - "IERC20": 40649, - "IERC20(token": 35534, - "IERC20(token).": 35075, - "IERC20-approve": 36590, - "IERC20.sol\\\";\\nimport▁\\\"./": 36678, - "IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../": 34905, - "IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 38086, - "IERC20}▁interface": 38933, - "IERC721": 38410, - "IERC721.sol\r\n\r\npragma▁solidity▁^0.8.0": 40048, - "IERC721.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 41338, - "IERC721.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\"\n▁▁]\n]": 35086, - "IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./import": 37292, - "IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/": 35260, - "IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike": 38928, - "IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 35411, - "IERC721}▁from▁\\\"./imports/": 34524, - "IEn": 38261, - "IEncoder": 34205, - "IEncoderV2;\r\n\r\n": 38647, - "ILSSVMPair": 37255, - "ILSSVMPairFactoryLi": 42138, - "ILSSVMPairFactoryLike": 37985, - "ILSSVMPairFactoryLike▁": 34026, - "ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 33097, - "IMP": 42114, - "IMPORT": 40793, - "IMPORTANT:▁": 41401, - "IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk": 32746, - "IMUM": 41606, - "IMoonbird": 34556, - "IMoonbirds▁": 37757, - "IMoonbirds▁_moonbirds": 34976, - "IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities": 41369, - "INGEMENT": 35685, - "INGS▁IN▁THE▁": 36449, - "INGS▁IN▁THE▁SOFTWARE.\r\n*/": 34430, - "ING▁": 39336, - "ING▁FRO": 39264, - "ING▁FROM,▁OU": 35116, - "IN_S": 37437, - "IN▁THE▁": 38185, - "IProxy▁-▁": 37551, - "IProxy▁-▁Helper▁": 42228, - "IQuery": 35148, - "IQueryable": 41327, - "IShow": 35752, - "IShowBiz": 37052, - "IS▁": 35756, - "ITED▁": 38465, - "ITIES": 41562, - "ITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI": 37960, - "ITS▁is▁": 39988, - "ITY,▁": 38475, - "ITrait": 37559, - "ITraitTokeniz": 33429, - "ITraitTokenizer▁public▁": 41674, - "IUniswapV2": 34993, - "IUniswapV2Router02": 36044, - "IUniswapV2Router02(routerAddress": 37100, - "IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁": 32586, - "IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 42113, - "Id;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 41992, - "IdTo": 33793, - "IdToToken;\\n\\n▁▁▁▁": 39795, - "Ide": 40934, - "Ids;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 36437, - "Id▁": 36873, - "If▁": 39977, - "If▁you": 36600, - "Imm": 41779, - "ImmutableAr": 41368, - "Implement": 40978, - "Implementation▁of▁the▁{": 32545, - "Implementation▁of▁the▁{IERC165}▁interface": 38742, - "Implementation▁of▁the▁{IERC20}▁interface": 39944, - "Implementers▁can▁declare": 39297, - "Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer": 32625, - "In,\r\n▁▁▁▁▁▁▁▁uint▁amount": 40851, - "In,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 37289, - "IncompatibleUpgrade": 32923, - "Incor": 39866, - "Indicat": 38848, - "Indicates▁": 32324, - "Indicates▁whether▁the▁Fact▁Reg": 37074, - "Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool": 37274, - "Indu": 34916, - "Industries▁Ltd.\\n": 34528, - "Info;\\n▁▁▁▁▁▁▁▁uint256▁": 36822, - "Inher": 37368, - "Initializ": 33487, - "Initializable": 38931, - "InitializedFor": 34129, - "Initializes▁an▁": 35728, - "Initializes▁the▁": 35220, - "Initializes▁the▁contract▁s": 32129, - "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁": 36341, - "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 35526, - "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁": 39858, - "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁": 32145, - "Initializes▁the▁upgradeable▁proxy▁": 32673, - "Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁": 32895, - "Initializing▁{\\n▁▁▁▁▁▁▁▁": 34586, - "Int(": 34923, - "Interfac": 40722, - "Interface).interfaceId▁": 40105, - "Interface).interfaceId▁||▁super": 35558, - "Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 33486, - "Interface▁": 39394, - "Interface▁_": 32591, - "Interface▁of▁ERC721A": 36463, - "Interface▁of▁the▁": 38850, - "Interface▁public▁immutable▁": 38830, - "Invalid▁": 36818, - "In▁": 38301, - "In▁current▁implementation▁of▁": 35683, - "In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check": 40030, - "Ist": 33156, - "It▁": 38108, - "It▁will▁not▁be▁possible▁to▁call": 32125, - "It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁": 35150, - "KEN": 41391, - "KIL": 40125, - "KIN": 32091, - "Ke\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 37275, - "LABITS▁is▁": 39186, - "LAP": 42224, - "LAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁": 40186, - "LAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 35429, - "LAR": 32278, - "LAR▁PU": 38854, - "LAR▁PURPOSE▁AN": 35792, - "LAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 36618, - "LDER": 41227, - "LDERS▁BE▁": 32404, - "LDERS▁BE▁LIABLE▁FOR▁ANY": 33203, - "LDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC": 35367, - "LEMENT": 34342, - "LEMENTATION_SLO": 36363, - "LEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 36087, - "LES▁--------------------------------": 38479, - "LE▁": 42093, - "LIABILITY,▁": 34328, - "LIABLE▁": 32494, - "LIABLE▁FOR▁ANY": 39118, - "LIED,▁IN": 37063, - "LIM": 39501, - "LIMITED▁": 42405, - "LIMITED▁TO▁THE▁WARRANTIES": 33204, - "LSSVMPair": 35855, - "LSSVMPair▁pair": 41481, - "LT_": 35599, - "Lay": 39461, - "Leav": 39434, - "Licen": 41919, - "License": 37549, - "License.\\n▁▁You": 35725, - "License\\\")": 42401, - "License▁": 36953, - "Lim": 42282, - "LinkPerEth": 40698, - "Loan": 40683, - "Loan(address▁indexed▁cooler,▁address▁collater": 32184, - "Loan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt": 40491, - "Loan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear": 36473, - "Loan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁ClearRequest(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repaid.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 34251, - "Loan(address▁indexed▁cooler,▁uint256▁loanID": 33509, - "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount": 33153, - "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁": 37361, - "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VAR": 40290, - "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁": 38584, - "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 35078, - "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 33077, - "Loans▁": 37158, - "LocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 32495, - "Lt": 34388, - "Ltd.\\n": 38298, - "L▁THE▁": 36611, - "L▁THE▁AUTHOR": 32351, - "M,▁": 34292, - "M,▁OU": 42107, - "MAIN_S": 40755, - "MAX_64x64▁=▁": 35968, - "MAX_TOKENS▁": 32308, - "MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint": 40430, - "MAX_TOKENS▁=▁": 35623, - "MAX_TOKENS▁=▁10_000": 41024, - "MAX_TOKENS▁=▁7000": 36877, - "MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED": 37742, - "MERC": 38061, - "MINIMUM": 37869, - "MINIMUM_LIQUIDITY": 38317, - "MIN_": 42056, - "MIN_64x64▁=▁": 32562, - "MIN_64x64▁=▁-0x80000000000000000000000000000000": 41018, - "MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 32412, - "MIT_TY": 38391, - "MIT▁License▁": 36852, - "Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping": 35317, - "Master▁": 32192, - "Math.sol\\\";\\n\\n": 34822, - "Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁": 39231, - "Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 32362, - "Math64x64": 35642, - "Math64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁": 32482, - "Math64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000": 37725, - "Math▁operations▁": 35732, - "Math▁operations▁with▁safety▁": 33475, - "Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 33456, - "Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 37512, - "Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁": 41891, - "Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁": 37503, - "Metacrypt": 41256, - "Metacrypt()▁public▁pure▁returns▁(": 39670, - "Metacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}": 37562, - "Metacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 39188, - "Metacrypt/code": 36868, - "MetacryptHel": 32186, - "MetacryptHelper": 38052, - "MetacryptHelper▁{\\r\\n▁▁▁▁": 38593, - "Metacrypt_B_": 39519, - "Metacrypt_B_NC_X": 36491, - "Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLI": 36321, - "Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED": 41390, - "Metadata.sol\\\";\\nimport▁\\\"../": 33872, - "Min,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 37525, - "Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁": 35536, - "Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000": 41937, - "Mint": 39136, - "Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1": 40018, - "Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap": 41883, - "Moonbird": 32547, - "Moonbird's▁Oddity▁": 37555, - "Moonbirds▁": 39712, - "Moonbirds▁ERC721▁contract": 40902, - "Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds": 33620, - "Moonbirds▁Odditi": 37830, - "Moonbirds▁Oddities": 41308, - "Moonbirds▁Oddities\\n@author▁": 38260, - "Mov": 32933, - "Moves▁`amount": 38373, - "Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`": 36117, - "Mur": 39145, - "Must▁": 39389, - "Must▁return▁an▁address▁that▁can▁be▁": 34444, - "NC_": 32060, - "NC_X": 41637, - "NECTION": 34440, - "NES": 36457, - "NESS▁FOR": 39019, - "NESS▁FOR▁A▁PARTICU": 39532, - "NFT": 40861, - "NFTs": 36220, - "NFTs▁": 35385, - "NIN": 34160, - "NLI": 41623, - "NOTE:▁": 37760, - "NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov": 32606, - "NOT_": 38482, - "NOT_ENTERED▁=▁1;\\n▁▁▁▁": 38372, - "NOT▁": 40099, - "NTRAC": 32855, - "NTRACT,\r\n▁▁▁▁TORT": 35133, - "NUMBER_RES": 39981, - "NUMBER_RESERVED": 41987, - "NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint": 35668, - "NonexistentToken": 33895, - "Nor": 40404, - "NotCon": 36111, - "NotConfigured": 40907, - "NotMark": 42359, - "NotSt": 39595, - "NotYour": 41649, - "Note▁that": 37810, - "Note▁that▁because▁there▁is▁": 38846, - "Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁": 33144, - "No▁": 36996, - "O(n": 39571, - "O(n).▁No▁": 41166, - "ODD": 41889, - "OFT": 40001, - "OFTV2": 38880, - "ONNECTION": 39425, - "OR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁": 41488, - "OR▁IMP": 32801, - "OR▁IMPLIED,▁IN": 32553, - "Observation": 35731, - "Od": 37872, - "Odd": 33689, - "Odditi": 34119, - "Oddities▁is\\n▁▁▁▁ERC721ACommon": 33224, - "Oddity▁": 39412, - "Oddity▁is▁mint": 34443, - "Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁": 37924, - "Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁��▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://med": 41321, - "Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 36914, - "Of(uint256)▁external▁returns▁(": 35455, - "OffchainAggregat": 35095, - "OffchainAggregator": 32954, - "OffchainAggregator(\\n▁▁▁▁▁▁": 39805, - "OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_": 33515, - "OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator": 32328, - "OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 36462, - "OffchainAggregator,▁SimpleReadAccessController": 39402, - "OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController": 38882, - "OffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController": 33974, - "OnTransferTokens": 39767, - "Open;\r\n\r\n▁▁▁▁▁▁▁▁": 36606, - "OpenZeppel": 37669, - "OpenZeppelin▁Contracts▁": 32413, - "Our": 35096, - "Ov": 33318, - "Own": 37574, - "Ownable": 42159, - "Ownable\r\n▁*▁@dev▁": 36819, - "Ownable:▁": 33358, - "Ownable:▁caller▁is▁not▁the▁owner": 39104, - "Ownable_in": 39235, - "Ownable▁": 34266, - "Ownable▁i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 32648, - "Ownable▁is▁": 35633, - "OwnerNor": 35241, - "OwnerNorApproved": 40507, - "OwnerQueryForNonexistentToken": 38706, - "Ownership": 37789, - "Ownership()▁public▁": 36613, - "OwnershipNot": 36053, - "OwnershipNotInitializedFor": 35310, - "OwnershipNotInitializedForExtraData": 37420, - "OwnershipTransferred": 40542, - "OwnershipTransferred(": 34780, - "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 40551, - "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 33080, - "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁": 40117, - "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msg": 41678, - "OwnershipTransferred(address▁indexed▁previousOwner": 39644, - "OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner": 35980, - "OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 39494, - "PARTICU": 32604, - "PDX": 41792, - "PEH": 39403, - "PEHASH()▁external▁pure▁returns▁(": 36253, - "PEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 35551, - "PERMIT_TY": 42072, - "PRESS\r\n▁▁▁▁": 38761, - "PRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 38417, - "PRE_S": 40812, - "PRE_SALE": 32379, - "PRICE": 35266, - "PRICE_PRE_SALE": 33206, - "PRICE▁*▁amount": 39639, - "PROVID": 37161, - "PY\";▁▁//\r\n▁▁▁▁▁▁▁▁": 35029, - "Pair(address▁token": 34415, - "Pair(address▁tokenA,▁address▁tokenB": 40743, - "Pair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo": 36905, - "PairNFTs": 39602, - "PairSwap": 38617, - "PairSwapSpecific": 35908, - "PairSwapSpecific▁swap": 42099, - "PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁": 36684, - "Pair▁{\r\n▁▁▁▁event▁": 32449, - "Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to": 32728, - "Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 40886, - "Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁": 33953, - "Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 38695, - "Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value": 33777, - "Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value,▁uint▁deadline,▁uint8▁v,▁bytes32": 38518, - "Partner": 39637, - "PartnerContract": 39657, - "PartnerContract)▁public▁contracts": 39695, - "PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 35862, - "Pending": 41107, - "PerEth": 34659, - "Permissions": 33411, - "Permission▁": 35597, - "Pric": 32523, - "Provides▁": 35837, - "Provides▁information▁about▁the▁current▁execution▁": 37046, - "Provides▁information▁about▁the▁current▁execution▁context,▁including▁": 40751, - "Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available": 39965, - "Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 35761, - "Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 35281, - "Prox": 32344, - "Proxiable▁": 35563, - "Proxy,▁ERC1967": 34896, - "Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 40298, - "Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁": 34365, - "Proxy.sol)\r\n\r\n": 36407, - "Proxy.sol\\\";\\nimport▁\\\"./": 34087, - "ProxyAdmin": 34618, - "ProxyAdmin.sol\\\";\\n\\n//▁Ke": 33581, - "ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁back": 32847, - "Proxy}▁": 32131, - "Proxy▁": 36459, - "Proxy▁-▁": 33218, - "Proxy▁-▁Gen": 33268, - "Proxy▁-▁Generic▁proxy▁contract▁allow": 33959, - "Proxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stef": 34115, - "Proxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 33874, - "Proxy▁Standard▁": 39607, - "Proxy▁is▁": 38929, - "Proxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁": 35646, - "Proxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy": 34191, - "Proxy▁{": 34936, - "Proxy▁{\r\n\r\n▁▁▁▁//▁": 33354, - "Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De": 36989, - "Proxy▁{\r\n▁▁▁▁//▁s": 40283, - "Proxy▁{\\n▁▁▁▁": 37832, - "Pur": 37728, - "Purchase▁": 34212, - "QUIDITY": 32622, - "Quantity": 39238, - "QuantityExceed": 39610, - "QueryFor": 38515, - "QueryForNonexistentToken": 38735, - "RAC": 40494, - "RANT": 38275, - "RBL": 37834, - "RBL\\\")▁{": 34476, - "RFCo": 36453, - "RIGH": 32681, - "RIGHT▁HO": 38476, - "ROLE": 40991, - "RPOS": 32843, - "RPOSE▁AN": 37600, - "Rar": 40194, - "Rebel": 40539, - "RebelSoci": 39171, - "RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁": 38950, - "Recipient": 35132, - "Recipient▁The▁address▁that▁": 39309, - "Recipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 36744, - "Reentra": 38791, - "Reentranc": 34314, - "ReentrancyGu": 41492, - "Reentrancy▁Aft": 32409, - "Registered": 39882, - "Reno": 37854, - "Renouncing▁": 35547, - "Renouncing▁ownership▁will▁leave▁the▁contract▁with": 41195, - "Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,": 33423, - "Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov": 39292, - "Repay": 36526, - "Requ": 38310, - "Request(address▁indexed▁cooler,▁uint256▁reqID": 41020, - "Request(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID": 38354, - "Request(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repa": 35131, - "Request(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repaid.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 35805, - "Resc": 35966, - "RescindRequest(address▁indexed▁cooler,▁uint256▁reqID": 40719, - "RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear": 41781, - "Returns▁": 33710, - "Returns▁a▁b": 32856, - "Returns▁a▁boolean▁value▁": 33386, - "Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded": 41744, - "Returns▁t\"\n▁▁]\n]": 33837, - "Returns▁the▁": 37908, - "Returns▁the▁amount▁": 36791, - "Returns▁the▁amount▁of▁tokens▁": 38284, - "Returns▁the▁amount▁of▁tokens▁in▁existen": 34451, - "Returns▁the▁amount▁of▁tokens▁in▁existence": 34610, - "Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply(": 41374, - "Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 33315, - "Returns▁the▁amount▁of▁tokens▁own": 38499, - "Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./": 35571, - "Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁": 34805, - "Returns▁the▁amount▁of▁tokens▁owned▁by▁`": 38467, - "Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 32270, - "Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account": 38083, - "Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event": 32459, - "Returns▁the▁rema": 37587, - "Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁": 38302, - "Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be": 33059, - "Returns▁the▁storage▁": 33660, - "Returns▁true▁if▁": 32587, - "Returns▁true▁if▁this▁contract▁": 32266, - "Rever": 41762, - "Rew": 39212, - "Rewards": 35560, - "Rewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 39102, - "Robust": 32442, - "RobustPairNFTs": 37305, - "RobustPairSwapSpecific": 33272, - "Rol": 35462, - "Role(DE": 34678, - "Role(DEFAULT_ADMIN_ROLE": 42266, - "Round": 32972, - "Round\r\n▁▁▁▁);\r\n": 36351, - "Round()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 38521, - "RoundData": 35201, - "RoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n": 37796, - "RoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁": 41755, - "Router02": 34442, - "Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swap": 38958, - "Router▁=▁": 38900, - "Royalt": 35028, - "S\r\n▁▁▁▁": 37140, - "S/": 35714, - "S/Metacrypt/code": 36099, - "S/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 33677, - "SED": 37714, - "SE▁OR▁OTHER▁": 36572, - "SOFT": 36772, - "SOFTWAR": 41566, - "SOFTWARE": 41629, - "SOFTWARE.\r\n*/": 37186, - "SOFTWARE▁OR▁THE▁": 35606, - "SSVMPair": 33721, - "Saa": 34482, - "Saf": 42216, - "Safe": 34002, - "SafeMath": 40790, - "SafeMath\r\n▁*▁@dev▁": 36860, - "SafeMath.sol\r\n\r\n\r\n": 41528, - "SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁": 41430, - "SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 41529, - "SafeTransferLib": 41798, - "SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair": 35199, - "SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike": 39531, - "SafeTransferLib}▁from▁\\\"./imports/": 32453, - "SafeTransferLib▁for▁": 36293, - "Sale▁": 34441, - "Same": 39378, - "See▁{": 35472, - "Sender▁=▁_msgSender": 40234, - "Sender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584": 41271, - "Set;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 39646, - "Set;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 32835, - "Set`),▁": 42051, - "Set`),▁`address`▁(`AddressSet`)": 38675, - "Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 40401, - "Sets▁": 32782, - "Sets▁`amount`▁as▁the▁": 39037, - "Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁": 40704, - "Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 41537, - "Sets▁have▁the▁": 37399, - "Sets▁the▁": 40806, - "Sets▁the▁values▁for▁{name": 37768, - "Setter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB": 40033, - "Setter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint": 32422, - "Setter(address)▁external": 33637, - "Set▁": 40109, - "Set▁type▁": 41510, - "Set▁type▁with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁": 41513, - "Set▁{\r\n▁▁▁▁▁▁▁▁": 38671, - "Signed▁": 40782, - "SimpleReadAccessController": 35933, - "Since▁": 38249, - "Singleton▁": 34785, - "Smart▁": 41343, - "Soci": 37145, - "Softw": 41604, - "Software": 41760, - "Software,▁LL": 37359, - "Software▁": 37308, - "Software▁is▁furn": 36061, - "Solidity": 34588, - "Solidity's▁": 37347, - "Solidity's▁`+`▁": 36511, - "Solidity's▁arithmetic▁operations▁": 35567, - "Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 40367, - "Solidity▁": 36525, - "Solidity▁au": 42403, - "Solidity▁automatically▁throws▁": 42116, - "Solidity▁code": 38534, - "Solidity▁code.▁We▁overwrite▁": 33788, - "Solidity▁constructor": 36524, - "Solidity▁langu": 36710, - "Solidity▁scrat": 39573, - "Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 35851, - "So▁": 35670, - "So▁for▁a▁derived▁": 33644, - "So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same": 40681, - "Specific": 34202, - "Specific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 32067, - "Specific▁": 32744, - "Stak": 39548, - "Staked": 41687, - "StakedToken": 40410, - "StakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 37803, - "StakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 41497, - "StakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToCla": 33554, - "StakedToken▁{\\n▁▁▁▁▁▁▁▁": 38570, - "StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt": 37836, - "Staking▁is▁ERC721,▁ERC721": 32405, - "Staking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 37339, - "Standard▁": 36774, - "Standard▁math▁": 38866, - "Stef": 39197, - "Storag": 34552, - "StorageAt`\r\n▁▁▁▁": 42028, - "Storage}▁provides▁": 36089, - "Storage}▁provides▁an▁easier▁to▁use▁but▁": 37028, - "Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{": 39247, - "Strings▁for▁": 41486, - "Structs\\n▁▁▁--------": 32309, - "Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo": 33846, - "Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt": 32614, - "Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotStarted();\\nerror▁TokensAreTheSame();\\nerror▁NotYourToken();\\nerror▁UpgradePending();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMark": 37478, - "Supply": 36233, - "Supply()▁public▁view▁virtual▁override▁": 36389, - "Supply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁": 41446, - "Supply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁": 35826, - "SupplyOv": 40008, - "SupplyOverflow();\\nerror▁UpgradingNotSt": 33534, - "Supply▁": 40386, - "SupportingFeeOnTransferTokens": 36609, - "Swap": 34790, - "Swap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 39376, - "Swap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs": 41194, - "Swap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 40999, - "Swap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param": 38970, - "SwapList": 34859, - "Sy": 34065, - "S▁": 33496, - "S▁--------------------------------": 39552, - "S▁----------------------------------------------------\\n\\n▁▁▁▁": 36891, - "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁Not": 38824, - "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot": 41647, - "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁Request": 35286, - "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁RequestLoan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁ClearRequest(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repaid.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 32627, - "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁RequestLoan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁ClearRequest(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repaid.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VARIABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdByMetacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁��▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 41720, - "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁RequestLoan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁ClearRequest(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repaid.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VARIABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdByMetacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol,\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁authorization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁rounding▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super.supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 32096, - "S▁=▁": 39284, - "S▁BE▁": 36579, - "S▁FOR": 40686, - "S▁IN▁THE▁": 35651, - "S▁IS": 37449, - "S▁IS\",▁WITHOUT▁": 42317, - "S▁OR": 38681, - "S▁OR▁COPY": 37546, - "S▁OR▁COPYRIGHT▁HO": 35244, - "S▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC": 41572, - "S▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/": 36464, - "S▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin": 35377, - "S▁is▁": 38420, - "T,\r\n▁▁▁▁": 41775, - "T,\r\n▁▁▁▁TORT": 36384, - "TAT": 35773, - "TATE▁VAR": 40623, - "TE:▁": 37907, - "THER": 36451, - "THOR": 38444, - "TICU": 33031, - "TION": 38943, - "TION▁OF▁CO": 42239, - "TION▁OF▁CONTRACT,\r\n▁▁▁▁TORT": 36967, - "TION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OU": 39183, - "TION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/": 40434, - "TIP": 38070, - "TIP:▁": 39561, - "TIP:▁If▁you": 35354, - "TORT": 42142, - "TO▁THE▁": 36750, - "TO▁THE▁WARRANTIES": 39984, - "T_": 32139, - "Ta": 38964, - "Tax▁=▁": 41757, - "Tax▁=▁3;\r\n▁▁▁▁▁▁▁▁": 41701, - "Tax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant": 37794, - "TheSame": 40926, - "TheSame();\\nerror▁NotYour": 38193, - "There▁is▁": 41788, - "These▁": 33730, - "The▁": 35958, - "The▁Cooler▁": 41953, - "The▁Cooler▁Factory▁creates▁new▁": 39014, - "The▁Ownable▁": 35906, - "The▁Ownable▁contract▁has▁": 33018, - "The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁auth": 40496, - "The▁Set▁": 42386, - "The▁`": 36635, - "The▁bytecode▁": 38013, - "The▁caller▁": 40081, - "The▁caller▁must▁own▁the▁": 40871, - "The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 36182, - "The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved": 37344, - "The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken": 33698, - "The▁def": 42321, - "The▁default▁value▁of▁{decimals": 38555, - "The▁list▁of▁NFTs▁to": 33187, - "The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList": 37568, - "The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input": 32396, - "The▁quant": 41764, - "The▁quantity▁of▁tokens▁minted▁must▁be▁more▁": 33397, - "The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 40481, - "The▁success▁": 41800, - "The▁success▁and▁return▁data": 39187, - "The▁token▁": 34516, - "The▁token▁does▁not▁exist": 34547, - "The▁token▁must▁be▁": 40808, - "The▁token▁must▁be▁owned▁by▁`from`": 41370, - "The▁values▁": 32888, - "The▁value▁is▁": 40714, - "This▁": 35969, - "This▁abstract▁contract▁": 38686, - "This▁allows▁": 41476, - "This▁contract▁": 36545, - "This▁contract▁is▁only▁": 40322, - "This▁contract▁is▁only▁required▁for▁intermediate,▁library-": 40155, - "This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁": 41559, - "This���contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.": 37798, - "This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 35012, - "This▁function▁store": 37883, - "This▁implementation▁": 37802, - "This▁is▁an▁": 42385, - "This▁is▁an▁internal▁method▁": 41797, - "This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact": 38745, - "This▁is▁the▁": 35119, - "This▁means▁": 35089, - "This▁module▁": 33759, - "This▁module▁is▁used▁through▁inherit": 33217, - "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁": 37703, - "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier": 35690, - "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 33033, - "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 35770, - "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovern": 36382, - "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 37718, - "This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 41814, - "Throws▁": 34260, - "Throws▁if▁": 38834, - "Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner": 33277, - "Timestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 41549, - "Timestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 41160, - "Timestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 37552, - "ToNFT": 40506, - "ToNon": 39942, - "ToNonERC721ReceiverImplement": 33512, - "ToNonERC721ReceiverImplementer": 39280, - "ToToken": 36094, - "ToTokenSwapList": 32046, - "ToZeroAddress": 40300, - "ToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 34842, - "ToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁": 40739, - "ToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero": 33470, - "ToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁": 38103, - "Token();\\nerror▁": 39998, - "Token();\\nerror▁UpgradePending": 38608, - "Token();\\nerror▁UpgradePending();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMark": 35379, - "Token(uint256▁amount": 32323, - "Token;\\n\\n▁▁▁▁": 37400, - "TokenAn": 42131, - "TokenBr": 40353, - "TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁": 40162, - "TokenInfo": 32254, - "TokenURI": 35361, - "TokenURI;\\r\\n\\r\\n▁▁▁▁constructor(": 42014, - "TokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel": 39941, - "Token[]▁": 36290, - "Tokeniz": 39484, - "Tokens": 34954, - "TokensAre": 41845, - "TokensAreTheSame();\\nerror▁NotYour": 32719, - "TokensMint": 39966, - "TokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 40189, - "Token▁": 32154, - "Token▁{\\n▁▁▁▁▁▁▁▁": 35141, - "Token▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swap": 42162, - "Token▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁": 38881, - "TooRec": 35509, - "TooRecent();\\nerror▁TokenHasNo": 33006, - "To▁": 40101, - "To▁avoid▁": 39906, - "To▁implement▁": 38191, - "To▁implement▁this▁library▁for▁multip": 34009, - "To▁reduce▁deployment▁co": 41170, - "Trades": 33967, - "Trades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁": 37921, - "Trades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH": 35530, - "Trade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 35640, - "Trade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 40319, - "TraitsContract": 33312, - "Transfer": 39633, - "Transfer(address▁indexed▁": 41837, - "Transfer(address▁indexed▁from,▁address▁indexed▁to": 39621, - "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value": 38962, - "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 38115, - "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁": 41852, - "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\n": 32114, - "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 35015, - "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 36064, - "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value": 40057, - "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool": 38991, - "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\n": 36401, - "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 32930, - "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval": 36145, - "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁": 34093, - "TransferLib": 34883, - "TransferTokens": 32076, - "Transferred": 39213, - "Transfer}▁": 36387, - "Transfer}▁event": 40445, - "Transmiss": 38084, - "Transmission": 32790, - "TransparentUpgradeable": 38377, - "TransparentUpgradeableProxy": 42354, - "TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/": 37560, - "TransparentUpgradeableProxy▁is▁": 41470, - "TransparentUpgradeableProxy▁{\\n▁▁▁▁": 32391, - "Treasur": 34254, - "Treasury(address▁_": 33029, - "T▁": 32162, - "T▁==▁bytes32": 34984, - "T▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy": 37306, - "T▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 33541, - "T▁HO": 39704, - "T▁OF": 37999, - "T▁OF▁OR▁IN": 38793, - "T▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁": 32747, - "T▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/": 37852, - "UDING▁": 37805, - "UNLI": 34572, - "URIQueryForNonexistentToken": 38703, - "URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 32108, - "URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 33531, - "URIStorag": 38873, - "URIStorage": 41517, - "URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 42390, - "USE▁OR▁OTHER▁": 39742, - "USE▁OR▁OTHER▁DEAL": 39718, - "USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/": 39591, - "UT▁": 33623, - "UU": 37443, - "UUID()▁external▁view▁returns▁(bytes32);\\n": 35443, - "Uint": 35370, - "UintSet": 40761, - "UniswapV2": 37683, - "Unnest": 38634, - "Upgra": 41955, - "Upgrade": 41349, - "Upgrade();\\nerror▁": 39502, - "Upgrade();\\nerror▁TraitsContract": 36023, - "Upgrade();\\nerror▁TraitsContractNotConfigured": 35375, - "UpgradePending": 33183, - "UpgradeRequest": 37198, - "UpgradeRequestTooRecent();\\nerror▁TokenHasNo": 34023, - "Upgradeability": 40488, - "Upgradeable": 35730, - "Upgradeable▁": 33267, - "Upgradeable▁is▁Initializable": 39625, - "Upgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 35115, - "Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 42298, - "UpgradingNotSt": 41060, - "Using▁this▁library▁": 37220, - "V2": 35755, - "V2;\r\n\r\n": 34370, - "V3Interface▁": 39919, - "V3Interface▁{\r\n\r\n": 40568, - "VED": 33926, - "VMPair": 36143, - "VRFCo": 39963, - "VRFConsumer": 34385, - "VRFConsumerBaseV2": 35475, - "VRFConsumerBaseV2.sol\\\";\\n\\n/*▁--------": 35686, - "VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\n": 36546, - "VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 38719, - "VRFCoordin": 35964, - "VRFCoordinatorV2": 33353, - "VRFCoordinatorV2Interface▁public▁immutable▁": 33729, - "Vers": 34995, - "WAR": 37801, - "WARRANT": 36890, - "WARRANTIES": 32926, - "WARRANTY▁OF": 35414, - "WARRANTY▁OF▁ANY▁KIN": 37700, - "WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 37325, - "WHETHER": 35104, - "WHETHER▁IN▁AN▁AC": 33500, - "WIS": 35650, - "WIT": 38414, - "WITHOUT▁": 38548, - "Wall": 32989, - "Wallet": 34062, - "Wallet,▁\\\"Lim": 35587, - "WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 38428, - "WalletProxy▁{\r\n\r\n▁▁▁▁//▁": 38394, - "WalletProxy▁{\r\n\r\n▁▁▁▁//▁masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁": 41858, - "Wallet▁=▁": 34371, - "Ware▁": 37072, - "We▁": 41011, - "We▁have▁followed▁gener": 38862, - "We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁": 41908, - "WithToken[]▁": 38585, - "WithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 33819, - "WithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁": 33910, - "WithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH": 33934, - "Withdraw": 38122, - "Withdrawal": 35743, - "Withdrawal(to,▁amount,▁token": 34360, - "Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n": 38722, - "Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions": 39600, - "Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*���@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 35137, - "Wrapp": 41874, - "Wrappers▁over▁": 36993, - "Y▁OF": 33003, - "Zeppel": 42018, - "Zer": 41968, - "ZeroAddress": 38661, - "ZeroQuantity": 38909, - "[\n▁▁": 33864, - "[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 34747, - "[EIP": 41738, - "[EIP].\r\n▁*\r\n▁*▁": 37545, - "[How": 40569, - "[How\\n▁*▁to▁": 40856, - "[PAD]": 32016, - "[]\n]": 32869, - "[]▁": 42396, - "[]▁_": 41182, - "[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁": 38868, - "[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 36521, - "[]▁avail": 35746, - "[]▁month": 39884, - "[]▁public▁": 36370, - "[address(this": 32525, - "[address(this)][routerAddress": 40621, - "[address(this)][routerAddress]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 33185, - "[fact": 36017, - "[msg.sender": 36338, - "[routerAddress": 36883, - "\\\")": 35205, - "\\\"))▁-▁": 37061, - "\\\");": 37972, - "\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 35067, - "\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav": 37003, - "\\\");\\n▁▁▁▁▁▁▁▁ld2sdR": 41192, - "\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 37456, - "\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 38433, - "\\\");\\r\\n▁▁▁▁▁▁▁▁": 41400, - "\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 32893, - "\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 38966, - "\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(": 40771, - "\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 40581, - "\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(": 41896, - "\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 34715, - "\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI": 32066, - "\\\")▁{": 37917, - "\\\",▁\\\"": 38606, - "\\\",▁\\\"ODD": 41821, - "\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI": 35583, - "\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt": 41906, - "\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalty(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 32340, - "\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalty(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 34128, - "\\\",▁__metacrypt_target": 35885, - "\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_": 34991, - "\\\".\\n▁*\\n▁*▁": 39298, - "\\\".\\n▁*\\n▁*▁These▁": 40548, - "\\\"Sale▁": 35565, - "\\\"Sale▁must▁be▁active▁": 42329, - "\\\"admin▁": 38526, - "\\n": 33435, - "\\n@author▁": 33579, - "\\n@title▁": 42322, - "\\n\\n": 41713, - "\\n\\npragma▁solidity▁^0.8.0": 39366, - "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./": 38255, - "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁": 40012, - "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁": 39411, - "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁beca": 40140, - "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an": 38643, - "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁": 34579, - "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁": 39697, - "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁": 35993, - "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁": 37370, - "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=": 33901, - "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind��the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.5.0;\r\n\r\ninterface▁IUniswapV2": 37269, - "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.5.0;\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value,▁uint▁deadline,▁uint8▁v,▁bytes32": 41973, - "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.5.0;\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint��value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value,▁uint▁deadline,▁uint8▁v,▁bytes32▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve": 37809, - "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.5.0;\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value,▁uint▁deadline,▁uint8▁v,▁bytes32▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 37273, - "\\n\\n▁▁": 33465, - "\\n\\n▁▁▁▁": 35848, - "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁": 33289, - "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 34270, - "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 40493, - "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 35194, - "\\n\\n▁▁▁▁//▁": 41632, - "\\nerror▁": 34966, - "\\n{\\n▁▁▁▁": 33127, - "\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁": 34802, - "\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds": 35400, - "\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 32534, - "\\n▁*/\\n": 35620, - "\\n▁*/\\ncontract▁": 39463, - "\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 39830, - "\\n▁*▁": 35154, - "\\n▁*▁(reentra": 35303, - "\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁": 32228, - "\\n▁*▁`nonReentrant`▁": 40366, - "\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 41541, - "\\n▁*▁applic": 41615, - "\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁": 35772, - "\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁": 37750, - "\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁": 40829, - "\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 35345, - "\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 33940, - "\\n▁*▁available": 38919, - "\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁": 35446, - "\\n▁*▁by▁": 37442, - "\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership": 32992, - "\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 38136, - "\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\n": 41027, - "\\n▁*▁clas": 40275, - "\\n▁*▁clashing],▁which▁can▁potent": 32959, - "\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 38075, - "\\n▁*▁con": 41449, - "\\n▁*▁functions▁": 32373, - "\\n▁*▁https://": 40895, - "\\n▁*▁https://blog": 34748, - "\\n▁*▁https://blog.openzeppelin.com/": 38385, - "\\n▁*▁https://eips.ethereum.org/EIPS/eip-": 42209, - "\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁": 39246, - "\\n▁*▁https://forum.zeppelin": 36870, - "\\n▁*▁implementation": 33302, - "\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁": 42358, - "\\n▁*▁implementation▁": 39489, - "\\n▁*▁implementation▁address▁that▁can▁be▁": 38926, - "\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁": 35540, - "\\n▁*▁instead▁": 36730, - "\\n▁*▁instead▁returning▁`": 34207, - "\\n▁*▁point": 40015, - "\\n▁*▁proxy▁": 40602, - "\\n▁*▁specific▁functions": 37799, - "\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 41663, - "\\n▁*▁that▁": 39829, - "\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 34517, - "\\n▁*▁these▁": 35439, - "\\n▁*▁the▁owner": 34039, - "\\n▁*▁the▁owner.\\n▁*/\\n": 37946, - "\\n▁*▁to▁": 36454, - "\\n▁▁": 35121, - "\\n▁▁)\\n▁▁▁▁": 38729, - "\\n▁▁///▁@": 36171, - "\\n▁▁///▁@inheritdoc": 33853, - "\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 36938, - "\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 35870, - "\\n▁▁Licen": 41014, - "\\n▁▁Licensed▁under▁the▁Ap": 34718, - "\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(": 40520, - "\\n▁▁function▁latest": 34237, - "\\n▁▁{\\n▁▁▁▁": 35990, - "\\n▁▁{\\n▁▁▁▁return▁": 36520, - "\\n▁▁▁": 38112, - "\\n▁▁▁*/\\n": 39798, - "\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 35315, - "\\n▁▁▁--------": 39449, - "\\n▁▁▁▁": 32181, - "\\n▁▁▁▁)▁external": 36550, - "\\n▁▁▁▁)▁{": 36512, - "\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁": 40183, - "\\n▁▁▁▁*": 36446, - "\\n▁▁▁▁****************************************************************": 39523, - "\\n▁▁▁▁//": 35507, - "\\n▁▁▁▁//▁": 37903, - "\\n▁▁▁▁//▁back": 40453, - "\\n▁▁▁▁//▁pointer▁alias": 39924, - "\\n▁▁▁▁//▁s": 41255, - "\\n▁▁▁▁//▁transaction": 36199, - "\\n▁▁▁▁//▁word▁because▁": 34664, - "\\n▁▁▁▁//▁word▁because▁each▁write▁": 39329, - "\\n▁▁▁▁//▁▁▁▁▁▁": 37593, - "\\n▁▁▁▁//▁▁▁▁▁▁▁\"\n▁▁]\n]": 37686, - "\\n▁▁▁▁ERC721ACommon": 32918, - "\\n▁▁▁▁Error": 40310, - "\\n▁▁▁▁IShowBiz": 33616, - "\\n▁▁▁▁Interfac": 35977, - "\\n▁▁▁▁Ma": 38313, - "\\n▁▁▁▁Main\\n▁▁▁": 37418, - "\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁": 34973, - "\\n▁▁▁▁\\n▁▁▁▁": 42096, - "\\n▁▁▁▁check": 36260, - "\\n▁▁▁▁checkAccess()\\n▁▁▁▁": 36892, - "\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(": 42336, - "\\n▁▁▁▁error▁": 36280, - "\\n▁▁▁▁function▁": 39363, - "\\n▁▁▁▁mapping(address▁=>▁": 32617, - "\\n▁▁▁▁overr": 33021, - "\\n▁▁▁▁override\\n▁▁▁▁view": 37162, - "\\n▁▁▁▁read▁": 37092, - "\\n▁▁▁▁struct▁": 40774, - "\\n▁▁▁▁the▁": 40075, - "\\n▁▁▁▁uint32▁_": 38539, - "\\n▁▁▁▁view": 34288, - "\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁": 37025, - "\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE": 32890, - "\\n▁▁▁▁}": 34554, - "\\n▁▁▁▁}\\n\\n▁▁": 41152, - "\\n▁▁▁▁}\\n\\n▁▁▁▁": 36767, - "\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 33084, - "\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 40032, - "\\n▁▁▁▁▁*▁": 36150, - "\\n▁▁▁▁▁*▁`onlyOwner": 37394, - "\\n▁▁▁▁▁*▁address": 34512, - "\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is": 32559, - "\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁���▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 40487, - "\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens": 40969, - "\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 35544, - "\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁": 33149, - "\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://": 34330, - "\\n▁▁▁▁▁*▁condition▁is▁to��first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 32359, - "\\n▁▁▁▁▁*▁function▁": 35189, - "\\n▁▁▁▁▁*▁function▁call,▁and▁": 42256, - "\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁": 40299, - "\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP": 32935, - "\\n▁▁▁▁▁*▁function▁revert▁if▁": 37569, - "\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy": 35984, - "\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 39841, - "\\n▁▁▁▁▁*▁https://": 34574, - "\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate": 38295, - "\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 39341, - "\\n▁▁▁▁▁*▁thereby▁remov": 39741, - "\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 32137, - "\\n▁▁▁▁▁*▁zero": 36181, - "\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 35469, - "\\n▁▁▁▁▁▁": 41907, - "\\n▁▁▁▁▁▁▁▁": 34398, - "\\n▁▁▁▁▁▁▁▁-▁": 35996, - "\\n▁▁▁▁▁▁▁▁-▁input": 35687, - "\\n▁▁▁▁▁▁▁▁-▁nft": 42179, - "\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList": 42158, - "\\n▁▁▁▁▁▁▁▁@param": 42110, - "\\n▁▁▁▁▁▁▁▁BaseTokenURI": 40988, - "\\n▁▁▁▁▁▁▁▁_": 36543, - "\\n▁▁▁▁▁▁▁▁address": 41608, - "\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256": 33733, - "\\n▁▁▁▁▁▁▁▁ld2sdR": 37227, - "\\n▁▁▁▁▁▁▁▁moonbird": 36191, - "\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE": 39533, - "\\r": 38600, - "\\r\\n": 38792, - "\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 32088, - "\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/M": 33642, - "\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 35333, - "\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(": 32416, - "\\r\\n\\r\\npragma▁solidity▁^0.8.0": 36871, - "\\r\\n\\r\\n▁▁▁▁": 37651, - "\\r\\n\\r\\n▁▁▁▁function▁": 42026, - "\\r\\n\\r\\n▁▁▁▁function▁getIdentifier": 37246, - "\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 37955, - "\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 37431, - "\\r\\npragma▁solidity▁^0.8.0": 41110, - "\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./": 32986, - "\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../": 36515, - "\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 40513, - "\\r\\n{\\r\\n▁▁▁▁": 35723, - "\\r\\n}": 39348, - "\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 32034, - "\\r\\n▁*▁": 35931, - "\\r\\n▁*▁`onlyGovern": 32337, - "\\r\\n▁*▁can▁later▁be▁changed▁with▁{": 32938, - "\\r\\n▁*▁specific▁functions": 38480, - "\\r\\n▁*▁there▁is▁an▁account▁(": 37247, - "\\r\\n▁▁▁▁": 42352, - "\\r\\n▁▁▁▁)▁payable▁": 34092, - "\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol": 39433, - "\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_": 38401, - "\\r\\n▁▁▁▁address▁payable▁": 33157, - "\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x": 36981, - "\\r\\n▁▁▁▁bool▁": 33597, - "\\r\\n▁▁▁▁uint▁public▁": 32800, - "\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁": 32908, - "\\r\\n▁▁▁▁}": 34901, - "\\r\\n▁▁▁▁▁▁▁▁": 33274, - "\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target": 40143, - "\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁": 36312, - "\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i": 35043, - "\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁��▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁hel": 33249, - "]\n]": 37309, - "]\r\n▁▁▁▁▁*▁": 41420, - "]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁": 32633, - "],▁so▁": 42342, - "],▁which▁can▁": 38540, - "],▁which▁can▁potent": 33529, - "].\r\n▁*\r\n▁*▁": 32457, - "].\\n▁*/\\n": 37360, - "].\\n▁*\\n▁*▁": 32997, - "].▁This▁": 36740, - "];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 38133, - "]▁": 38718, - "]▁=▁": 39178, - "]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 41586, - "]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁": 34004, - "]▁=▁type": 33890, - "]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 33527, - "^0.5": 38147, - "^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁": 33915, - "^0.6": 37633, - "^0.6.0": 34827, - "^0.7": 33585, - "^0.8.": 35510, - "^0.8.0": 35359, - "^0.8.0;\\n\\nimport▁\\\"../": 40654, - "^0.8.15": 35759, - "_(abstract": 36209, - "_(abstract_data_type": 34214, - "_(abstract_data_type)[sets]▁of▁primitive": 39699, - "_(abstract_data_type)[sets]▁of▁primitive\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁": 41539, - "_(abstract_data_type)[sets]���of▁primitive\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁added,▁removed,▁and▁checked▁for▁existence▁in▁constant▁time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁enumerated▁in▁O(n).▁No▁guarantees▁are▁mad": 41574, - "_)▁{\r\n▁▁▁▁▁▁▁▁": 33058, - "_000": 32854, - "_000_000": 42168, - "_000_000▁*▁10**decimals": 34831, - "_64x64▁=▁": 39368, - "_;\r\n▁▁▁▁}\r\n": 37017, - "_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name": 33587, - "_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 39861, - "_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 33943, - "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁": 41525, - "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(": 38489, - "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relin": 34545, - "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 38845, - "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 40120, - "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁": 41801, - "_B_": 34338, - "_LI": 33838, - "_LIQUIDITY": 34918, - "_MAX_TOKENS▁=▁": 35263, - "_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁": 40098, - "_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 38532, - "_PRE_SALE": 40501, - "_RES": 42283, - "_S": 41362, - "_SLO": 32179, - "_TO": 35579, - "_TOKEN": 38963, - "_TOKENS▁": 40021, - "_TOKENS▁-▁reservedTokensMint": 32928, - "_TOKENS▁=▁": 41777, - "_TOKENS▁=▁100": 42242, - "_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE": 33037, - "_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 41508, - "_TY": 39462, - "__Ownable_in": 34480, - "__Ownable_init": 37783, - "__Ownable_init_unchained": 32456, - "__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 38132, - "__ident": 35060, - "__identifier": 38169, - "__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 41984, - "__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED": 42409, - "__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 38341, - "__identifier▁=▁__metacrypt_": 40570, - "__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdBy": 38974, - "__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdByMetacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 38471, - "__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdByMetacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 35091, - "__metacrypt": 37558, - "__metacrypt_": 32692, - "__metacrypt_initial": 34851, - "__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 37024, - "__metacrypt_symbol": 36164, - "__metacrypt_target": 41104, - "__metacrypt_target).transfer(msg.": 38481, - "__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁": 38601, - "__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 41816, - "__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 33818, - "__tar": 34679, - "__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 33573, - "_amount": 40163, - "_check": 36135, - "_checkOwner": 41791, - "_data": 41176, - "_data)▁payable▁": 40749, - "_data_type": 37164, - "_de": 32612, - "_erc721factory": 32565, - "_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factor": 38461, - "_fact": 38930, - "_factCheck": 34176, - "_factCheck(fact": 32535, - "_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact": 37862, - "_identifier": 36412, - "_implementation": 39847, - "_in": 38893, - "_initial": 36482, - "_logic": 33195, - "_logic,▁bytes▁memory▁_data)▁payable▁": 41404, - "_lzEndpoint": 34293, - "_masterCopy": 40164, - "_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁": 41411, - "_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 38067, - "_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2": 41699, - "_masterCopy▁": 34373, - "_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁": 39500, - "_maximum": 40558, - "_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_": 33141, - "_metacrypt": 32358, - "_metacrypt_initial": 33464, - "_mint": 37579, - "_mint(_msgSender(),▁": 40295, - "_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 37109, - "_mint(_toAddress": 39536, - "_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 40297, - "_moonbirds": 37997, - "_msg": 38149, - "_msgData": 38449, - "_msgData()▁internal▁view▁virtual▁returns▁(bytes▁": 36048, - "_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata": 42104, - "_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 35422, - "_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁": 39008, - "_msgSender": 38567, - "_msgSender()": 42022, - "_msgSender()▁internal▁view▁virtual▁returns▁(": 33039, - "_name": 32794, - "_name▁=▁": 37408, - "_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol": 36115, - "_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 36379, - "_owner": 33590, - "_owner,▁address(0)": 41312, - "_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁": 41074, - "_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁": 32097, - "_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 34378, - "_owner▁==▁": 37031, - "_owner▁=▁": 41734, - "_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584": 39880, - "_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 41624, - "_s": 41054, - "_set": 37617, - "_setupRole(DEFAULT_ADMIN_ROLE": 40655, - "_sharedDec": 34466, - "_singleton": 33412, - "_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 38778, - "_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁": 33499, - "_singleton▁": 36248, - "_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 37713, - "_symbol": 39701, - "_symbol)▁BaseOFTV2": 40045, - "_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 34773, - "_target": 36121, - "_tokenId": 37861, - "_transferOwnership": 39070, - "_transferOwnership(": 40998, - "_transferOwnership(_msgSender()": 34264, - "_transferOwnership(_msgSender());\n▁▁▁▁}": 36568, - "_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 36917, - "_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(": 32624, - "_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 33210, - "_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 32921, - "_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner(": 40911, - "_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 35548, - "_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav": 33504, - "_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the": 36649, - "_transferOwnership(address▁newOwner": 33624, - "_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁": 34662, - "_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 32243, - "_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁": 40469, - "_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 39023, - "_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is���only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 35181, - "_type": 39034, - "_un": 41550, - "_unchained": 36470, - "_uniswapV2Router▁=▁": 33860, - "_▁be": 38512, - "_▁behind▁the▁": 37239, - "_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_": 33861, - "`\r\n▁▁▁▁": 33357, - "`\r\n▁▁▁▁▁*▁": 34582, - "`),▁": 40597, - "`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Not": 38682, - "`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁": 36607, - "`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 35636, - "`)▁": 36004, - "`)▁are▁supp": 41759, - "`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 36519, - "`+`▁": 35573, - "`,▁and▁then▁": 38989, - "`,▁b": 33841, - "`,▁which▁can▁be▁applied▁to▁": 39135, - "`,▁which▁can▁be▁applied▁to▁your▁": 37967, - "`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁": 38175, - "`.▁Se": 35999, - "`.▁See▁the▁cor": 36544, - "`.▁We▁": 32533, - "`.▁We▁refer▁to▁the▁": 37236, - "`ProxyAdmin": 32737, - "`ReentrancyGu": 36322, - "`SafeMath": 38503, - "`SafeMath`▁restore": 35575, - "`_": 39051, - "`_data`▁is▁": 34696, - "`_data`▁is▁nonempty,▁it's▁": 34382, - "`_logic": 35669, - "`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=": 42200, - "`_logic`": 38781, - "`_logic`,▁and": 41724, - "`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 39098, - "`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁": 33096, - "`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁��*▁If▁`_data`▁is▁nonempty,▁it's▁": 37900, - "`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁": 39355, - "`_logic`.▁This▁will▁typ": 34792, - "`_logic`.▁This▁will▁typically▁be▁an▁encoded": 32540, - "```solidity": 34421, - "```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁": 36137, - "`address": 33135, - "`address`▁(`AddressSet`)": 40977, - "`amount": 38128, - "`amount`▁as▁the▁": 40158, - "`bytes32": 42122, - "`bytes32`▁(`Bytes32": 36964, - "`delegatecall": 41665, - "`from`": 34413, - "`from`)▁to": 35004, - "`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to": 41648, - "`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 38949, - "`get": 36103, - "`getStorageAt`\r\n▁▁▁▁": 40830, - "`getStorageAt`\r\n▁▁▁▁address▁internal▁": 35592, - "`implementation": 38511, - "`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁": 33804, - "`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call": 35356, - "`interfaceId": 33695, - "`msg.sender": 34139, - "`n": 40989, - "`n`▁Odditi": 41740, - "`nonReentrant": 37711, - "`nonReentrant`▁": 35360, - "`nonReentrant`▁guard,▁": 37354, - "`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁": 32615, - "`onlyGovern": 32530, - "`onlyOwner": 40674, - "`onlyOwner`\r\n▁▁▁▁▁*▁": 41589, - "`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁": 41982, - "`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁": 35981, - "`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 33519, - "`owner": 38952, - "`owner`▁": 40900, - "`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 42135, - "`priv": 34089, - "`recipient": 35511, - "`recipient`": 39651, - "`spender": 41005, - "`spender`▁": 39980, - "`spender`▁for▁an▁": 38369, - "`to": 36361, - "`uint256": 34470, - "`uint256`▁(`UintSet": 34988, - "`value": 33191, - "`value`▁is▁the▁new▁": 39089, - "`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 38910, - "`value`▁may▁": 40371, - "`value`▁tokens▁are▁mov": 42132, - "`value`▁tokens▁are▁moved▁from▁one▁account▁(": 34125, - "`values": 40094, - "`▁": 32364, - "`▁(`": 35749, - "`▁(`AddressSet`)": 36021, - "`▁(`Bytes32": 42156, - "`▁(`UintSet": 39133, - "`▁Odditi": 34324, - "`▁`nonReentrant`▁": 41651, - "`▁a": 41012, - "`▁arra": 41577, - "`▁as▁the▁": 37147, - "`▁cannot▁be▁": 34771, - "`▁functions▁": 40697, - "`▁functions▁anymore.▁Can▁": 35474, - "`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov": 41179, - "`▁instance▁": 34377, - "`▁instance▁as▁the▁real▁": 39217, - "`▁is▁": 36284, - "`▁is▁set▁by\r\n▁▁▁▁▁*▁": 42275, - "`▁is▁the▁new▁": 34828, - "`▁is▁the▁owner▁of▁the▁": 36297, - "`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(": 38319, - "`▁may▁": 37137, - "`▁minted▁": 38324, - "`▁on▁": 32765, - "`▁restore": 32389, - "`▁tokens▁": 37307, - "`▁tokens▁are▁mov": 33835, - "`▁tokens▁from▁the▁caller's▁account▁to▁": 32293, - "`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`": 33854, - "`▁will▁": 39685, - "a,▁": 36005, - "a-transactions▁": 32200, - "a-transactions▁the▁account": 42309, - "a-transactions▁the▁account▁sending": 33906, - "a.org": 35794, - "a/contracts/": 37396, - "a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 40472, - "a25": 34818, - "a39": 35638, - "a619": 41300, - "aaA39": 41840, - "abear": 41043, - "ability▁": 34379, - "able-": 35765, - "able-args": 32829, - "able-args)\\n///▁▁▁▁": 40208, - "able-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 34356, - "able-next": 35585, - "able-next-line▁": 39256, - "ableAr": 38413, - "ablePer": 39675, - "ablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁month": 35110, - "ablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 32231, - "abled;\\n\\n▁▁▁▁bytes32": 36773, - "abled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 32828, - "able▁": 32214, - "able▁{\\r\\n\\r\\n▁▁▁▁": 40635, - "abo": 39503, - "about▁": 41258, - "about▁the▁current▁execution▁": 36058, - "abs-blog": 37523, - "abstract▁contract▁": 41156, - "abstract▁contract▁Context▁{": 39398, - "abstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 37944, - "abstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 37736, - "abstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 35866, - "abstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁": 32511, - "abstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁": 34327, - "abstract▁contract▁Ownable": 38820, - "abstract▁contract▁OwnableUpgradeable▁is▁Initializable": 41292, - "abstract▁contract▁Ownable▁is▁": 40741, - "abstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner": 36597, - "abstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner": 35393, - "abstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 40748, - "abstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav": 38967, - "abstract▁contract▁ReentrancyGu": 38214, - "abstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁": 36832, - "abstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak": 41204, - "acces": 33067, - "access/": 35448, - "access/Governable": 39236, - "access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n": 35953, - "access/Ownable": 37993, - "access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 33600, - "access/Ownable.sol)\n/**\n▁*▁": 36313, - "access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 32368, - "access/Ownable.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n": 38206, - "access/Ownable.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/*▁import▁\"../utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 34056, - "access/Ownable.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/*▁import▁\"../utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\r\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\r\n▁*▁specific▁functions.\r\n▁*\r\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\r\n▁*\r\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier": 35956, - "access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁": 32151, - "accessed▁in▁": 42012, - "access▁on▁": 41068, - "access▁the▁admin▁": 41569, - "access▁the▁admin▁functions,▁but▁its▁": 32870, - "access▁the▁admin▁functions,▁but▁its▁calls▁will▁never▁be▁forwarded▁to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁": 32645, - "access▁the▁admin▁functions,▁but▁its▁calls▁will▁never▁be▁forwarded▁to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁": 38360, - "access▁the▁admin▁functions,▁but▁its▁calls▁will▁never▁be▁forwarded▁to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else.▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recommendation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 32726, - "access▁to": 37156, - "account`": 35500, - "account▁": 40440, - "account▁(": 35914, - "account▁can▁": 38899, - "account▁to▁": 35724, - "account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 37250, - "aches▁du": 34876, - "ache▁License": 37855, - "ache▁License,▁Version▁2.0▁(": 39833, - "acing\r\n▁▁▁▁//▁": 37733, - "ackdoors-in": 38145, - "acked▁by▁the▁": 35090, - "acked▁by▁the▁implementation▁at▁": 38271, - "acked▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 36359, - "acked▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 38821, - "acryp": 35039, - "actTokens": 42076, - "actions▁": 41880, - "actions▁like▁upgra": 40296, - "actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁": 39560, - "actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else": 35287, - "actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else.▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recommendation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 40053, - "active▁": 34563, - "ad(0": 42251, - "ad(0),▁": 40770, - "ad(0),▁0xffffffffffffffff": 34492, - "ad(0),▁0xffffffffffffffffffffffffffffffffffffffff": 33922, - "ad(0x40)\r\n": 39228, - "adAccessController": 33686, - "add(Set▁": 38139, - "add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁": 41326, - "add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁": 41088, - "added,▁removed,▁and▁": 39907, - "added,▁removed,▁and▁checked▁for▁existence▁in▁constant▁": 36732, - "added,▁removed,▁and▁checked▁for▁existence▁in▁constant▁time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁enumerated▁in▁O(n).▁No▁guarantees▁are▁mad": 36436, - "added▁": 40509, - "added▁to▁mitigate▁": 33310, - "added▁to▁mitigate▁the▁well-known▁issu": 39337, - "added▁to▁the▁": 39163, - "adding▁`": 35425, - "adding▁`external`▁`nonReentrant`▁": 33784, - "adding▁`external`▁`nonReentrant`▁entry\\n▁*▁point": 41285, - "addition": 39660, - "additional▁interface▁": 37556, - "addition▁": 37343, - "addition▁of▁two▁": 39393, - "addition▁of▁two▁unsigned▁integers,▁revert": 34334, - "addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁": 35227, - "addres": 35202, - "address(0": 33288, - "address(0)": 32563, - "address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁": 34210, - "address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner": 37300, - "address(0),▁_owner": 37935, - "address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁": 33346, - "address(0xB18": 35697, - "address(this": 41353, - "address(this))▁": 35555, - "address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 38836, - "address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token": 37192, - "address);\\n": 33286, - "address);\\n}\\n\\ninterface▁ITraitTokeniz": 40897, - "address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 42362, - "address)▁{\n▁▁▁▁▁▁▁▁return▁": 38758, - "address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}": 42274, - "address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}": 38020, - "address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner": 39703, - "address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 35299, - "address)▁{\r\n▁▁▁▁▁▁▁▁return▁": 32304, - "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner": 34753, - "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner": 38912, - "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(": 35291, - "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁": 34752, - "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 34606, - "address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 37696, - "address)▁{\\n▁▁▁▁▁▁▁▁return▁": 32583, - "address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 35830, - "address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this": 33200, - "address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁": 33988, - "address.\r\n▁▁▁▁constructor(address▁": 39427, - "address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁": 33294, - "address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁": 39377, - "address;\\n\\n▁▁▁▁//▁": 36542, - "address;\\n\\n▁▁▁▁//▁---▁ERROR": 41417, - "addressTo": 39405, - "address[]▁": 41172, - "address▁": 36886, - "address▁_": 40011, - "address▁__metacrypt_target": 36090, - "address▁constant▁": 32907, - "address▁indexed▁": 33885, - "address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 35898, - "address▁internal▁": 32485, - "address▁is▁": 39683, - "address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 35180, - "address▁is▁stored▁in▁": 41121, - "address▁msg": 39887, - "address▁of▁the▁": 40943, - "address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(": 38984, - "address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁": 39131, - "address▁owner": 42296, - "address▁pair": 36353, - "address▁pair);\r\n▁▁▁▁function▁": 38895, - "address▁pair);\r\n▁▁▁▁function▁setFeeTo": 33658, - "address▁payable": 42115, - "address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁": 33605, - "address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 41239, - "address▁payable▁": 38639, - "address▁private▁_": 33588, - "address▁private▁__target": 37889, - "address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier": 42039, - "address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 32161, - "address▁private▁_owner": 32128, - "address▁private▁_previousOwner": 38180, - "address▁pro": 33920, - "address▁provided": 40004, - "address▁provided\");\r\n▁▁▁▁▁▁▁▁": 39346, - "address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_": 41434, - "address▁public▁": 33147, - "address▁spender": 39281, - "address▁that▁": 34583, - "address▁that▁can▁be▁": 35550, - "address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 35884, - "adf335": 40093, - "adline": 38138, - "admin`,▁b": 32081, - "administrat": 33631, - "administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁": 35951, - "administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁b": 37090, - "administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁backed▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 32880, - "admin▁": 41957, - "ad▁": 33056, - "ae01": 39681, - "ae01671E8": 35054, - "afety▁": 33960, - "afterwards:": 39450, - "against": 39934, - "against▁contract▁upgrade": 37004, - "age(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁": 38760, - "age(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁": 38523, - "age(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 36565, - "age.\r\n▁*/\r\nlibrary▁": 37648, - "age.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 34332, - "age.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁roun": 39488, - "age.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁rounded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 35151, - "ages.\r\n▁*▁": 41913, - "ages.\r\n▁*▁`SafeMath`▁restore": 35061, - "ages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁": 36499, - "age▁": 39453, - "aid▁": 35722, - "aimed": 37083, - "aimed.\\n▁▁▁▁event▁Default": 35654, - "aining\r\n▁▁▁▁a▁": 39603, - "ainst": 41432, - "ain▁a▁": 38769, - "ain▁a▁copy▁of▁the���License▁": 35897, - "al,▁address▁": 34708, - "al,▁address▁debt": 39415, - "alToken": 35634, - "alTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 36211, - "alanceOf": 32336, - "aleIs": 40567, - "aleIsAct": 33928, - "aleIsActive▁=▁false": 33371, - "aleIsActive▁=▁false;\\r\\n▁▁▁▁": 36124, - "aleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁": 33208, - "aleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMint": 35631, - "aleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel": 34575, - "aleSupply▁": 42052, - "aleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_base": 40426, - "aleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel": 41682, - "ale▁": 39515, - "ale▁not▁allow": 34317, - "alf▁": 36109, - "alic": 34621, - "aling▁": 37913, - "ality▁": 33136, - "aliz": 41754, - "allPair": 36596, - "allback": 39086, - "allowance": 39294, - "allowance(address▁owner,▁address▁spender": 34799, - "allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁": 41175, - "allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 40263, - "allowances": 36474, - "allowances.▁Se": 32711, - "allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 33182, - "allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply": 34261, - "allowance▁": 36310, - "allowance▁by▁unfor": 37930, - "allowance▁of▁`spender`▁": 41217, - "allowance▁of▁`spender`▁over▁the▁caller's▁": 33567, - "allowance▁with▁this▁method▁": 36660, - "allowed▁to▁s": 36864, - "allowed▁to▁spend▁on▁behalf▁": 39316, - "allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is": 34158, - "allows▁": 36472, - "allows▁initializating▁the▁": 41355, - "ally,▁": 34530, - "ally,▁the▁non-": 37256, - "ally▁": 40650, - "ally▁available": 34898, - "ally▁a▁simp": 39958, - "all▁": 34557, - "all▁account": 33133, - "all▁be▁": 34772, - "all▁copies▁": 37664, - "all▁copies▁or▁substantial▁": 34968, - "all▁transactions▁": 38089, - "all▁transactions▁and▁returns▁all▁": 33168, - "all▁transactions▁and▁returns▁all▁received▁return▁data": 40362, - "aload(0),▁": 37106, - "alread": 34788, - "already▁": 41198, - "alt)\r\n▁▁▁▁internal": 39747, - "alternat": 33049, - "alternative▁way": 36551, - "alway": 35070, - "always▁needs▁to▁be▁": 32774, - "always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁": 40215, - "always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁co": 37847, - "always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁": 37436, - "always▁the▁same": 38874, - "al▁": 37266, - "al▁(address▁indexed▁owner,▁address▁indexed▁spender": 37756, - "al▁AB": 35648, - "al▁OpenZeppelin▁Contracts▁": 32455, - "al▁OpenZeppelin▁Contracts▁guidelines:▁": 36880, - "al▁Upgradeable▁": 36173, - "al▁Upgradeable▁Proxy▁Standard▁": 41584, - "al▁`owner`▁": 37821, - "al▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account": 38656, - "al▁and▁": 40811, - "al▁fact▁re": 36999, - "al▁fact▁registry,\\n▁▁▁▁▁▁": 35602, - "al▁interface▁": 33027, - "al▁of▁": 32937, - "ame▁": 37425, - "ame▁location▁in▁the▁contracts▁to▁": 33862, - "amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 39024, - "amount)▁internal▁virtual▁": 35529, - "amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 37634, - "amount▁": 33190, - "amount▁>▁0": 35734, - "ample��{\r\n▁*▁▁▁▁▁//▁": 33485, - "an\r\n▁*▁": 35408, - "an\r\n▁*▁error,▁which": 37698, - "an@gnosis.io>\r\n": 39598, - "anID": 34307, - "anbul": 36376, - "anbul/[Reentrancy▁Aft": 36038, - "anbul].\\n▁*/\\n": 40590, - "ance(_from": 33271, - "ance)▁that▁can▁be▁granted▁exclusive▁access▁to": 38715, - "ance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions": 42270, - "ance.▁It▁will▁": 33370, - "ance.▁It▁will▁make▁available▁": 36940, - "ance;\\n▁▁▁▁▁▁▁▁": 35017, - "anceOf": 36796, - "anceQueryFor": 40517, - "ance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 41252, - "ance`,▁which▁can▁be▁applied▁to▁your▁": 38448, - "ance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 35308, - "ance}": 37057, - "ance}.\\r\\n▁*\\r\\n▁*▁": 36316, - "ance▁": 40142, - "ance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 32978, - "ance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{": 39510, - "ance▁{\\r\\n▁▁▁▁▁▁▁▁": 41983, - "ance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁": 34081, - "ance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 38772, - "and\\n▁▁▁▁the▁": 41605, - "andard,▁": 36034, - "andard,▁as▁defined▁in▁the\r\n▁*▁": 35893, - "andard▁": 34171, - "and▁": 40709, - "and▁its▁": 36228, - "and▁needs▁to▁be▁": 35989, - "and▁needs▁to▁be▁retrieved▁via▁": 39142, - "and▁returns▁all▁": 32787, - "and▁return▁data": 36180, - "and▁this▁": 35757, - "anis": 35508, - "annot▁": 36251, - "annot▁be▁": 35888, - "ans\\n▁*▁": 37910, - "ans▁": 34877, - "ans▁are▁more▁expensive▁": 39480, - "antity": 33528, - "anyFactReg": 33502, - "anyFactRegistered": 34223, - "anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 35574, - "anymore.▁Can▁": 35268, - "any▁account▁other▁than▁": 36208, - "an▁": 41146, - "an▁Ge": 42175, - "an▁George▁-▁<": 41000, - "an▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 40940, - "an▁address▁that▁can▁be▁": 39058, - "an▁admin": 35834, - "an▁attack": 34957, - "an▁eas": 36231, - "an▁easier▁to▁use▁but▁": 37155, - "an▁encoded": 34733, - "an▁owner": 32876, - "an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 37041, - "an▁owner▁address": 35963, - "an▁owner▁address,▁and▁provides▁basic▁auth": 41316, - "an▁that▁": 35902, - "an▁unintializ": 36813, - "an▁value▁": 39679, - "an▁{Approval": 41431, - "an▁{Approval}▁event▁is▁emit": 35768, - "an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁": 34754, - "apped▁to▁a▁": 36723, - "applic": 32641, - "applications▁to▁reconstruct": 41487, - "applications▁to▁reconstruct▁the▁allowance▁for▁all▁account": 41272, - "applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁": 38768, - "applied▁to▁": 38817, - "applying▁the▁": 33175, - "appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 37071, - "approv": 35024, - "approve": 39788, - "approve(address▁spender": 32885, - "approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool": 42186, - "approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom": 37409, - "approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁": 37194, - "approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 33223, - "approved▁oper": 36399, - "approved▁operator": 34301, - "ard,▁": 35850, - "ard@gnosis.io>\r\n": 34930, - "ard`▁will▁": 40563, - "ard`▁will▁make▁the▁{nonReentrant": 36047, - "ard▁": 41731, - "ard▁Me": 38222, - "ard▁Meissner▁-▁=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 39314, - "ate;\\n\\n▁▁▁▁constructor(": 35821, - "ate`,▁and▁then▁": 39339, - "ated▁in▁": 36070, - "ated▁in▁O(n).▁No▁": 36298, - "ate▁": 39903, - "ate▁=▁10": 36909, - "ate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 33832, - "ate▁new▁": 33070, - "atical▁": 35928, - "atical▁functions▁oper": 37474, - "atical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁": 40127, - "ating▁": 38786, - "ating▁the▁": 37225, - "ating▁with▁signed": 40134, - "ating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁": 40920, - "ation\r\n▁▁▁▁▁▁//▁": 33177, - "ation.\\n▁*\\n▁*▁": 32799, - "ations.\\n▁*\\n▁*▁Additionally,▁": 37624, - "ations▁": 40097, - "ations▁eliminat": 34437, - "ations▁of▁ERC20": 40552, - "ations▁to▁reconstruct": 37009, - "ation▁": 33691, - "ation▁control": 36703, - "ation▁fi": 35624, - "ation▁files▁(the\r\n▁▁▁▁\"Software": 39318, - "ation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction": 38001, - "ation▁is▁for▁the▁": 36214, - "ation▁of▁the▁{": 39202, - "ation▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 34908, - "ation▁the▁rig": 39812, - "atorV2": 33351, - "ator▁": 42198, - "ator▁is▁": 35280, - "attack": 32506, - "at▁": 41318, - "at▁a▁": 34310, - "at▁least▁": 41441, - "at▁least▁one▁": 36540, - "at▁the▁s": 32470, - "at▁the▁same▁location▁in▁the▁contracts▁to▁": 41872, - "ault▁": 38496, - "ault▁value▁of▁{decimals": 40302, - "author▁": 32360, - "avail": 32355, - "available▁": 41261, - "available▁to▁the▁owner": 36215, - "average▁": 42049, - "ave▁gas▁": 38707, - "a▁": 33982, - "a▁Solidity▁constructor": 35610, - "a▁b": 37691, - "a▁basic": 41959, - "a▁basic▁access▁control▁": 32897, - "a▁call▁to▁": 41311, - "a▁call▁to▁{approve}.▁": 36254, - "a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 32942, - "a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁": 40365, - "a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 32685, - "a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 42031, - "a▁dedicated▁account▁": 41652, - "a▁dedicated▁account▁that▁is▁not▁used▁": 34508, - "a▁dele": 34133, - "a▁delegate▁": 35014, - "a▁delegate▁call▁to▁": 34744, - "a▁fallback": 42032, - "a▁govern": 32133, - "a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions": 40574, - "a▁loan▁": 34283, - "a▁new▁": 41466, - "a▁s": 35875, - "a▁simp": 38916, - "a▁single▁": 32109, - "a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁": 39664, - "a▁value▁is▁": 39774, - "a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁": 35279, - "a▁{": 41090, - "b22": 36177, - "b223FE8D0A": 35167, - "b4c": 40070, - "b;\r\n▁▁▁▁▁▁▁▁": 35108, - "back▁to▁the▁": 40671, - "balanceOf": 37738, - "balanceOf(": 32838, - "balanceOf(address(this))▁": 32025, - "balanceOf(address▁account": 37631, - "balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 35994, - "balanceOf(address▁owner)▁external▁view▁returns▁(uint": 33952, - "balanceOf[msg.sender": 40384, - "balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 33880, - "balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 33254, - "balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 41998, - "balances": 39106, - "balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 38296, - "balance▁": 32652, - "bal▁": 40428, - "bal▁event▁when▁": 41933, - "base64": 36336, - "base64-sol": 36664, - "basically▁a▁simp": 42227, - "basic▁auth": 39257, - "be\r\n▁*▁quer": 36895, - "beA5D": 36902, - "beacon": 35036, - "beca": 36096, - "because▁": 40670, - "because▁calls▁are▁delegated▁to▁an": 40984, - "been▁": 36189, - "beh": 32537, - "behalf▁": 32153, - "behav": 40658, - "behavior": 42243, - "behavior▁in▁hig": 41243, - "behind▁the▁": 41607, - "behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁": 35452, - "being▁": 41097, - "being▁non-": 32197, - "being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expens": 34943, - "best▁": 35143, - "be▁": 36621, - "be▁an▁encoded": 40091, - "be▁tr": 37554, - "be▁triggered▁": 33242, - "be▁used▁": 38374, - "be▁wor": 37215, - "be▁zero": 32095, - "be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 34810, - "be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 37976, - "bill": 37095, - "billingAccessController": 37051, - "billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_": 33036, - "bitFrom(address▁_from": 34885, - "bits▁": 33045, - "blicen": 40764, - "bloc": 42267, - "block▁below▁is▁res": 40103, - "blog▁po": 39006, - "blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after": 39955, - "bonding": 36125, - "bool);\r\n}\r\n\r\n": 35366, - "bool)▁{\r\n▁▁▁▁▁▁▁▁return▁": 38789, - "bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==": 41425, - "bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relin": 36665, - "bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 35659, - "bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 33076, - "bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 38148, - "bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}": 37635, - "bool▁": 36445, - "bool▁active": 38563, - "bool▁isETH": 35707, - "bool▁private▁": 34759, - "bool▁private▁swa": 33825, - "bool▁public▁": 34147, - "bool▁public▁preS": 38426, - "bool▁public▁upgradingEn": 35248, - "bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 41502, - "both▁the▁": 36714, - "bout▁": 37601, - "bric": 40145, - "bricking": 33199, - "brings▁the▁": 37254, - "brings▁the▁risk": 40599, - "bugs": 40160, - "bugs,▁because▁programmers▁": 36994, - "burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_": 36766, - "burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo": 32210, - "burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 34795, - "bust": 35878, - "but▁": 37853, - "by\r\n▁▁▁▁▁*▁": 33042, - "by\r\n▁▁▁▁▁*▁`interfaceId": 35745, - "by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁cor": 33430, - "byt": 40185, - "bytecode▁": 33902, - "bytes20▁target": 34142, - "bytes20▁targetBytes▁=▁b": 39028, - "bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁": 39094, - "bytes32": 38978, - "bytes32);\r\n▁▁▁▁function▁": 41859, - "bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint": 32183, - "bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 34011, - "bytes32);\\n": 38091, - "bytes4▁": 35584, - "bytes▁": 37646, - "by▁": 41915, - "by▁an▁admin": 32245, - "by▁delegat": 33810, - "by▁mak": 35959, - "by▁making\\n▁*▁those▁": 32017, - "by▁remov": 35900, - "by▁rever": 41395, - "by▁reverting▁the▁transaction▁when▁an\r\n▁*▁": 40618, - "by▁unfor": 34068, - "b▁": 38375, - "b▁/▁2)▁+▁(": 36142, - "b▁/▁2)▁+▁((a▁%▁2▁+▁b▁": 33415, - "b▁/▁2)▁+▁((a▁%▁2▁+▁b▁%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 35489, - "b▁/▁2)▁+▁((a▁%▁2▁+▁b▁%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁hig": 32561, - "b▁/▁2)▁+▁((a▁%▁2▁+▁b▁%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁high▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A.\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 34127, - "b▁<": 37745, - "b▁<=▁a,▁errorMessage": 40169, - "b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 40824, - "b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁���uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 38823, - "c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.": 32731, - "c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁": 38262, - "c7d": 40007, - "c7dae01671E8": 38094, - "c8A": 42310, - "c8A5592031f": 41931, - "cA7": 38203, - "cA7443A7": 40076, - "cA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 42319, - "ca,▁": 32249, - "cak": 40983, - "call,▁and▁": 42023, - "calldat": 34770, - "calldata": 38869, - "calldatasize()": 33672, - "calldata▁pa": 39169, - "calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 41474, - "calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"F": 42279, - "calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"FlappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"FLAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 33385, - "called▁by▁": 36955, - "called▁by▁any▁account▁other▁than▁": 40584, - "called▁by▁any▁account▁other▁than▁the▁owner": 35465, - "called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner(": 36749, - "called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 34423, - "caller's▁": 42119, - "caller's▁account▁to▁": 32028, - "caller▁": 36278, - "caller▁is▁not▁the▁owner": 36032, - "caller▁of▁the▁proxy": 37565, - "caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De": 41704, - "caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Delegates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call": 36505, - "calls▁are▁": 36809, - "calls▁are▁delegat": 33621, - "calls▁are▁delegated▁to▁an": 35919, - "calls▁the▁": 37433, - "calls▁the▁proxy,▁": 41718, - "calls▁the▁proxy,▁it▁can▁": 34159, - "calls▁to": 40663, - "calls▁to▁": 33692, - "calls▁to▁ano": 37050, - "calls▁to▁them.\\n▁*\\n▁*▁": 33663, - "calls▁will▁": 32917, - "calls▁will▁never▁be▁forwarded▁": 39088, - "calls▁will▁never▁be▁forwarded▁to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁": 34233, - "call▁": 33340, - "call▁mat": 40688, - "call▁matches▁one▁of▁the▁admin▁": 32194, - "call▁matches▁one▁of▁the▁admin▁functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁": 39454, - "call▁must▁use▁les": 39663, - "call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁": 35533, - "call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 37196, - "call▁to▁": 34422, - "call▁will▁be▁": 33824, - "cannot▁": 33613, - "cannot▁be▁": 32177, - "cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 42356, - "cannot▁fallback▁to▁proxy▁target": 40547, - "cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁": 35450, - "cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁": 33426, - "can▁": 41360, - "can▁declare": 38744, - "can▁later": 39619, - "can▁later▁be▁changed▁with▁{": 41299, - "can▁later▁be▁changed▁with▁{transferOwnership": 38753, - "can▁later▁be▁changed▁with▁{transferOwnership}": 32568, - "can▁only▁": 39722, - "cce": 37204, - "cces": 38694, - "ccess▁": 41588, - "ce.x": 33099, - "cern": 33193, - "cerned": 32394, - "ces(address▁owner)▁external▁view▁returns▁(uint": 39260, - "cet": 39401, - "cetech/eth": 39424, - "ce▁": 33060, - "ce▁in▁constant▁": 34631, - "chained": 40947, - "chainlink": 36589, - "chainlinkContract;\\n▁▁▁▁": 37047, - "chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁": 39539, - "chang": 32949, - "changed.▁This▁": 37448, - "changed.▁This▁address▁is▁stored▁in▁": 41866, - "chase▁": 39011, - "checked▁for▁": 32863, - "checked▁for▁existence▁in▁constant▁": 37430, - "checks▁": 33109, - "checks▁read▁access▁on▁": 34136, - "checks▁read▁access▁on▁Aggregator-interface▁": 40450, - "checks▁that▁thro": 36581, - "checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n": 40913, - "check▁": 38036, - "check▁out▁our▁": 37533, - "check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after": 38775, - "ches▁one▁": 41902, - "ches▁one▁of▁the▁admin▁": 33125, - "chiev": 37943, - "chieved,▁sale▁not▁allow": 37005, - "chieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint": 32578, - "ch▁pa": 36674, - "ch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 38485, - "cinde": 39529, - "cinded.\\n▁▁▁▁event▁": 33645, - "cinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear": 35987, - "cing▁": 32306, - "circulating": 38318, - "clas": 42244, - "clon": 37715, - "clone▁": 41773, - "clone▁:=▁": 40289, - "clone▁contract▁data": 39055, - "clusive▁": 36970, - "clusive▁access▁to": 38696, - "code\r\n▁▁▁▁//▁repet": 41314, - "code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁": 33001, - "coder": 39396, - "code▁": 42196, - "code▁of▁a▁master▁": 41463, - "code▁of▁a▁master▁contract.\r\n///▁@author▁Stef": 38640, - "collater": 38679, - "compatibleUpgrade": 33481, - "compiler's▁": 34396, - "conditions": 38711, - "conditions:\r\n▁▁▁▁The▁abo": 32472, - "conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁": 40629, - "conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 41322, - "conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 39961, - "condition▁is▁to▁": 32100, - "condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁": 41387, - "condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁": 37513, - "cond▁contract": 32714, - "confli": 32520, - "conflict▁with▁the▁": 36069, - "conflict▁with▁the▁storage▁la": 32219, - "considered▁": 37141, - "considered▁proxiable▁itself,▁because▁this▁risk": 40358, - "consta": 42395, - "constant▁": 40797, - "constant▁decimals▁": 33205, - "constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 35409, - "constant▁deployer▁=▁": 40229, - "constructor(": 36898, - "constructor()▁{\n▁▁▁▁▁▁▁▁": 34504, - "constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 36927, - "constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 35174, - "constructor(\\n▁▁▁▁uint32▁_": 36821, - "constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target": 42174, - "constructor(address▁": 41793, - "constructor(address▁logic,▁address▁admin": 40873, - "constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy": 32397, - "constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 41130, - "constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁": 33671, - "constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 37168, - "constructor▁": 32837, - "constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 39897, - "constructor▁set": 38519, - "constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account": 33521, - "constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 33115, - "constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁": 37378, - "constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 39806, - "containing": 39149, - "context,▁inclu": 36216, - "context,▁including▁": 35138, - "contract": 33774, - "contract,▁S": 33137, - "contract,▁Smart-contract▁is▁▁programm": 41969, - "contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:": 37761, - "contract.\r\n": 37630, - "contract.\r\n///▁@author▁Stef": 37526, - "contract.\r\n▁▁▁▁": 38995, - "contract.\r\n▁▁▁▁///▁@param": 36663, - "contract.\r\n▁▁▁▁///▁@param▁_": 34580, - "contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁": 33916, - "contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁": 36105, - "contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁": 36082, - "contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 35467, - "contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 34271, - "contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(": 42117, - "contract.\r\n▁▁▁▁▁*▁": 40932, - "contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 32115, - "contract.▁": 39917, - "contract.▁If": 40985, - "contract.▁Th": 32059, - "contract.▁Unnest": 41159, - "contracts": 32675, - "contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁": 33434, - "contracts.": 36367, - "contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 33513, - "contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 39881, - "contracts.\\n///▁": 33336, - "contracts/": 41309, - "contracts/Governable": 35935, - "contracts▁to▁": 38227, - "contract▁": 34321, - "contract▁Clone": 38757, - "contract▁Ex": 40966, - "contract▁FlappyB": 41561, - "contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁": 38005, - "contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"F": 38504, - "contract▁KIL": 32196, - "contract▁Ownable▁": 39158, - "contract▁Ownable▁is▁": 41580, - "contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner": 40253, - "contract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 36197, - "contract▁allow": 33956, - "contract▁and▁": 40995, - "contract▁as": 35403, - "contract▁data": 32680, - "contract▁has▁": 39509, - "contract▁initializ": 33171, - "contract▁interfac": 42129, - "contract▁is▁▁programm": 33007, - "contract▁library▁": 40197, - "contract▁library▁of▁mathem": 38436, - "contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁": 39232, - "contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁": 37744, - "contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 36398, - "contract▁s": 42083, - "contract▁should▁not▁be▁": 33307, - "contract▁that▁": 35427, - "contract▁using▁": 35853, - "contract▁using▁{_mint}.\\n▁*▁": 38819, - "contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20Pres": 34551, - "contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁se": 37013, - "contract▁with": 41890, - "control▁": 37081, - "control▁of▁the▁contract.\r\n▁▁▁▁▁*▁": 38542, - "control▁of▁the▁contract▁": 33544, - "cooler": 35188, - "copies▁": 35434, - "copy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 38507, - "copy(0,▁0,▁": 37124, - "copy(0,▁0,▁calldatasize()": 34675, - "copy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call": 33172, - "copy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 41317, - "copy(0,▁0,▁calldatasize())\r\n▁▁": 35213, - "copy,▁": 40328, - "copyright▁notice▁and▁this▁": 32764, - "copy▁": 37209, - "copy▁address.\r\n▁▁▁▁constructor(address▁": 40396, - "copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁": 38468, - "copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_": 36374, - "copy▁of▁the▁License▁": 32900, - "copy▁of▁this▁s": 39124, - "copy▁of▁this▁software▁and▁associated▁document": 40918, - "copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction": 41055, - "copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁": 32378, - "crat": 34316, - "creat": 41841, - "created.\\n▁▁▁▁event▁Request": 39495, - "createdBy": 35545, - "creates▁new▁": 32085, - "create▁new▁": 34361, - "create▁new▁EnumerableSets▁for▁types▁that▁fit": 32440, - "create▁new▁EnumerableSets▁for▁types▁that▁fit\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 41139, - "creditTo": 35741, - "ctive": 35894, - "ct▁": 32672, - "ct▁their▁use▁": 39916, - "ct▁with▁the▁": 35715, - "culating": 42353, - "current▁": 38384, - "current▁call▁to▁": 34650, - "current▁implementation▁of▁": 33396, - "current▁owner": 33087, - "current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(": 39420, - "c▁": 41242, - "d();\\nerror▁Token": 33791, - "d();\\nerror▁TokenNotMark": 39160, - "d.\\n": 35813, - "d.\\n▁▁▁▁event▁": 39731, - "d2s": 34864, - "d5": 41092, - "dDec": 35924, - "dE": 37828, - "dE));▁//▁": 32643, - "dF2": 34850, - "dOwner": 35314, - "dR": 41151, - "dRequest(address▁indexed▁cooler,▁uint256▁reqID": 38232, - "dToken": 38637, - "dTokenforNFTs": 35321, - "d\\n▁▁▁▁▁▁▁▁-▁nft": 35793, - "data)▁payable▁": 34882, - "data)▁payable▁TransparentUpgradeableProxy": 32883, - "data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 41673, - "data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁": 39429, - "data.▁W": 37000, - "data.▁While▁these▁are▁gener": 40894, - "data.▁While▁these▁are▁generally▁available": 40712, - "data`▁is▁": 38575, - "datacopy(0,▁0,▁": 35372, - "datasize()": 32733, - "data▁in▁": 39708, - "dde": 38545, - "deadline": 33986, - "dealing▁": 36865, - "deal▁": 35362, - "debt": 35247, - "decimals": 39962, - "decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 36443, - "decimals()▁external▁pure▁returns▁(": 37962, - "decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply": 40341, - "decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁": 40677, - "decimals()▁external▁view▁returns▁(uint8": 36163, - "decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 40682, - "decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)��internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 35858, - "decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 41554, - "decimals▁": 42235, - "decimals▁-▁_sharedDecimals": 36217, - "declare": 38472, - "ded\r\n▁▁▁▁in▁": 40526, - "ded.\\n▁▁▁▁event▁": 34789, - "dedicat": 36076, - "dedicated▁account▁": 41818, - "dedicated▁account▁to▁be▁an▁": 34275, - "ded▁": 39323, - "ded▁toward": 37423, - "ded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁aver": 40083, - "ded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 41526, - "defaulted▁loan▁": 33291, - "defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁Default": 39547, - "defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VAR": 34222, - "defense▁": 40151, - "defense▁against▁contract▁upgrade": 38120, - "defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled": 33209, - "defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled.\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 41514, - "defined▁": 37583, - "dele": 34604, - "delegat": 37773, - "delegate(address▁implementation": 35656, - "delegatecall": 41057, - "delegated▁call▁will▁be▁": 38045, - "delegate}▁function.\r\n▁*\r\n▁*▁": 41520, - "delegate}▁function.\r\n▁*\r\n▁*▁The▁success▁and▁return▁data": 37626, - "delegate}▁function.\r\n▁*\r\n▁*▁The▁success▁and▁return▁data▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Delegates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call": 35433, - "delegation▁": 35485, - "deno": 40147, - "denomin": 39184, - "denominator": 37299, - "denominator,▁uint▁precision": 36381, - "denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_": 33409, - "denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁": 32403, - "denominator▁is▁": 33511, - "denominator▁is▁2^": 38691, - "denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same": 32321, - "denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁": 41129, - "denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 35275, - "denominator▁is▁always▁the▁same": 32913, - "deplo": 33508, - "deployer▁=▁": 36856, - "deployer▁as▁the▁": 40804, - "deployment": 34467, - "deployment▁co": 38914, - "deposit": 35421, - "deposit(uint256▁amount,▁address▁token)▁public": 34121, - "deriv": 38486, - "derived▁": 39442, - "descr": 34967, - "description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 36971, - "description\\n▁▁)\\n▁▁▁▁": 33309, - "desired▁value▁": 33002, - "desired▁value▁afterwards:": 36218, - "desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://": 37610, - "des▁": 32383, - "detoken": 32027, - "de▁": 39638, - "de▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 34740, - "de▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 32947, - "dicat": 40407, - "ding\r\n▁▁▁▁without▁": 34977, - "dingEn": 39041, - "dingNotSt": 33494, - "dingOpen;\r\n\r\n▁▁▁▁▁▁▁▁": 37918, - "ding▁": 40095, - "ding▁only▁the▁numerator": 33700, - "ding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDK": 42402, - "ding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000": 32250, - "ding▁the▁": 41468, - "ding▁the▁proxy▁or▁chang": 36040, - "ding▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁": 42087, - "distr": 42035, - "distribut": 32955, - "div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 42294, - "div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert": 42241, - "divergen": 37723, - "divergence.x": 38586, - "divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 37310, - "does▁not▁": 40072, - "does▁not▁conflict▁with▁the▁": 32716, - "does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 38573, - "does▁not▁exist": 41732, - "does▁not▁implement▁": 36104, - "does▁not▁return▁to▁": 35373, - "does▁not▁return▁to▁its▁internal▁call": 37460, - "doors-in": 38453, - "do▁so": 37717, - "dpoint": 35778, - "ds▁": 40598, - "dur": 41230, - "during▁deployment": 32113, - "during▁deployment,▁it▁is▁worth▁notin": 37501, - "d▁": 36201, - "d▁(if▁": 33098, - "d▁and▁": 35285, - "d▁at▁": 39177, - "d▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 35395, - "d▁a▁": 40987, - "d▁because▁": 37217, - "d▁by▁": 39345, - "d▁com": 40219, - "d▁contract": 41950, - "d▁for▁": 36444, - "d▁in▁": 33145, - "d▁on▁": 36342, - "d▁on▁ever": 32315, - "d▁on▁every▁call▁to▁nonReentrant▁will▁be▁": 34590, - "d▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 41689, - "d▁the▁": 42084, - "d▁value▁": 34037, - "d▁variable": 33466, - "d▁variable,▁to▁ensure▁": 41496, - "d▁{\r\n▁▁▁▁▁▁▁▁": 38074, - "e\r\n▁*▁": 38276, - "e\r\n▁▁▁▁▁▁▁▁return▁": 33702, - "e\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 37330, - "e(": 40304, - "e()": 34594, - "e(DE": 36838, - "e(My": 38016, - "e(bytes4▁": 39057, - "e(interfaceId": 36422, - "e,▁": 38840, - "e,▁ERC721Enumerable,▁Ownable▁": 33947, - "e,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 33405, - "e,▁library-": 38710, - "e,▁sublicen": 32892, - "e,▁sublicense,▁and/or▁sell▁copies▁": 36936, - "e.\r\n▁▁▁▁▁*/\r\n▁▁▁▁": 40968, - "e/MetacryptHelper": 33463, - "e00000000000000000000000000000000": 36314, - "e01": 33738, - "e426": 33264, - "e426E7025171C": 41267, - "eAllow": 41246, - "eSame": 35869, - "eUpgrade": 35412, - "e\\n▁*▁": 38408, - "e\\n▁*▁to▁sudde": 38192, - "e\\n▁*▁to▁sudden▁errors▁when▁trying▁": 40869, - "eac": 32743, - "each▁write▁": 37769, - "ead▁": 35040, - "ean": 41402, - "eas": 36091, - "easily▁result": 38082, - "easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁": 42330, - "eby▁": 36644, - "eby▁granted,▁free▁": 34498, - "ecall": 35684, - "ecause▁": 35506, - "ech/eth": 34998, - "ecif": 34694, - "ecifi": 37058, - "ecific": 32423, - "ecification.\\n▁*\\n▁*▁": 41440, - "ecific▁": 36855, - "eck": 40821, - "ecode▁": 38818, - "ecom": 37530, - "ecomment-26": 36541, - "ecomment-263524729": 42010, - "ect.\\n▁▁▁▁uint256▁private▁constant▁_": 39060, - "ect▁": 36477, - "ed();\\nerror▁": 33754, - "ed),▁\\\"": 32922, - "ed),▁\\\"Purchase▁": 35609, - "ed),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 37590, - "ed),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 39418, - "ed,▁and▁": 40408, - "ed,▁free▁": 38176, - "ed,▁s": 41303, - "ed,▁sale▁not▁allow": 36632, - "ed.\r\n▁▁▁▁//▁": 34698, - "ed.\r\n▁▁▁▁//▁To▁reduce▁deployment▁co": 33262, - "ed.▁This▁": 40009, - "edAt": 37076, - "edFor": 37065, - "edForUpgrade();\\nerror▁": 36287, - "edForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNo": 36480, - "edForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNoUpgrade();\\nerror▁TraitsContractNotConfigured": 40420, - "edForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNoUpgrade();\\nerror▁TraitsContractNotConfigured();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabear": 35713, - "edForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNoUpgrade();\\nerror▁TraitsContractNotConfigured();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabearsContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo)▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\"\n▁▁]\n]": 34438, - "edIn": 41587, - "ed\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 33305, - "ed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁": 39308, - "ed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint": 32849, - "eds▁to": 40664, - "ed▁": 41257, - "ed▁=▁": 34947, - "ed▁=▁0;\\r\\n▁▁▁▁": 37257, - "ed▁=▁0;\\r\\n▁▁▁▁uint▁public▁preS": 41047, - "ed▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel": 37015, - "ed▁Moonbird": 32342, - "ed▁Moonbirds▁are▁inel": 40646, - "ed▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 40817, - "ed▁account▁": 39585, - "ed▁by": 36893, - "ed▁by▁": 39031, - "ed▁by▁Solidity▁": 41436, - "ed▁by▁Solidity▁:": 42005, - "ed▁by▁`": 34549, - "ed▁by▁`_": 35486, - "ed▁by▁`_admin`,▁b": 36884, - "ed▁by▁int128▁": 36303, - "ed▁by▁int128▁type▁hol": 41914, - "ed▁by▁the▁": 35387, - "ed▁by▁the▁proxy▁itself": 39796, - "ed▁call▁will▁be▁": 37202, - "ed▁document": 39409, - "ed▁ex": 35380, - "ed▁for▁": 38060, - "ed▁from▁": 39334, - "ed▁from▁one▁account▁(": 36751, - "ed▁gener": 38283, - "ed▁in▁": 34538, - "ed▁in▁struct▁to▁a": 42182, - "ed▁loan▁": 32480, - "ed▁max": 39139, - "ed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 39749, - "ed▁on▁the▁": 42065, - "ed▁on▁the▁nesting▁stat": 39684, - "ed▁oper": 37981, - "ed▁operations▁eliminat": 38813, - "ed▁operations▁eliminates▁an▁entire": 38000, - "ed▁ownership": 40776, - "ed▁ownership▁slot": 32023, - "ed▁return▁data": 34925, - "ed▁to▁": 40589, - "ed▁to▁an": 41273, - "ed▁to▁a▁": 34240, - "ed▁to▁do▁so": 39719, - "ed▁to▁s": 38782, - "ed▁to▁the▁treasury": 35392, - "ed▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁": 34352, - "ed▁v4.": 32232, - "ed▁via▁": 35891, - "ed▁with": 38595, - "ed▁with▁{": 35505, - "ed▁write": 36782, - "ed▁writeup▁se": 40874, - "ed▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 36712, - "eeTo": 40545, - "ees▁": 36881, - "effect.\\n▁▁▁▁uint256▁private▁constant▁_": 38429, - "eip": 36305, - "eip-": 40042, - "eip1967.proxy": 34083, - "eips.": 36318, - "eips.ethereum.org": 41999, - "eips.ethereum.org/EIPS/eip-": 34994, - "eips.ethereum.org/EIPS/eip-165": 33450, - "eiv": 41106, - "eliminat": 36302, - "ell▁copies▁": 35783, - "ely▁transfer▁": 34745, - "emit\\n▁*▁these▁": 34102, - "emit▁": 35449, - "emit▁OwnershipTransferred(": 33101, - "en.wik": 39554, - "ence▁": 36018, - "endation▁is▁for▁the▁": 41904, - "endation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁": 37719, - "endation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 40780, - "ended▁": 39765, - "ended▁to▁use▁it▁alway": 34502, - "end▁(if▁": 32473, - "ening▁": 37483, - "ense▁": 34868, - "ensure▁": 38418, - "ent();\\nerror▁Token": 38008, - "ent();\\nerror▁TokenHasNo": 41752, - "entToken": 40278, - "ental▁AB": 34252, - "entire": 40875, - "entra": 38328, - "entrant▁calls▁to": 41551, - "entrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inher": 33907, - "entry\\n▁*▁point": 33428, - "ent▁re": 38447, - "enumer": 41210, - "enumerated▁in▁O(n).▁No▁": 42381, - "enumerated▁in▁O(n).▁No▁guarantees▁are▁mad": 37827, - "en▁": 33445, - "epp": 36100, - "eppel": 37963, - "eq(calldataload(0),▁": 41611, - "er\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 35069, - "er\r\n▁▁▁▁▁*▁@return▁": 33666, - "er's▁": 38101, - "er.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_": 38259, - "er.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation": 38517, - "er.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"": 42304, - "er.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019": 35503, - "erAccessController": 34639, - "erCop": 37477, - "erImplement": 36834, - "erNot": 33537, - "erPa": 41827, - "erPauser}.\\n▁*\\n▁*▁TIP:▁": 32072, - "erc721": 36068, - "erc721factor": 41483, - "erc721factory": 39592, - "ered▁": 37221, - "erent": 33870, - "ere▁is▁": 33130, - "erf": 38235, - "erfac": 34349, - "erflow": 37075, - "erflow();\\nerror▁": 32940, - "erflow();\\nerror▁UpgradingNotSt": 36468, - "ergen": 39937, - "eric▁": 34863, - "eric▁proxy▁contract▁allow": 40423, - "ermed": 41313, - "ernal▁": 39817, - "ernal▁call": 39549, - "error\r\n▁*/\r\n\r\n": 36168, - "error,▁which": 35747, - "errorMess": 34737, - "errorMessage": 42166, - "errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 33447, - "error▁": 32602, - "error▁Not": 33661, - "error▁that▁say": 32655, - "error▁that▁says\\n▁*▁\\\"admin▁": 40260, - "ers,▁revert": 37564, - "ers.": 32871, - "ers.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/": 40838, - "ers.▁▁Signed▁": 36022, - "ers▁": 39579, - "ers▁are\r\n▁*▁represent": 36828, - "ers▁around▁": 42128, - "ers▁around▁the\r\n▁▁▁▁//▁underlying▁Set": 36158, - "ers▁around▁the\r\n▁▁▁▁//▁underlying▁Set.\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁": 41593, - "ers▁around▁the\r\n▁▁▁▁//▁underlying▁Set.\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁create▁new▁EnumerableSets▁for▁types▁that▁fit\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 33704, - "ers▁can▁declare": 33786, - "ers▁for▁Counters.": 33651, - "ers▁over▁": 40643, - "er}).\r\n▁*\r\n▁*▁": 32575, - "er▁": 35934, - "er▁=▁": 38038, - "er▁Ist": 39138, - "er▁Istanbul].\\n▁*/\\n": 32767, - "er▁_tokenId": 33569, - "er▁alias": 34230, - "er▁and\r\n▁*▁": 41066, - "er▁as▁the▁": 34970, - "er▁in\\n▁▁▁▁//": 40129, - "er▁interface": 36242, - "er▁into▁signed▁": 32759, - "er▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 41824, - "er▁is\r\n▁*▁": 32859, - "er▁may▁": 35084, - "er▁of▁OffchainAggregat": 41949, - "er▁of▁OffchainAggregator▁which▁": 40955, - "er▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁": 40549, - "er▁per": 38332, - "er▁public▁": 32544, - "er▁{\\n▁▁▁▁": 34303, - "er▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external": 39865, - "er▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 37293, - "es);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁": 40666, - "es,▁which▁can▁": 38641, - "es,▁which▁can▁then▁be\r\n▁*▁quer": 35568, - "es-": 35811, - "es-with-immut": 36908, - "es.\r\n▁*\r\n▁*▁": 34997, - "es.\r\n▁*\r\n▁*▁Sets▁have▁the▁": 34857, - "es.\r\n▁*▁": 42291, - "es/": 35655, - "es/20#issu": 37672, - "es/ClonesWithImmutableArgs": 37662, - "es:▁": 33817, - "esWith": 37507, - "es\\n▁▁▁--------": 37734, - "es\\n▁▁▁------------▁*/\\n\\n": 36227, - "ese▁": 39580, - "esn't▁": 39399, - "esn't▁conflict▁with▁the▁storage▁la": 33867, - "ess\\n▁*▁con": 39568, - "est▁": 38380, - "est▁of▁two▁numbers": 41702, - "est▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 39874, - "est▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 37318, - "es▁": 32190, - "es▁(https://": 40114, - "es▁=▁b": 33552, - "es▁`amount": 37427, - "es▁all▁": 34912, - "es▁all▁calls▁to▁ano": 39778, - "es▁an▁": 33352, - "es▁an▁entire": 38303, - "es▁around▁": 40816, - "es▁around▁setting\\n▁*▁": 39078, - "es▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 38047, - "es▁deployment": 36983, - "es▁deployment▁a▁bit▁more▁expens": 35185, - "es▁du": 41371, - "es▁is\\n▁▁▁▁ERC721ACommon": 42334, - "es▁is▁being▁": 40718, - "es▁like▁": 41794, - "es▁like▁this▁one,▁": 41429, - "es▁miss": 40020, - "es▁new▁": 42126, - "es▁not▁": 42404, - "es▁one▁": 41304, - "es▁the": 34725, - "es▁the▁": 33094, - "es▁the▁contract▁with": 32361, - "es▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner": 37465, - "es▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov": 37813, - "es▁the▁current▁call▁to▁": 38124, - "es▁the▁implementation▁of▁": 42102, - "es▁the▁implementation▁of▁\"user▁per": 35147, - "es▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 42371, - "es▁tokens▁": 38376, - "es▁tokens▁bas": 34001, - "es▁tokens▁based▁on▁the▁nesting▁stat": 38739, - "es▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁��▁▁the▁": 32637, - "es▁to▁call▁a▁function▁": 40236, - "es▁tw": 35614, - "es▁up": 40395, - "es▁up▁a▁full": 38806, - "es▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁": 37956, - "es▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁s": 39779, - "es▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁slot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled.\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 39771, - "es▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁slot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled.\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 41643, - "es▁when▁": 36055, - "es▁when▁{approve}▁or▁{transferFrom}": 40203, - "etMint": 37113, - "etMinterPauser}.\\n▁*\\n▁*▁TIP:▁": 35672, - "etMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁se": 35939, - "etacryp": 34306, - "etacrypt": 33739, - "eters▁": 38140, - "ethereum": 32069, - "ethereum.org": 38829, - "ethereum/EIP": 39105, - "eth▁in▁wei\\r\\n▁▁▁▁": 41722, - "eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 35515, - "etting▁the▁": 35926, - "etting▁the▁deployer▁as▁the▁": 41009, - "ety\\\",▁\\\"": 41867, - "ety\\\",▁\\\"RBL\\\")▁{": 36184, - "ety▁": 35190, - "ety▁is▁ERC721,▁ERC721": 39653, - "ety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁": 35814, - "ety▁limit": 41756, - "et▁": 32134, - "et▁=▁": 34103, - "et▁ac": 39273, - "eved▁via▁": 37638, - "events,▁as▁": 32831, - "events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁": 37282, - "events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{inc": 32505, - "events.▁Other▁implementations▁": 38113, - "events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁": 38015, - "events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{inc": 37163, - "events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 40608, - "event▁": 41385, - "event▁Approval": 36295, - "event▁Deposit": 34956, - "event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal": 33905, - "event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public": 32258, - "event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 34553, - "event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 36837, - "event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner": 35208, - "event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁": 41134, - "event▁Withdrawal": 34525, - "event▁is▁emit": 39481, - "event▁when▁": 38495, - "even▁": 37947, - "even▁if\\n▁*▁that▁": 39114, - "examp": 32454, - "example:\r\n▁*\r\n▁*▁": 35520, - "exce": 32780, - "except▁in▁comp": 41812, - "except▁in▁compliance▁with▁the▁License.\\n▁▁You": 38750, - "exchang": 32331, - "execution▁": 38490, - "execution▁may▁not▁be▁the▁act": 37520, - "existen": 36028, - "existence▁in▁constant▁": 34742, - "existentToken": 37650, - "expectations▁of▁ERC20": 32697, - "expects▁of▁": 34448, - "expen": 37894, - "expos": 40880, - "ext,▁inclu": 41077, - "exten": 34506, - "extended.\\n▁▁▁▁event▁": 42323, - "extensions/ERC721": 35744, - "extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../": 38787, - "external\r\n▁▁▁▁": 36975, - "external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 39815, - "external\r\n▁▁▁▁▁▁▁▁": 32104, - "external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE": 37998, - "external`▁`nonReentrant`▁": 38368, - "external▁call": 34920, - "external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation": 39243, - "extraData`▁cannot▁be▁": 35149, - "extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot": 38358, - "ext▁": 41033, - "e▁": 37129, - "e▁-▁<": 36239, - "e▁==▁": 41226, - "e▁License": 40394, - "e▁all▁transactions▁": 34700, - "e▁gas▁": 33414, - "e▁if▁": 32557, - "e▁is▁": 34511, - "e▁off": 34558, - "e▁on▁the▁": 38648, - "e▁on▁the▁ordering.\r\n▁*\r\n▁*▁```": 40575, - "e▁on▁the▁ordering.\r\n▁*\r\n▁*▁```\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁": 33995, - "e▁on▁the▁ordering.\r\n▁*\r\n▁*▁```\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁Add▁the▁library▁methods\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare": 35066, - "e▁on▁the▁ordering.\r\n▁*\r\n▁*▁```\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁Add▁the▁library▁methods\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 34224, - "e▁on▁the▁ordering.\r\n▁*\r\n▁*▁```\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁Add▁the▁library▁methods\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multiple▁types▁with▁as▁little▁code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁it▁in▁terms▁of▁a▁generic▁Set▁type▁with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁implementation▁uses▁private▁functions,▁and▁user-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrappers▁around▁the\r\n▁▁▁▁//▁underlying▁Set.\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁create▁new▁EnumerableSets▁for▁types▁that▁fit\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 35307, - "e▁our▁": 39507, - "e▁our▁guide\\n▁*▁https://forum.zeppelin": 42170, - "e▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t": 35431, - "e▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁": 40831, - "e▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 34143, - "e▁that": 41675, - "e▁that▁": 36688, - "e▁that▁`value`▁may▁": 38371, - "e▁that▁an▁overflow▁ra": 32987, - "e▁the▁": 38007, - "e▁the▁bits▁": 39128, - "e▁the▁bits▁taken▁up": 38034, - "e▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁": 35918, - "e▁the▁contract▁with": 34025, - "e▁the▁cor": 38767, - "e▁the▁refun": 39925, - "e▁to▁store▁the▁": 34249, - "e▁to▁store▁the▁clone▁contract▁data": 42021, - "e▁{": 42148, - "e▁{ERC20Pres": 34042, - "e▁{IERC20-approve": 39551, - "e▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 34635, - "f335": 34724, - "factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁": 40391, - "fact▁": 40890, - "fact▁has": 33044, - "fact▁hash▁": 36625, - "fact▁re": 34478, - "fact▁registered.\\n▁▁▁▁bool": 38053, - "fact▁was▁": 36349, - "failure": 32951, - "fail▁with▁an▁": 40660, - "fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁": 41636, - "fallback": 40595, - "fallback}▁function": 41480, - "fallback▁to▁proxy▁target": 40685, - "false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁": 40154, - "false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁": 37171, - "false`▁on▁": 33324, - "false`▁on▁failure": 35007, - "far▁as▁an▁": 34209, - "far▁as▁an▁application": 37914, - "feeTo": 36345, - "ffchain": 35267, - "ffchainAggregat": 33760, - "ffchainAggregator": 40946, - "fferent": 38689, - "fferent▁contract▁through▁the▁{_": 33604, - "ffffffff": 33260, - "ffffffffffffffff": 40138, - "ffffffffffffffffffffffff": 39505, - "figured": 34543, - "file▁": 32708, - "first▁": 36151, - "first▁declare": 34258, - "first▁declared▁variable,▁to▁ensure▁": 32382, - "first▁reduce▁": 32349, - "first▁reduce▁the▁spender's▁allowance▁": 35962, - "fixed▁point": 32065, - "fixed▁point\r\n▁▁▁▁▁*▁number": 40224, - "fixed▁point▁numb": 38183, - "followed▁gener": 40068, - "following▁": 41065, - "following▁propert": 33068, - "following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁": 33523, - "forNFTs": 41003, - "forum.zeppelin": 40325, - "forwar": 36866, - "forwarded▁": 35103, - "forwarded▁to▁the▁implementation,▁": 39000, - "forwards▁": 37084, - "for▁": 36598, - "for▁(uint▁": 33878, - "for▁Counters.": 37454, - "for▁EnumerableSet.": 33197, - "for▁admin▁": 32417, - "for▁all▁account": 32237, - "for▁any": 35237, - "for▁anything▁else": 40131, - "for▁an▁": 40235, - "for▁a▁derived▁": 32253, - "for▁back": 38642, - "for▁contract▁initializ": 39674, - "for▁contract▁initialization\r\n▁▁▁▁▁▁//▁": 36627, - "for▁multip": 35158, - "for▁the▁": 37338, - "for▁the▁swap": 35559, - "for▁the▁swap▁(packed▁in▁struct▁to▁a": 41071, - "for▁the▁zero▁address": 39166, - "for▁{name": 34055, - "fraction▁": 41037, - "free▁": 35209, - "free▁memory▁slo": 37096, - "from,\r\n▁▁▁▁▁▁▁▁address▁": 32436, - "from,▁address▁indexed▁to": 37324, - "from,▁address▁to,▁uint▁value)▁external▁returns▁(bool": 42284, - "fromInt(": 36013, - "fromInt(int256▁x": 38363, - "fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁": 39282, - "fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁round": 35661, - "fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁rounding▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super": 40815, - "fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁rounding▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super.supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 34407, - "from`": 41305, - "from▁": 39423, - "from▁!=": 40333, - "from▁`ReentrancyGu": 36192, - "from▁smart▁": 40370, - "from▁the▁": 37875, - "from▁the▁Moonbirds▁": 37919, - "from▁the▁Moonbirds▁contract.▁Unnest": 33741, - "from▁the▁NFTs▁": 41811, - "from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 41202, - "from▁the▁caller's▁account▁to▁": 40609, - "from▁the▁proxy▁implementation": 39254, - "fulfil": 39587, - "fulfilled.\\n▁▁▁▁event▁Clear": 38010, - "fully▁control": 35612, - "fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 32513, - "funct": 42149, - "function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁���▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 32064, - "functionality▁": 33139, - "functions,▁but▁its▁": 35019, - "functions\\n▁▁▁▁****************************************************************": 37488, - "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁": 33807, - "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_de": 42225, - "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from": 32804, - "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=": 40781, - "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 37462, - "functions▁": 37866, - "functions▁`priv": 39813, - "functions▁`private`,▁and▁then▁": 36888, - "functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁point": 35331, - "functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁points▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁way": 39157, - "functions▁expos": 36247, - "functions▁exposed▁by▁the▁proxy▁itself": 42231, - "functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁": 38099, - "functions▁mar": 37524, - "functions▁marked▁as\\n▁*▁`nonReentrant`▁": 35570, - "functions▁oper": 37044, - "functions▁revert": 38050, - "functions▁revert\\n▁*▁instead▁returning▁`": 32812, - "functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure": 41951, - "functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 40485, - "functions▁to▁": 33944, - "functions▁to▁restrict▁their▁use▁": 34494, - "function▁": 38530, - "function▁__Ownable_init_unchained": 34088, - "function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata": 41233, - "function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 34280, - "function▁detoken": 32222, - "function▁latest": 42073, - "function▁owner": 36858, - "function▁ownerOf(uint256)▁external▁returns▁(": 37417, - "function▁sets▁": 40819, - "function▁store": 33653, - "function▁supportsInterface(bytes4▁interfaceId": 32816, - "function▁swap": 38026, - "function▁token": 35290, - "function▁token()▁public▁view▁virtual▁override▁returns▁(": 35463, - "function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁": 41877, - "function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external": 41737, - "fund▁com": 35538, - "furn": 39248, - "f▁": 40747, - "f▁the▁admin▁": 34900, - "f▁until": 38560, - "g/clon": 38936, - "g/clones-with-immut": 32836, - "gain": 37607, - "gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 40288, - "gas.▁Thus▁": 32770, - "gas▁": 42346, - "gate▁": 41571, - "gation▁": 32156, - "ge,▁": 37882, - "ge,▁publish": 40732, - "generic▁": 33282, - "gered��": 39004, - "gest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 33483, - "gest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 37873, - "getIdentifier": 41848, - "getPair(address▁tokenA,▁address▁tokenB": 38740, - "getRoundData": 39069, - "get▁=▁": 37763, - "get▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 39290, - "ge▁is▁": 38774, - "gible,▁": 38202, - "gic": 36798, - "gister": 40630, - "gistered": 33331, - "gistered.\\n▁▁▁▁bool": 35689, - "gistr": 36980, - "gistry,\\n▁▁▁▁▁▁": 39016, - "gith": 33140, - "github.com/": 37251, - "github.com/ethereum/EIP": 40308, - "github.com/ethereum/EIPs/issues/20#issu": 40820, - "github.com/ethereum/EIPs/issues/20#issuecomment-263524729": 34684, - "github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 38388, - "github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 40728, - "github.com/wig": 34897, - "github.com/wighawag/clones-with-immut": 41729, - "glo": 39015, - "govern": 39949, - "go▁": 35210, - "go▁hand▁": 33879, - "grant": 41265, - "granted,▁free▁": 36272, - "granted▁ex": 32709, - "gs▁for▁": 41145, - "gth": 35775, - "guara": 38046, - "guarantees▁are▁mad": 37685, - "guard,▁": 33795, - "guide\\n▁*▁https://forum.zeppelin": 41868, - "guidelines:▁": 42340, - "g▁as▁": 33383, - "hand▁": 36481, - "haredDec": 38270, - "hasRegistered": 38349, - "has▁": 36501, - "has▁at▁least▁one▁": 38622, - "has▁been▁": 38527, - "has▁to": 38783, - "hat▁and▁Tr": 40720, - "hat▁and▁Truffle▁pl": 38066, - "have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁": 38603, - "have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁": 32915, - "have▁": 33129, - "have▁been▁": 33798, - "have▁been▁added▁to▁mitigate▁the▁well-known▁issu": 32676, - "have▁followed▁gener": 32296, - "have▁the▁": 35458, - "hawa": 33108, - "hawag/clones-with-immut": 39172, - "headaches▁du": 38359, - "helpers/ERC20": 41080, - "helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0": 38905, - "helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v": 34459, - "helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 36842, - "helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../": 40023, - "hig": 42285, - "hile▁": 34832, - "hile▁these▁are▁gener": 34322, - "hind▁the▁": 39668, - "hing],▁which▁can▁potent": 41315, - "hint": 34958, - "hint-dis": 34069, - "hint-disable-next-line▁": 32814, - "hint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 32290, - "hould▁": 37863, - "hould▁not▁be▁": 35183, - "how-": 39419, - "how▁these▁": 40760, - "hts▁to▁": 33855, - "hts▁to▁use,▁copy,▁": 38620, - "https:": 40823, - "https://": 34465, - "https://eips.ethereum.org/EIPS/eip-165": 36926, - "https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁": 35200, - "https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer": 32980, - "https://en.wik": 41684, - "https://en.wikipedia.org/wiki/Set": 35771, - "https://med": 35109, - "https://ww": 32444, - "ht▁": 40483, - "h▁": 35025, - "h▁level": 40640, - "h▁level▁programming▁langu": 40882, - "h▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁": 37476, - "h▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁": 32757, - "h▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A.\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer��to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 33684, - "h▁write▁": 35578, - "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁��▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁": 40291, - "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.": 37912, - "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{": 32781, - "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate": 33648, - "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁": 38014, - "i/Set": 35471, - "iLay": 35157, - "iRouter": 41083, - "iRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁": 35041, - "ia.org": 40593, - "ia.org/wiki/Set": 38336, - "iable": 40193, - "iable▁": 33589, - "iable▁is▁internal▁": 32216, - "ializ": 34955, - "ially▁": 37986, - "ially▁be▁used▁": 32528, - "ially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 35045, - "ial▁": 38107, - "iate,▁library-": 42220, - "iated▁document": 37754, - "ibility▁": 33245, - "ibility▁with▁older▁versions▁of▁Hard": 36002, - "ibl": 41846, - "ible,▁": 34469, - "ible,▁we▁write▁": 38237, - "ibleUpgrade": 38624, - "ible▁": 36241, - "ibut": 42384, - "ically▁": 32398, - "ically▁be▁an▁encoded": 34746, - "ically▁throws▁": 33767, - "ical▁": 37323, - "ical▁that▁this": 40737, - "ical▁to▁isValid": 37925, - "ical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check": 34779, - "icat": 41700, - "ice/MetacryptHelper": 40687, - "icen": 39994, - "ice▁": 39518, - "icroSaa": 40951, - "icroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 38996, - "ic▁": 35521, - "ic▁operations▁": 36447, - "id,▁address▁": 39116, - "id.\\n▁▁▁▁event▁": 37849, - "id.\\n▁▁▁▁event▁Repay": 32157, - "id.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁": 33316, - "id;\\r\\n▁▁▁▁▁▁▁▁": 38985, - "id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.": 40617, - "id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdBy": 41564, - "idator": 41633, - "ide\\n▁▁▁▁view": 39776, - "idered▁": 36957, - "idge▁is▁": 40858, - "idge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁": 37517, - "ids▁are▁created": 40071, - "ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁les": 41997, - "id▁": 35153, - "id▁that▁will▁be▁": 35300, - "id▁that▁will▁be▁supported": 40051, - "ied▁by▁": 34477, - "ied▁by▁others▁(": 32039, - "ied▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{": 37150, - "ied▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁cor": 33595, - "ier/contracts/erc721": 35762, - "ier▁": 40799, - "ier▁to▁use▁but▁": 41596, - "ies-": 41442, - "ies:\r\n▁*\r\n▁*▁-▁Elements▁are▁": 35864, - "ies▁": 40201, - "ies▁mean▁that▁": 39643, - "if\\n▁*▁that▁": 38309, - "ified[EIP": 35178, - "ifier▁": 36275, - "ifier▁=▁__metacrypt_": 32597, - "ify,▁": 33505, - "if▁": 35214, - "if▁(!anyFactRegistered": 37724, - "if▁(_": 41893, - "if▁(_from▁!=": 38582, - "if▁(a▁": 32142, - "if▁it's▁": 39629, - "if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁": 36430, - "if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else": 37592, - "if▁it▁was▁": 32889, - "if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁": 41335, - "if▁not▁nested": 32031, - "if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(": 39952, - "if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities": 34961, - "if▁the▁fact": 41141, - "iggered▁": 35948, - "igned▁": 32377, - "iho": 35519, - "ihood▁": 32976, - "iler's▁": 36965, - "ile▁": 41769, - "ility▁": 40139, - "ily▁result": 32845, - "imals": 40515, - "imalsNot": 35512, - "imals▁": 40056, - "imals▁<=▁decimals": 35647, - "imals▁must▁be▁<=▁decimals": 40165, - "imals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 40038, - "imed": 37879, - "imedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁": 42379, - "imedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 40415, - "imedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 36286, - "imental▁AB": 32738, - "iminat": 33122, - "imitive": 37371, - "immut": 42400, - "immutable▁": 41630, - "impleRe": 37077, - "impleReadAccessController": 34695, - "implement": 37623, - "implementation()▁external▁view▁returns▁(address": 37977, - "implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy": 33740, - "implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 42137, - "implementation,▁": 33785, - "implementation,▁see▁{": 33888, - "implementation.\r\n▁*/\r\nabstract▁contract▁": 37838, - "implementation.\\n▁*/\\ninterface▁I": 40769, - "implementation\\n▁▁▁▁▁*▁address": 32390, - "implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point": 33269, - "implementations▁": 33577, - "implementations▁(such": 36408, - "implementations▁(such▁as▁AddressSet)▁are▁just▁wrapp": 40980, - "implementation}▁function.\r\n▁*\r\n▁*▁": 33898, - "implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁": 32848, - "implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 38956, - "implementation▁": 32516, - "implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 36640, - "implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁": 38713, - "implementation▁at▁": 41379, - "implementation▁can▁": 34022, - "implementation▁it▁will▁": 36622, - "implementation▁of▁": 38127, - "implementation▁specified▁by▁": 41268, - "implementation▁uses▁": 41995, - "implementation▁uses▁private▁functions,▁and▁user": 39210, - "implementation▁uses▁private▁functions,▁and▁user-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrapp": 37367, - "implements▁the▁": 32393, - "implements▁the▁interface▁defined▁": 41199, - "implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁cor": 40052, - "implement▁": 36277, - "implement▁supply▁": 40964, - "implement▁supply▁mechanisms].\\n▁*\\n▁*▁": 41683, - "implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁": 40653, - "implifi": 33359, - "impor": 39338, - "import▁": 42047, - "import▁\"../": 39141, - "import▁\\\"": 36169, - "import▁\\\"../": 41515, - "import▁\\\"./": 35221, - "import▁\\\"@openzeppelin/contracts/": 36599, - "import▁\\\"@un": 41888, - "import▁{": 38908, - "imum▁value▁": 34758, - "imum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁": 39400, - "imum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁": 36510, - "in\\n▁▁▁": 35626, - "in\\n▁▁▁▁//": 32147, - "inat": 42064, - "ince▁": 33410, - "incl": 40002, - "inclu": 40089, - "included\r\n▁▁▁▁in▁": 35879, - "included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁": 32339, - "included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWAR": 40997, - "included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN": 36988, - "increase▁the▁": 38059, - "indRequest(address▁indexed▁cooler,▁uint256▁reqID": 33565, - "indexed▁": 32518, - "indexes": 39304, - "index▁": 39029, - "index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁": 42211, - "index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁": 33106, - "indicat": 42121, - "indicating▁whether▁the▁": 32082, - "indicating▁whether▁the▁operation▁succeeded": 38615, - "ind▁the▁": 33594, - "ined▁": 32467, - "inel": 37825, - "infor": 32789, - "information▁about▁the▁current▁execution▁": 38939, - "ing\r\n▁*▁": 37983, - "ing\r\n▁▁▁▁//▁": 34843, - "ing,▁and▁": 41786, - "ing,▁and▁it▁cannot▁be▁disabled": 35976, - "ingAccessController": 35122, - "ingFee": 42328, - "ingFeeOnTransferTokens": 40912, - "ing\\n▁*▁": 38241, - "ing\\n▁*▁the▁admin": 32264, - "ing\\n▁*▁the▁admin,▁so▁it's▁best▁": 32879, - "ing\\n▁*▁those▁": 35616, - "ingle": 35358, - "ingleto": 42383, - "ingleton": 38154, - "ingleton▁": 42247, - "ingleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁": 38747, - "ingleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁": 39691, - "ingle▁": 42367, - "ings▁the▁": 34658, - "ing▁": 35219, - "ing▁Set": 35346, - "ing▁`": 34849, - "ing▁any▁": 40807, - "ing▁any▁functionality▁": 39537, - "ing▁an▁": 40904, - "ing▁an▁allowance▁with▁this▁method▁": 39036, - "ing▁at▁a▁": 39824, - "ing▁at▁a▁proxiable▁contract▁should▁not▁be▁": 33571, - "ing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risk": 41433, - "ing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this": 41354, - "ing▁deployment": 39915, - "ing▁do": 41939, - "ing▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁": 36995, - "ing▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(": 34652, - "ing▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n": 40970, - "ing▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super": 39780, - "ing▁for▁": 34194, - "ing▁into▁": 35733, - "ing▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_": 37208, - "ing▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁": 37596, - "ing▁in▁the▁": 37792, - "ing▁in▁the▁Solidity▁langu": 32841, - "ing▁is▁ERC721,▁ERC721": 36450, - "ing▁langu": 33389, - "ing▁on": 35073, - "ing▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 38263, - "ing▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁": 40779, - "ing▁stat": 35911, - "ing▁the▁": 34921, - "ing▁the▁virtual▁{_": 39154, - "ing▁this▁library▁": 34339, - "ing▁to▁": 33779, - "ing▁to▁itself▁until": 39524, - "ing▁whether▁the▁": 33681, - "ing▁{\\n▁▁▁▁▁▁▁▁": 36506, - "inher": 36368, - "inherit": 40375, - "inheritdoc": 41536, - "inherit▁from▁": 34461, - "ining▁": 36108, - "ining▁number▁of▁tokens▁that▁`spender`▁": 35305, - "initi": 42388, - "initializ": 40344, - "initializating▁the▁": 37174, - "initial▁": 33720, - "initial▁>▁0": 34255, - "initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 34761, - "initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/": 39279, - "initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 36919, - "initial▁implementation▁specified▁by▁": 41235, - "initial▁owner": 39840, - "inline▁": 32605, - "inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block": 35955, - "ins.\\ncontract▁": 33551, - "instance▁": 34830, - "instance▁of▁the▁{ProxyAdmin": 37663, - "instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 33662, - "instead▁": 32813, - "instead▁of▁the▁uncheck": 39766, - "instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire": 37931, - "instruct": 37416, - "int12": 39789, - "int128": 41260, - "int128▁": 41016, - "int128▁private▁constant▁": 39043, - "int128▁x)▁internal▁pure▁returns▁(": 41193, - "int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 34122, - "int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n": 40530, - "int19": 32857, - "int256": 39567, - "int256)\\n▁▁{\\n▁▁▁▁return▁": 40956, - "int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 33111, - "int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 39464, - "int256▁x": 41863, - "int64": 33682, - "int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 38961, - "integ": 37519, - "integers,▁revert": 40499, - "integer▁": 41705, - "integer▁and\r\n▁*▁": 36134, - "integer▁number": 41691, - "interfac": 41936, - "interfaceId": 32853, - "interfaceId▁": 40925, - "interfaces-": 42230, - "interfaces/": 39053, - "interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 32225, - "interfaces/VRFCoordinatorV2": 32739, - "interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/": 37563, - "interface▁": 35887, - "interface▁Aggregator": 36330, - "interface▁I": 34311, - "interface▁IERC20": 36863, - "interface▁IERC20Metadata": 38941, - "interface▁IERC20Metadata▁is▁IERC20": 34434, - "interface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name": 34689, - "interface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 39649, - "interface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 38104, - "interface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 34736, - "interface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 36582, - "interface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 37235, - "interface▁IERC20▁{\r\n▁▁▁▁event▁": 37138, - "interface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 36067, - "interface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 38457, - "interface▁IERC20▁{\\n▁▁▁▁": 41155, - "interface▁IERC721▁{\\n▁▁▁▁": 41747, - "interface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(": 35468, - "interface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 35556, - "interface▁IProxy▁{": 34671, - "interface▁ITraitTokeniz": 39176, - "interface▁IUniswapV2": 35838, - "interface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 41679, - "interface▁defined▁": 35832, - "interface▁of▁your▁": 41328, - "interface▁that▁{BeaconProxy}▁": 38117, - "interface▁that▁{BeaconProxy}▁expects▁of▁": 41956, - "interface▁that▁{BeaconProxy}▁expects▁of▁its▁beacon.\\n▁*/\\ninterface▁IBeaco": 34624, - "interface▁that▁{BeaconProxy}▁expects▁of▁its▁beacon.\\n▁*/\\ninterface▁IBeacon▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 32541, - "interface▁to▁access▁": 35497, - "interface▁to▁access▁masterCopy▁of▁the▁Proxy▁": 38749, - "interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁": 42374, - "intermed": 38092, - "intermediate,▁library-": 38547, - "internal▁": 39512, - "internal▁call": 36062, - "internal▁immutable▁": 33378, - "internal▁method▁": 35706, - "intializ": 41838, - "into▁": 33247, - "into▁signed▁": 40361, - "intuition▁": 32579, - "invo": 42194, - "invoked▁through▁a▁proxy": 33725, - "in▁": 41929, - "in▁Contracts▁": 36492, - "in▁Solidity▁": 42365, - "in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represent": 41013, - "in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁hol": 34036, - "in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000": 39049, - "in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 40979, - "in▁Solidity▁wra": 42105, - "in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁": 40613, - "in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁hig": 39457, - "in▁an▁attack": 39618, - "in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 40077, - "in▁a▁": 41531, - "in▁a▁derived▁": 41143, - "in▁bytes32": 40847, - "in▁comp": 34699, - "in▁constant▁": 36580, - "in▁exchang": 40607, - "in▁existen": 39877, - "in▁hand": 34938, - "in▁hand:\\n▁*\\n▁*▁1.▁If": 39386, - "in▁one▁": 33719, - "in▁ter": 37901, - "in▁the\r\n▁*▁": 38395, - "in▁the▁": 39436, - "in▁the▁EIP": 37774, - "in▁the▁Software▁": 35051, - "in▁the▁Software▁without▁restriction": 40730, - "in▁the▁`values": 34411, - "in▁the▁`values`▁arra": 36564, - "in▁the▁contracts▁to▁": 41389, - "in▁the▁location▁": 38971, - "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁": 33114, - "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁": 39278, - "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 39584, - "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 42351, - "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You▁may▁obtain▁a▁copy▁of▁the▁License▁at\\n\\n▁▁https://www.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 34134, - "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You▁may▁obtain▁a▁copy▁of▁the▁License▁at\\n\\n▁▁https://www.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS��PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/common/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon,\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds;\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalty(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 33712, - "in▁this▁": 33863, - "in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block": 40446, - "in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁": 37029, - "in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 36998, - "in▁wh": 40132, - "iods": 34431, - "iods;\\n▁▁▁▁▁▁▁▁uint[]▁month": 41823, - "ion()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 37561, - "ional▁and▁": 37115, - "ions/t": 35561, - "ions▁": 32099, - "ions▁of▁Hard": 32464, - "ions▁of▁the▁Software": 33575, - "ion▁": 36754, - "ion▁2.0▁(": 34041, - "ion▁`delegatecall": 35055, - "ion▁`delegatecall`.▁We▁refer▁to▁the▁": 42292, - "ious-backdoors-in": 40418, - "ious-backdoors-in-ethereum-proxies-": 40214, - "iped": 38857, - "ipedia.org/wiki/Set": 36213, - "ipher": 39688, - "ipient": 41591, - "iption": 34030, - "ird\";▁▁//\r\n▁▁▁▁▁▁▁▁": 39628, - "ird▁{\r\n▁▁▁▁▁▁▁▁": 38841, - "ired▁value▁": 34935, - "irements:": 33949, - "irements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add": 34503, - "ir▁use▁": 36159, - "is\r\n▁*▁": 37070, - "isETH": 36011, - "isOwner": 37645, - "isOwner());\r\n▁▁▁▁▁▁▁▁": 36419, - "isOwner()▁public▁view▁returns▁(": 38699, - "isVal": 37941, - "isValid": 39762, - "isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 40399, - "is\\n▁▁▁▁ERC721ACommon": 35692, - "ises▁": 36692, - "ises▁an\r\n▁*▁error,▁which": 39311, - "ises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁hig": 37795, - "ished▁to▁do▁so": 36879, - "ished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁": 41761, - "ish▁": 38258, - "isn't▁": 39729, - "issner▁": 33407, - "issner▁-▁=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 40972, - "it▁was▁": 37326, - "it▁will▁": 39593, - "it▁will▁return▁direct": 33770, - "ium-disable-next-line▁": 39391, - "ium-disable-next-line▁security": 41962, - "ium.com/nomic": 36127, - "ium.com/nomic-labs-blog": 34278, - "ium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-": 35632, - "ium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 39459, - "ive,\\n▁▁▁▁//▁b": 36207, - "ive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refun": 39219, - "ive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 41021, - "ive,▁": 32503, - "ive,▁\\\"Sale▁must▁be▁active▁": 39115, - "ively,▁{ERC165": 37959, - "iversal▁Upgradeable▁Proxy▁Standard▁": 41964, - "ive▁": 37165, - "ive▁=▁false": 34620, - "ive▁interface▁of▁your▁": 39913, - "ive▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁": 37457, - "ive▁way": 38921, - "ize(": 39931, - "ize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256": 36861, - "ize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external": 40993, - "ize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 40935, - "ize▁": 38168, - "i▁=▁": 33452, - "i▁=▁0;▁i▁<▁amount;▁i": 39588, - "ject▁": 32435, - "ject▁to\r\n▁▁▁▁the▁following▁": 39073, - "just▁": 32329, - "just▁wrapp": 32607, - "kWare▁": 39992, - "kec": 39740, - "keccak": 36172, - "keccak(\"masterCopy": 36267, - "kedAt": 38746, - "ked▁": 34335, - "ked▁around▁": 40528, - "ked▁around▁by▁making\\n▁*▁those▁": 33292, - "ked▁as\\n▁*▁`nonReentrant`▁": 33601, - "ked▁through▁a▁proxy": 34021, - "ken▁": 33769, - "ken▁up": 40221, - "ke▁": 33399, - "ke▁full": 41963, - "ke▁full▁control▁of▁memory▁": 38466, - "killabear": 37502, - "kno": 39794, - "langu": 38097, - "lapp": 38325, - "lappyB": 41843, - "lappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁": 40707, - "lappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"F": 40311, - "lappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"FLAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 40710, - "largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 39005, - "later": 40723, - "ld2s": 41696, - "ld2sdR": 36129, - "ld2sdRate;\\n\\n▁▁▁▁constructor(": 36841, - "le:\r\n▁*\r\n▁*▁": 35454, - "le:▁": 42376, - "le:▁@openzeppelin/contracts/": 38282, - "leRe": 36652, - "least▁": 34033, - "leav": 32745, - "leave▁the▁contract▁with": 32669, - "lector": 34049, - "led.\\n▁▁▁▁event▁Clear": 33362, - "led▁by▁": 39428, - "led▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 33999, - "legat": 40587, - "legates▁the▁current▁call▁to▁": 39662, - "legates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call": 32939, - "length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁Clone": 40802, - "les▁(": 37280, - "les▁(the\r\n▁▁▁▁\"Software": 32724, - "let▁": 32824, - "le▁": 40556, - "le▁fraction▁": 40144, - "le▁fraction▁whose▁numerator▁is▁": 38508, - "le▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁": 37195, - "le▁pl": 38801, - "le▁types▁": 37455, - "le▁types▁with▁as▁little▁": 35238, - "le▁types▁with▁as▁little▁code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁": 32343, - "le▁types▁with▁as▁little▁code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁it▁in▁terms▁of▁a▁generic▁Set▁type▁with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁implementation▁uses▁private▁functions,▁and▁user-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrapp": 40573, - "le▁types▁with▁as▁little▁code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁it▁in▁terms▁of▁a▁generic▁Set▁type▁with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁implementation▁uses▁private▁functions,▁and▁user-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrappers▁around▁the\r\n▁▁▁▁//▁underlying▁Set.\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁create▁new▁EnumerableSets▁for▁types▁that▁fit\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 37636, - "le▁{\r\n▁*▁▁▁▁▁//▁": 39827, - "le▁▁Cooler▁": 39578, - "le▁▁Cooler▁Loans▁": 41545, - "liance▁": 32217, - "liance▁with▁the▁License.\\n▁▁You": 39750, - "lib/openzeppelin": 40484, - "lib/openzeppelin-contracts/contracts/": 37104, - "lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 33151, - "librar": 40153, - "library-": 41817, - "library▁": 37522, - "library▁SafeMath": 40471, - "library▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 40116, - "library▁SafeMath▁{\r\n▁▁▁▁function▁": 41590, - "library▁SafeMath▁{\r\n▁▁▁▁function▁percent": 41108, - "library▁methods": 34380, - "lication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 32687, - "lication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 36814, - "lied▁to▁": 35644, - "lies▁tw": 41288, - "lies▁two\\n▁*▁thing": 37923, - "lifi": 40561, - "lified": 34195, - "lified\\n▁*▁proxy▁": 33917, - "lified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 37352, - "ligible,▁": 41519, - "ligible,▁and\\n▁▁▁▁the▁": 40065, - "likel": 36083, - "likelihood▁": 38807, - "like▁": 40497, - "like▁a▁Solidity▁constructor": 36827, - "like▁to▁learn▁more▁about▁": 40930, - "like▁upgra": 33736, - "limitPer": 38137, - "limitPerWallet,▁\\\"Lim": 38399, - "limitPerWallet▁=▁": 34949, - "limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMint": 39030, - "limitation▁the▁rig": 39756, - "limitation▁the▁rights▁to▁use,▁copy,▁": 34375, - "line-": 37056, - "line-assembly": 37222, - "lines:▁": 35398, - "line▁": 34597, - "link,\\n▁▁▁▁address▁_": 37471, - "linkGwei": 36269, - "linkGweiPer": 40967, - "listening▁": 36282, - "listening▁to▁said▁": 37333, - "list▁": 36947, - "list▁of▁NFTs▁to": 32762, - "little▁": 42133, - "llater": 34959, - "load▁": 34363, - "loan▁": 38923, - "loan▁request▁is▁": 39936, - "loan▁request▁is▁created.\\n▁▁▁▁event▁Request": 34616, - "localToken": 41375, - "localTokenIdTo": 37916, - "localTokenIdToCla": 40867, - "location▁": 40511, - "location▁in▁the▁contracts▁to▁": 32105, - "logic,▁address▁admin": 40908, - "long▁as▁": 36720, - "long▁as▁denominator▁is▁always▁the▁same": 32411, - "lot's▁content": 35057, - "lot's▁contents,▁replac": 36605, - "lot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁": 38690, - "lot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled.\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 36140, - "lower▁in\\n▁▁▁▁//": 38609, - "lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁": 36623, - "lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁": 38072, - "low▁is▁res": 35438, - "ly-mechanism": 38125, - "ly-mechanisms/226[How\\n▁*▁to▁": 38922, - "lyRewards": 41142, - "lyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁": 40456, - "lyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 32465, - "lyRewards;\\n▁▁▁▁▁▁▁▁uint▁month": 34284, - "ly\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 33727, - "lying▁Set": 39407, - "lying▁the▁": 33829, - "ly▁": 39211, - "ly▁control": 34471, - "ly▁to▁the▁": 35294, - "ly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation": 40467, - "lz": 34803, - "lzEndpoint": 34168, - "l▁fact": 33325, - "l▁the▁": 40848, - "l▁the▁parameters▁": 37203, - "l▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁a": 34578, - "mak": 34095, - "make▁": 39888, - "make▁available▁": 40854, - "make▁sure▁": 34853, - "make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁": 41393, - "make▁the▁{nonReentrant": 39410, - "mall": 37382, - "manag": 40514, - "managing\r\n▁*▁": 35058, - "manner": 36456, - "manner,▁since▁when▁dealing▁with▁met": 39239, - "manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending": 41123, - "manually▁": 33337, - "manually▁through▁the▁{_fallback}▁function": 37541, - "manually▁through▁the▁{_fallback}▁function,▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_": 41627, - "manually▁through▁the▁{_fallback}▁function,▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_delegate}▁function.\r\n▁*\r\n▁*▁The▁success▁and▁return▁data▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Delegates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call": 39465, - "manually▁through▁the▁{_fallback}▁function,▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_delegate}▁function.\r\n▁*\r\n▁*▁The▁success▁and▁return▁data▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Delegates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call▁site,▁it▁will▁return▁directly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data.▁We▁take▁full▁control▁of▁memory▁in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 34738, - "manually▁through▁the▁{_fallback}▁function,▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_delegate}▁function.\r\n▁*\r\n▁*▁The▁success▁and▁return▁data▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Delegates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call▁site,▁it▁will▁return▁directly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data.▁We▁take▁full▁control▁of▁memory▁in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁outsize▁are▁0▁because▁we▁don't▁know▁the▁size▁yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁the▁returned▁data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁switch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall\"\n▁▁]\n]": 39258, - "mapp": 40424, - "mapping(address▁=>▁": 32640, - "mapping(address▁=>▁mapping(address▁=>▁": 34192, - "mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_": 36066, - "mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances": 35426, - "mapping(address▁=>▁mapping(uint": 38538, - "mapping(address▁=>▁mapping(uint▁=>▁": 34719, - "mapping(address▁=>▁mapping(uint▁=>▁StakedToken": 34397, - "mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 38291, - "mapping(address▁=>▁uint256)▁private▁_": 34309, - "mapping(address▁=>▁uint256)▁private▁_balances": 38151, - "mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances": 33697, - "mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 41958, - "mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 36263, - "mapping(uint": 35476, - "mapping(uint256": 40043, - "mapping.\\n▁▁▁▁▁▁▁▁": 39909, - "mapping▁": 37516, - "mapping▁(address▁=>▁": 35328, - "mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 36467, - "mapping▁(address▁=>▁uint256": 33281, - "mapping▁(address▁=>▁uint256)": 37402, - "mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)": 36027, - "mapping▁(bytes32": 34917, - "mapping▁(bytes32▁=>▁uint256)▁_indexes": 41428, - "mapping▁(bytes32▁=>▁uint256)▁_indexes;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1)": 35816, - "mart-": 39216, - "mart-contract▁is▁▁programm": 33836, - "mart▁": 38306, - "mast": 38416, - "masterCop": 35288, - "masterCopy": 36945, - "masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁": 40992, - "masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁": 32261, - "masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback": 34866, - "masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 41911, - "masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁solium-disable-next-line▁security": 35376, - "masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁solium-disable-next-line▁security/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint": 37694, - "masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁solium-disable-next-line▁security/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 32807, - "masterCopy▁": 33799, - "masterCopy▁=▁_": 41820, - "masterCopy▁Master▁": 33374, - "masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁": 37069, - "masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁": 33868, - "masterCopy▁of▁the▁Proxy▁": 39190, - "master▁": 35619, - "master▁copy▁": 39557, - "math/": 32510, - "mathem": 35407, - "math▁": 34493, - "mation▁": 36532, - "mation▁about▁the▁current▁execution▁": 32574, - "max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 34112, - "max-line-": 37067, - "maxAnswer": 39269, - "maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_": 40462, - "maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_": 33919, - "maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁": 35009, - "maxCost;\\n▁▁▁▁▁▁▁▁": 37822, - "maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH": 39690, - "maximum": 35160, - "maximumGasPrice,\\n▁▁▁▁uint32▁_": 37573, - "maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 34410, - "max▁amount▁of▁tokens▁": 39987, - "may▁": 34707, - "may▁not▁be▁the▁act": 37159, - "may▁not▁call▁": 37286, - "may▁not▁call▁one▁another.▁This▁can▁be▁wor": 38253, - "may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁": 38114, - "may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁points▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁way": 33709, - "may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁points▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁ways\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak": 33680, - "may▁use▁both▁the▁": 39746, - "mbl": 38965, - "mbol": 37134, - "me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁��▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 33198, - "means\\n▁*▁": 35784, - "means▁": 36235, - "mean▁that▁": 40813, - "mech": 39893, - "mechanis": 38720, - "mechanism": 32585, - "mechanism,▁wh": 38979, - "mechanism,▁where": 38759, - "mechanisms].\\n▁*\\n▁*▁": 39870, - "mechanism▁has▁to": 39153, - "mechanism▁se": 35901, - "mechanism▁see▁{ERC20Pres": 38972, - "memor": 39201, - "memory▁": 36851, - "memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 38663, - "memory▁slo": 36388, - "ment-26": 35265, - "ments:": 36848, - "meone▁": 36037, - "meone▁may▁use▁both▁the▁": 32984, - "merge,▁publish": 36593, - "metacrypt": 33805, - "metho": 34637, - "methods\\n▁*/\\ncontract▁": 33826, - "methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController": 33789, - "methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 32971, - "method▁": 36658, - "method▁for▁": 38239, - "micro": 32285, - "microLinkPerEth": 36102, - "microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 38200, - "microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation": 42067, - "microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator": 42120, - "min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 37304, - "minAnswer": 39678, - "minAnswer,\\n▁▁▁▁int192▁_": 39332, - "minOut": 41509, - "minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs": 34540, - "mint": 40334, - "mintToken(uint256▁amount": 40416, - "minted▁": 38184, - "minted▁must▁be▁more▁": 34485, - "mint}.\\n▁*▁": 32371, - "mint▁to▁the▁zero▁address": 38651, - "min▁": 34267, - "missions": 37671, - "missions\".\r\n▁*/\r\n": 41804, - "missions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 34823, - "mission▁": 34486, - "miti": 36001, - "mit▁": 36733, - "mlo": 34084, - "mload(0x40)\r\n": 38911, - "mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res": 39492, - "mmon": 33283, - "modifier▁": 41743, - "modifier▁any": 41125, - "modifier▁anymore.\r\n▁▁▁▁▁*▁": 32702, - "modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 38321, - "modifier▁onlyOwner(": 37762, - "modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(": 38498, - "modify,▁": 41119, - "modify,▁merge,▁publish": 34518, - "modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁": 42190, - "module▁": 36196, - "mon/ERC2981": 38994, - "mon/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/": 37261, - "mon/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 42080, - "moonbird": 32620, - "moonbirds": 32851, - "moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury": 39413, - "more.\r\n▁▁▁▁▁*▁": 36587, - "more.▁Can▁": 42153, - "more▁": 35982, - "more▁expen": 41645, - "more▁expens": 35342, - "more▁expensive▁": 41892, - "more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁": 42326, - "more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{": 34474, - "mpty,▁it's▁": 33923, - "ms].\\n▁*\\n▁*▁": 33365, - "msg.": 36802, - "msg.data": 38041, - "msg.data,▁the": 41409, - "msg.data,▁they▁should▁not▁be▁accessed▁in▁": 38945, - "msg.data;\n▁▁▁▁}": 35889, - "msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(": 37228, - "msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 36252, - "msg.sender": 40433, - "msg.sender)▁+▁amount▁<=▁": 33124, - "msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Lim": 36784, - "msg.sender;\n▁▁▁▁}": 35665, - "msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner": 35432, - "msg.sender▁==": 36777, - "msg.sender▁==▁": 32235, - "msg.sender▁and▁": 32430, - "msg.value▁>=▁": 41941, - "msg.value▁>=▁PRICE▁*▁amount": 40571, - "msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 32041, - "ms▁": 33276, - "ms▁of▁a▁generic▁": 39384, - "mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁": 40351, - "mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 34889, - "must▁": 34568, - "must▁be▁": 39601, - "must▁be▁<=▁decimals": 40633, - "must▁be▁active▁": 38343, - "must▁be▁more▁": 35182, - "must▁own▁the▁": 37412, - "must▁use▁les": 36060, - "m▁the▁": 36365, - "m▁the▁Software▁is▁furn": 38975, - "n't▁": 34204, - "n)▁external▁": 38884, - "name()▁": 33432, - "name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 39932, - "name,\\r\\n▁▁▁▁▁▁▁▁": 32205, - "name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 35256, - "name,▁": 32860, - "name,▁__metacrypt_symbol": 39901, - "name_": 36152, - "name_;\r\n▁▁▁▁▁▁▁▁_symbol": 32636, - "name▁": 32517, - "name▁=▁": 39582, - "name▁=▁\"F": 32121, - "nc(uint112▁reserve": 33454, - "ned▁": 40431, - "needs▁to": 38400, - "needs▁to▁be▁": 41540, - "need▁to▁s": 34979, - "need▁to▁store▁it,▁thus▁": 38664, - "ner▁": 41169, - "nesting▁stat": 35222, - "never": 33649, - "never▁be▁forwarded▁": 37846, - "newOwn": 34835, - "newOwner": 32488, - "newOwner\r\n▁▁▁▁);\r\n": 39627, - "newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁": 38430, - "newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 42355, - "newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 38403, - "newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 39225, - "new▁": 38197, - "new▁owner▁is▁": 34108, - "new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 37615, - "next▁": 40844, - "ne▁": 33815, - "nft": 36264, - "nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 34149, - "nftToToken": 35799, - "no\r\n▁*▁": 37679, - "no-in": 33896, - "no-inline-assembly": 40783, - "no-inline-assembly\r\n\r\ncontract▁Clone": 37980, - "no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{": 39572, - "no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁": 32903, - "no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 41078, - "nomic": 37284, - "non-": 34405, - "nonReentra": 37819, - "nonReentrant": 34533, - "nonReentrant▁will▁be▁": 33707, - "nonces(address▁owner)▁external▁view▁returns▁(uint": 35177, - "nonempty,▁it's▁": 35159, - "nosis": 41444, - "nosis.io": 40136, - "nostic▁": 42144, - "not\r\n▁▁▁▁▁*▁already▁": 36015, - "notice▁": 36901, - "notice▁and▁this▁": 39206, - "notice▁shall▁be▁": 35797, - "not▁": 34376, - "not▁allow": 41985, - "not▁be▁": 41717, - "not▁be▁possible▁": 40910, - "not▁be▁possible▁to▁call": 35250, - "not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner": 35946, - "not▁be▁the▁act": 34231, - "not▁call▁": 34691, - "not▁in▁the▁": 39751, - "not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁": 40082, - "not▁nested": 38265, - "not▁return▁to▁": 35324, - "not▁return▁to▁Solidity▁code.▁We▁overwrite▁": 41972, - "not▁the▁owner": 37393, - "not▁the▁same": 41458, - "not▁used▁": 39534, - "no▁c": 42027, - "no▁case▁in▁wh": 33540, - "no▁nested": 36261, - "ns(uint▁": 39287, - "ns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_": 39597, - "nsible▁": 36874, - "nsumer": 40044, - "nswer": 33894, - "ns▁": 32447, - "nt)▁": 33246, - "nt)▁calls▁to▁them.\\n▁*\\n▁*▁": 38559, - "ntees▁": 32618, - "ntees▁are▁mad": 39025, - "ntial▁": 40711, - "ntifier": 35125, - "ntract": 40818, - "nt▁": 36672, - "nt▁calls▁to": 36118, - "nt▁proxy▁": 32080, - "nt▁proxy▁pattern].▁This▁": 36262, - "nt▁to▁implement▁": 36987, - "nt▁will▁be▁": 34163, - "numb": 40086, - "numbe": 37496, - "number▁": 40307, - "number▁into▁signed▁": 32107, - "number▁of▁tokens▁that▁`spender`▁": 35815, - "numerator": 38392, - "numerator,▁uint▁": 35021, - "numerator▁": 34522, - "numerator▁*▁10": 36566, - "numerator▁*▁10▁**▁(precision": 36224, - "numerator▁/▁denominator)▁+▁5)▁": 36160, - "numerator▁is▁": 32468, - "numerator▁▁=▁": 34903, - "numerator▁▁=▁numerator▁*▁10▁**▁(precision": 36601, - "numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁": 39208, - "n▁": 34116, - "n▁error": 37374, - "n▁errors▁when▁trying▁": 40535, - "n▁imp": 36045, - "n▁issu": 40339, - "n▁more": 32274, - "n▁more▁about▁": 37190, - "n▁the▁": 33313, - "n▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 33083, - "n▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁": 39358, - "n▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 36836, - "n▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 37729, - "oRec": 34677, - "o\\n▁*▁": 36633, - "o\\n▁*▁thing": 36806, - "oad(0),▁": 39020, - "obt": 38630, - "od▁": 40439, - "oftw": 42257, - "oftware▁and▁": 34628, - "oftware▁and▁associated▁document": 39696, - "of▁": 40667, - "of▁ERC20": 40840, - "of▁ERC721A": 38342, - "of▁Hard": 34150, - "of▁NFT": 39310, - "of▁NFTs▁to": 33713, - "of▁OffchainAggregat": 33984, - "of▁`owner`▁": 39048, - "of▁`owner`▁through▁{transferFrom}": 36752, - "of▁`owner`▁through▁{transferFrom}.▁This▁is": 42053, - "of▁`spender`▁": 32429, - "of▁a▁": 35995, - "of▁a▁`spender`▁for▁an▁": 37735, - "of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁": 35428, - "of▁a▁generic▁": 37034, - "of▁a▁master▁": 39448, - "of▁ch": 36903, - "of▁charge,▁": 41695, - "of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁": 40390, - "of▁contract▁interfac": 35664, - "of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer": 41809, - "of▁master▁copy▁": 35777, - "of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁": 35859, - "of▁mathem": 39303, - "of▁memory▁": 35873, - "of▁pr": 38458, - "of▁primitive": 35738, - "of▁set▁": 32333, - "of▁singleton▁": 33388, - "of▁the▁": 36323, - "of▁the▁EIP": 35228, - "of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁": 33975, - "of▁the▁License▁": 35259, - "of▁the▁Proxy▁": 35320, - "of▁the▁Software": 33320, - "of▁the▁Software,▁and▁to\r\n▁▁▁▁": 37807, - "of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁": 39538, - "of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁": 37884, - "of▁the▁admin▁": 39274, - "of▁the▁contract.\r\n▁▁▁▁▁*▁": 42246, - "of▁the▁contract▁": 36107, - "of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account": 35035, - "of▁the▁full": 41467, - "of▁the▁full▁refund▁com": 36529, - "of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁": 32536, - "of▁the▁proxy": 35909, - "of▁the▁proxy▁": 35336, - "of▁the▁total": 32466, - "of▁the▁total\\n▁▁▁▁//▁transaction": 34527, - "of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best": 40543, - "of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁": 32998, - "of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 36418, - "of▁the▁uncheck": 37048, - "of▁the▁value▁": 39301, - "of▁the▁{": 33102, - "of▁the▁{ProxyAdmin": 39185, - "of▁this▁s": 38224, - "of▁tokens▁": 34282, - "of▁tokens▁that▁`spender`▁": 40010, - "of▁tw": 39650, - "of▁two▁": 36669, - "of▁two▁numbers": 35528, - "of▁two▁numbers.▁The▁": 37609, - "of▁two▁numbers.▁The▁result▁is▁roun": 42043, - "of▁type▁": 32374, - "of▁type▁`bytes32`▁(`Bytes32": 36531, - "of▁v3.3": 33235, - "of▁your▁": 35034, - "of▁{decimals": 37753, - "oldOwner": 37780, - "oldOwner,▁newOwner": 32401, - "oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 32242, - "oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 41560, - "oldOwner▁=▁_owner": 34874, - "oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 34243, - "old▁and▁": 39842, - "old▁and▁the▁new▁allowance▁by▁unfor": 40124, - "old▁and▁the▁new▁allowance▁by▁unfortunate": 32538, - "oler": 40596, - "oler▁": 33782, - "olidity": 40377, - "olidity▁": 36704, - "on-chain": 40937, - "on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{": 37428, - "on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁": 37178, - "onable": 40209, - "onbird": 36255, - "onding": 38878, - "one,▁": 33520, - "one▁": 39146, - "one▁account▁(": 33138, - "one▁another": 34246, - "one▁another.▁This▁can▁be▁wor": 40850, - "onlyGovern": 35357, - "onlyOwner": 36508, - "onlyOwner(": 36138, - "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁": 42187, - "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(": 34755, - "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 41628, - "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 37770, - "onlyRole(DEFAULT_ADMIN_ROLE": 42197, - "onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁": 37098, - "only▁": 38062, - "only▁be▁": 32678, - "only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 39910, - "only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov": 36701, - "only▁be▁used▁for▁admin▁": 37119, - "only▁the▁numerator": 38415, - "ons▁": 34099, - "on▁": 32865, - "on▁an▁unintializ": 41822, - "on▁calls▁to▁": 32204, - "on▁deployment": 38455, - "on▁deployment.\\ncontract▁CoolerFactory▁": 37125, - "on▁error\r\n▁*/\r\n\r\n": 40534, - "on▁obt": 33664, - "on▁obtaining\r\n▁▁▁▁a▁": 34247, - "on▁overflow.▁This▁can▁": 41085, - "on▁the▁": 34825, - "on▁the▁implementation▁it▁will▁": 37435, - "on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁": 41456, - "oole": 35397, - "oolean▁value▁": 39191, - "oonbird": 36410, - "openzeppelin": 35473, - "operations▁": 37823, - "operation▁": 34914, - "operation▁emit": 40284, - "operation▁emits▁an▁extra▁SLO": 41079, - "operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁s": 40963, - "operation▁overflows.\r\n▁*\r\n▁*▁": 42299, - "operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁": 37684, - "operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire": 36727, - "operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁": 38292, - "operation▁succe": 40835, - "operation▁succeeded": 38704, - "operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add": 32749, - "operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A": 41250, - "operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A.\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than���zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken": 41452, - "operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A.\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 34672, - "ordering": 40267, - "ordering.\r\n▁*\r\n▁*▁```": 35748, - "orge▁-▁<": 33606, - "oriz": 35134, - "orization▁control": 41319, - "orization▁control\r\n▁*▁functions,▁this▁simplifi": 38731, - "orization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 34057, - "ors-in": 41774, - "orted.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁": 41372, - "orted.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 40226, - "ortsInterfac": 40881, - "ortsInterface(interfaceId": 35788, - "ort▁": 38613, - "or▁": 40059, - "or▁any▁": 37373, - "or▁be▁an▁": 37438, - "or▁chang": 38055, - "or▁function▁sets▁": 41348, - "or▁interface": 37458, - "or▁is▁": 37294, - "or▁is▁OffchainAggregator,▁SimpleReadAccessController": 40133, - "or▁s": 33628, - "or▁substantial▁": 37969, - "or▁which▁": 32560, - "or▁{transferFrom}": 39872, - "others▁(": 33803, - "other▁than▁": 41238, - "ould▁": 36979, - "ould▁not▁be▁": 39904, - "ould▁not▁be▁accessed▁in▁": 33619, - "our▁": 42060, - "out▁": 42399, - "out▁and▁out": 36695, - "out▁an▁owner,": 32500, - "out▁of▁": 37278, - "out▁our▁": 40017, - "out▁owner.▁It▁will▁": 35435, - "out▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner": 39499, - "overflow\r\n▁*▁check": 36307, - "overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 35871, - "overflow\"": 33391, - "overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 40191, - "overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 38177, - "overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 41565, - "overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁": 36651, - "overflow,▁so▁": 38286, - "overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 35105, - "overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁": 38427, - "overflow.\r\n▁▁▁▁▁*/\r\n▁▁": 34892, - "overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A": 40638, - "overflow.▁This▁can▁": 38287, - "overflows.\r\n▁*\r\n▁*▁": 36805, - "overflow▁ra": 35253, - "overr": 32592, - "overrid": 34186, - "override▁": 39293, - "override▁returns▁(uint": 35588, - "override▁{supportsInterface": 32144, - "overriding▁the▁virtual▁{_": 40468, - "overwrite▁": 34717, - "over▁": 39326, - "over▁the▁caller's▁": 38562, - "owBiz": 40417, - "owned▁by▁`": 37647, - "owned▁by▁`from`": 32820, - "owner()▁": 41022, - "owner()▁==▁_msgSender()": 38178, - "owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 32754, - "owner()▁public▁": 37447, - "owner()▁public▁view▁returns▁(": 39837, - "owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner": 41282, - "owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁": 34834, - "owner()▁public▁view▁virtual▁returns▁(": 34154, - "owner,": 42081, - "owner,\r\n▁▁▁▁▁▁▁▁address▁": 37964, - "owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 40074, - "owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256": 38968, - "owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 33013, - "owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 34804, - "owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0x": 38856, - "owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 32287, - "owner,▁address▁indexed▁": 36101, - "owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 38810, - "owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 33119, - "owner.▁It▁will▁": 40248, - "owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 32479, - "ownership": 37346, - "ownership▁will▁": 33024, - "ownership▁will▁leave▁the▁contract▁with": 41688, - "owner▁is▁": 33363, - "own▁the▁": 39193, - "o▁": 37317, - "o▁deep": 42036, - "o▁signed▁": 41067, - "p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 39250, - "p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁���▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 34072, - "p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 42016, - "padded▁": 33117, - "pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo": 40796, - "pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeTo": 32968, - "parameters▁": 39285, - "pare": 37973, - "parentUpgradeable": 32294, - "pattern].▁This▁": 39471, - "pattern▁imp": 36792, - "pattern▁implies▁two\\n▁*▁thing": 34726, - "pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If": 32045, - "payable": 42003, - "payable(": 40335, - "payable(0x": 34972, - "payable(__metacrypt_target).transfer(msg.": 37153, - "payable(address(0xB18": 36567, - "payable(address(0xB18c7dae01671E8": 32725, - "payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa": 34784, - "payable▁": 34473, - "payable▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 41500, - "paying▁for▁": 37166, - "paying▁for▁execution▁may▁not▁be▁the▁act": 34581, - "paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 34319, - "pender": 34287, - "pend▁on▁": 32881, - "pend▁on▁behalf▁": 40975, - "percentage▁": 36054, - "perimental▁AB": 34369, - "permission▁": 39356, - "permission▁notice▁shall▁be▁": 40013, - "permit": 38762, - "permit▁": 38188, - "permit▁persons▁": 32490, - "pers/ERC20": 33231, - "persons▁": 35107, - "per▁": 40489, - "pgra": 33584, - "pgrade": 32808, - "plac": 33369, - "plo": 39331, - "pointer▁alias": 33516, - "ponding": 40192, - "ponsible▁": 36369, - "ponsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁": 32887, - "ponsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin": 41407, - "portions▁of▁the▁Software": 38095, - "portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWAR": 39521, - "posit": 33914, - "position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 35074, - "possible▁": 33608, - "possible▁solution▁to▁mitigate▁": 33433, - "possible▁solution▁to▁mitigate▁this▁race": 37534, - "potent": 40833, - "pping;\r\n▁▁▁▁▁▁▁▁bool▁private▁": 39556, - "pping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 35910, - "pping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance[address(this)][routerAddress]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender": 32112, - "pping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance[address(this)][routerAddress]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 39943, - "ppro": 36283, - "pprov": 33580, - "prag": 39467, - "pragma▁ex": 38210, - "pragma▁experimental▁AB": 40459, - "pragma▁experimental▁ABIEncoderV2;\r\n\r\n": 41418, - "pragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent": 37500, - "pragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁": 41168, - "pragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁": 36666, - "pragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert(b▁>▁0);▁//▁Solidity▁automatically▁throws▁": 38673, - "pragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁/▁10;\r\n▁���▁▁▁▁▁▁return▁(value*_quotient/1000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert(b▁>▁0);▁//▁Solidity▁automatically▁throws▁when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁whi\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immutable-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 36155, - "pragma▁s": 41885, - "pragma▁solidity": 42264, - "pragma▁solidity▁": 35162, - "pragma▁solidity▁^0.7": 40259, - "pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁": 41229, - "pragma▁solidity▁^0.8.": 32150, - "pragma▁solidity▁^0.8.0": 36553, - "pragma▁solidity▁^0.8.0;▁*/\r\n\r\n": 37996, - "pragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁": 32651, - "preS": 32496, - "precision": 35677, - "present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁": 38402, - "present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 34161, - "present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 33181, - "prevent▁re": 33877, - "previousOwner": 37842, - "previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 34884, - "private▁": 37974, - "private▁_": 42163, - "private▁constant▁": 40914, - "private▁functions": 37237, - "private▁functions,▁and▁user": 34289, - "private▁my": 41493, - "private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 39558, - "private▁pair": 34816, - "private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0x": 41711, - "private▁recipient": 33833, - "private▁recipient1▁=▁payable(0x": 34144, - "progra": 34734, - "programm": 39590, - "programmers▁": 34274, - "proper": 36629, - "propert": 40702, - "properties▁mean▁that▁": 39589, - "properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁": 34061, - "protect": 33074, - "provides▁": 36742, - "provides▁a▁fallback": 39636, - "prox": 34034, - "proxiable": 40750, - "proxiable▁": 33576, - "proxiable▁contract▁should▁not▁be▁": 34656, - "proxiable▁itself": 40832, - "proxiable▁itself,▁because▁this▁risk": 37434, - "proxy,▁": 34372, - "proxy,▁and▁": 39343, - "proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_": 35929, - "proxy.\\n▁*/\\ncontract▁": 36009, - "proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁": 32778, - "proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁": 35420, - "proxy.▁It▁": 33055, - "proxy/": 37206, - "proxy/ERC1967": 37984, - "proxy/ERC1967/ERC1967Proxy": 34032, - "proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 37328, - "proxy/ERC1967/ERC1967Proxy.sol)": 39076, - "proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n": 42125, - "proxy/Proxy.sol)\r\n\r\n": 38126, - "proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback": 42312, - "proxy/beacon": 32135, - "proxy/beacon/IBeacon": 40708, - "proxy/utils/Initializable": 33845, - "proxy▁": 36948, - "proxy▁contract▁allow": 36165, - "proxy▁implementation": 37303, - "proxy▁itself": 40254, - "proxy▁or▁chang": 42252, - "proxy▁point": 34174, - "proxy▁selector": 35716, - "proxy▁target": 41437, - "proxy▁that▁": 35273, - "ps:": 41961, - "ps▁": 36397, - "ps▁prevent▁re": 34640, - "ps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inher": 38264, - "ps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant": 39117, - "ps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁": 37197, - "pt▁": 36725, - "pt▁for▁back": 32452, - "pt▁in▁comp": 33701, - "publ": 35136, - "public▁": 37509, - "public▁PRICE": 38954, - "public▁constant": 34366, - "public▁constant▁": 35552, - "public▁immutable▁": 39388, - "public▁immutable▁erc721factory": 35872, - "public▁immutable▁moonbirds": 34687, - "public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁": 37618, - "public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preS": 36144, - "pure": 33778, - "pure▁returns▁(": 42136, - "put;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs": 40759, - "p▁": 34821, - "p▁on▁overflow.▁This▁can▁": 33806, - "p▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁": 32102, - "p▁them▁low": 32276, - "qID": 33022, - "quantity`▁minted▁": 32815, - "quantity`▁minted▁with▁ERC2309▁exceed": 35967, - "quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 42219, - "query▁the▁balance▁": 40281, - "query▁the▁balance▁for▁the▁zero▁address": 36141, - "quish▁": 35053, - "quish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁": 36956, - "quish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁": 40211, - "quish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 36424, - "quotient": 38653, - "quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_": 32198, - "quotient/1": 42364, - "quotient▁=▁▁((_": 33104, - "quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁": 36760, - "r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 39244, - "r,▁bytes32▁s": 35252, - "raction▁": 36170, - "ral▁fact": 34038, - "rans": 38552, - "ransfer": 42366, - "rapp": 41511, - "rary▁for▁": 34820, - "rary▁for▁managing\r\n▁*▁": 33379, - "rary▁for▁managing\r\n▁*▁https://en.wikipedia.org/wiki/Set": 37891, - "ray▁": 34279, - "ray▁Software,▁LL": 34891, - "read▁": 39478, - "read▁access▁on▁": 36378, - "read▁the\\n▁▁▁▁//▁s": 38314, - "real▁": 39604, - "reaseAllow": 40903, - "reaseAllowance}": 34074, - "reaseAllowance}\\n▁*▁functions▁": 32931, - "reaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issu": 38925, - "reaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 37398, - "reaseAllowance}▁and▁{inc": 37673, - "rease▁the▁": 38244, - "reasonable": 37487, - "reasonableGasPrice,\\n▁▁▁▁uint32▁_": 34787, - "reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 32481, - "reasonableGasPrice,\\n▁▁▁▁▁▁_": 41443, - "reasur": 36288, - "reat": 41662, - "reated": 34617, - "receiv": 32877, - "received▁return▁data": 35415, - "receives▁tokens▁": 32291, - "receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 33632, - "receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁langu": 41784, - "recipient": 39918, - "recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool": 38915, - "recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁": 42297, - "recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance": 37540, - "recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 40810, - "recipient,▁uint256▁amount)▁external▁returns▁(bool": 36469, - "recomm": 41410, - "reconstruct": 36619, - "rectOwner": 39723, - "reduce▁": 37311, - "reduce▁deployment▁co": 41136, - "reentra": 33731, - "reentranc": 36396, - "reentrancy-after": 32476, - "reentrancy▁and▁": 36113, - "reentrancy▁and▁alternative▁way": 41967, - "reference▁": 41045, - "reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁": 35343, - "reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 41894, - "referral▁fact": 36362, - "referral▁fact▁registry,▁it's▁not▁the▁same": 40218, - "refer▁to▁the▁": 35936, - "refun": 42288, - "refunds▁": 34318, - "registerFact(bytes32▁fact": 38688, - "registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 34894, - "registered": 36670, - "registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegistered": 33261, - "registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 41284, - "registered.\\n▁▁▁▁▁▁": 32353, - "relin": 40891, - "rema": 37491, - "remov": 40959, - "renounce": 37936, - "renounceOwnership()▁public▁": 37212, - "renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(": 33143, - "renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner": 34216, - "renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 33646, - "renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 35845, - "renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 33075, - "rent▁": 42188, - "repa": 32867, - "repet": 38285, - "replac": 32662, - "represent": 32260, - "requ": 37167, - "requestTimestamp": 32934, - "requesterAccessController": 32758, - "requesterAccessController,\\n▁▁▁▁uint8": 36206, - "requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁": 41339, - "request▁is▁": 40933, - "request▁is▁res": 41530, - "require(": 33016, - "require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner": 35309, - "require(__metacrypt_": 38004, - "require(_masterCopy▁": 38155, - "require(_sharedDec": 34336, - "require(_sharedDecimals▁<=▁decimals": 34276, - "require(c▁": 39900, - "require(c▁/▁a▁==▁b": 36075, - "require(c▁/▁a▁==▁b,▁\"SafeMath:▁multip": 40448, - "require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{": 35135, - "require(c▁>=▁a,▁\"SafeMath:▁": 32712, - "require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁": 39267, - "require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 36534, - "require(owner()▁==▁_msgSender()": 33886, - "require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner": 42061, - "require(saleIsAct": 39167, - "require(saleIsActive,▁\\\"Sale▁must▁be▁active▁": 33158, - "require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Lim": 35082, - "require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 32963, - "require(x▁": 35008, - "required▁by▁": 40262, - "required▁by▁the▁specification.\\n▁*\\n▁*▁": 36810, - "required▁for▁": 37030, - "required▁for▁intermediate,▁library-": 41133, - "require▁(": 34148, - "require▁(amount▁>▁0": 38683, - "require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).": 32825, - "require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁": 36504, - "require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁": 39091, - "reser": 37263, - "reserved": 34627, - "reservedTokensMint": 36240, - "responding": 36195, - "responding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165": 41692, - "responding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP": 38855, - "responding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁les": 33889, - "responding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n": 32141, - "restore": 39092, - "restri": 34326, - "restriction": 42265, - "restrict▁their▁use▁": 40324, - "result)\r\n▁▁{\r\n▁▁▁▁": 40249, - "result▁": 38158, - "result▁:=▁delegatecall": 39673, - "result▁is▁roun": 41621, - "ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 41614, - "retri": 35817, - "retrieved▁via▁": 36900, - "retur": 38623, - "returndatacopy(0,▁0,▁": 33366, - "returndatasize()": 34837, - "returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁sw": 33380, - "returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁switch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall\"\n▁▁]\n]": 34762, - "returned▁": 32491, - "returned▁back▁to▁the▁": 40477, - "returning▁`": 33756, - "returns▁": 38393, - "returns▁(": 38558, - "returns▁(bool": 40841, - "returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 32251, - "returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(": 36950, - "returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256": 36969, - "returns▁(bool)▁{": 32159, - "returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁": 40669, - "returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 37453, - "returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 36795, - "returns▁(uint": 36762, - "returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁": 32450, - "returns▁all▁": 36179, - "return▁": 42155, - "return▁(value": 36222, - "return▁(value*_quotient/1": 32649, - "return▁0;\r\n▁▁▁▁▁▁▁▁": 36409, - "return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 32811, - "return▁_amount": 41051, - "return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_": 32462, - "return▁an▁address▁that▁can▁be▁": 39059, - "return▁c": 39096, - "return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁": 40123, - "return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 42095, - "return▁data": 35079, - "return▁direct": 37895, - "return▁int128": 36911, - "return▁int64": 38425, - "return▁int64(x▁>>▁": 32498, - "return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n": 34612, - "return▁interfaceId▁": 32613, - "return▁to▁": 40822, - "rever": 41307, - "revert": 35513, - "revert▁if▁": 37776, - "re▁": 36949, - "right▁": 41927, - "right▁notice▁and▁this▁": 36274, - "right▁padded▁": 42229, - "right▁padded▁to▁32-bytes▁with▁0s": 32912, - "risk": 35302, - "rops▁the▁next▁": 34070, - "rops▁the▁next▁`n`▁Odditi": 39543, - "roun": 33444, - "roundId": 41923, - "roundId,\r\n▁▁▁▁▁▁int256": 39397, - "routerAddress": 41188, - "routerAddress▁=▁": 36356, - "rows▁": 34902, - "row▁": 34234, - "row▁contracts.\\n///▁": 39851, - "rra": 38356, - "rtedAt": 38730, - "rtner": 38123, - "ryp": 38597, - "s\r\n▁▁▁▁▁*▁zero": 37829, - "s\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁aver": 33081, - "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 33936, - "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.": 39951, - "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2": 35011, - "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0": 36978, - "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n": 40836, - "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 36162, - "s(uint": 36414, - "s,▁": 37937, - "s,▁replac": 39920, - "s-blog": 33538, - "s-in": 40726, - "s.": 38828, - "s.\r\n▁*\r\n▁*▁": 36033, - "s.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 37451, - "s.\r\n▁*/\r\n": 38299, - "s.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 38738, - "s.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁revert": 41345, - "s.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁": 38798, - "s.\\ncontract▁": 32319, - "s.sol\\\";\\nimport▁\\\"": 40692, - "s.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721": 39390, - "s.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 35549, - "s.sol\\\";\\nimport▁\\\"base64-sol": 38938, - "s.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 38591, - "s.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet;\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 38672, - "s/": 38422, - "s/226": 38238, - "s/226[How\\n▁*▁to▁": 37012, - "s/ERC20": 42094, - "s/ERC20.sol\\\";\\nimport▁{": 41634, - "s/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs": 36783, - "s/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/": 33488, - "s/EnumerableSet": 41342, - "s/issu": 41842, - "s/issues/20#issu": 34383, - "s:": 39354, - "s;\\n\\n▁▁▁▁": 36721, - "s;\\n\\n▁▁▁▁uint64[]▁public▁": 41592, - "s;\\n▁▁▁▁mapping(uint256": 38230, - "s;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo": 32543, - "s;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific": 34602, - "s;\\n▁▁▁▁▁▁▁▁": 36479, - "s;\\n▁▁▁▁▁▁▁▁address▁owner": 32160, - "s;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 35940, - "sContract;\\n▁▁▁▁": 35907, - "sContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁": 40034, - "sContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁": 38109, - "sContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁": 33827, - "sContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo)▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\"\n▁▁]\n]": 37131, - "sInterfac": 32248, - "sL": 39693, - "sLength": 33549, - "sLimit": 35841, - "s\\n▁*▁": 37191, - "s\\n▁*▁\\\"admin▁": 36831, - "s\\n▁*▁to▁protect": 34475, - "s\\n▁*▁to▁protect▁against▁it,▁": 39204, - "s\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after": 35283, - "s\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak": 39667, - "s\\n▁▁▁--------": 37407, - "s\\n▁▁▁--------▁*/\\n\\nerror▁": 34766, - "s\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt": 36036, - "s\\n▁▁▁▁▁*▁": 40265, - "s\\n▁▁▁▁▁*▁bricking": 39792, - "s\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁": 37211, - "s\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this": 41222, - "s]▁": 33120, - "saf": 37149, - "safely▁transfer▁": 35269, - "safely▁transfer▁to▁a▁contract▁that▁": 33683, - "safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁": 42280, - "saleIsAct": 32168, - "scrat": 32616, - "se,▁and": 34871, - "se,▁and/or▁sell▁copies▁": 40104, - "second▁contract": 39432, - "second▁contract▁as▁the▁_implementation": 41366, - "second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_": 32230, - "second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 34138, - "sed▁": 40329, - "sed▁in▁": 34713, - "sed▁under▁the▁Ap": 39007, - "see▁{": 39451, - "sell": 42025, - "sells▁them": 39447, - "sender\r\n▁▁▁▁▁*▁account": 38331, - "sender,\r\n▁▁▁▁▁▁▁▁address▁": 41347, - "sender,\r\n▁▁▁▁▁▁▁▁uint▁amount": 41978, - "sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 37172, - "sender▁of▁the▁": 41423, - "sender▁of▁the▁transaction▁and▁its▁": 34791, - "sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available": 40237, - "sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct": 33881, - "sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 35843, - "sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(": 35916, - "servation": 35611, - "service/MetacryptHelper": 32948, - "service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X": 32478, - "service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 40040, - "set,▁bytes32": 35165, - "set,▁that▁is▁": 37655, - "set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁": 36561, - "set.\r\n▁▁▁▁▁▁▁▁": 33978, - "setFeeTo": 32399, - "setFeeToSetter(address)▁external": 38077, - "setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n���▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 41220, - "sets]▁": 34706, - "sets▁": 40585, - "setting\\n▁*▁": 39550, - "set▁": 42180, - "set▁by\r\n▁▁▁▁▁*▁": 37599, - "set▁on▁an▁unintializ": 41594, - "set▁on▁an▁unintialized▁ownership▁slot": 37538, - "se▁": 41668, - "shall▁be▁": 33178, - "sharedDec": 36548, - "sharedDecimals": 40292, - "showBiz": 37687, - "signed▁": 35617, - "signed▁128-bit▁": 40437, - "signed▁128-bit▁integer▁and\r\n▁*▁": 36876, - "signed▁64-bit▁integer▁number": 35389, - "signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(": 33285, - "signed▁64.64-bit▁fixed▁point▁numb": 36448, - "signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 39743, - "signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represent": 41270, - "signed▁64.64-bit▁fixed▁point▁number▁may▁": 42412, - "singleton": 34814, - "singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁": 37692, - "singleton▁": 39575, - "singleton▁=▁_singleton": 33152, - "singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁sol": 39553, - "singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff": 36764, - "singleton▁Singleton▁": 37037, - "singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁": 37353, - "sions": 33937, - "sis": 32116, - "sition▁": 34239, - "sition▁of▁the▁value▁": 35197, - "size▁": 41910, - "size▁are▁0▁because▁": 35277, - "size▁are▁0▁because▁we▁don't▁know▁the▁size▁": 34937, - "size▁are▁0▁because▁we▁don't▁know▁the▁size▁yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 35739, - "size▁are▁0▁because▁we▁don't▁know▁the▁size▁yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁the▁returned▁data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁switch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall\"\n▁▁]\n]": 32882, - "slo": 42387, - "slot▁that▁": 36897, - "slot▁that▁the▁proxiable▁contract▁as": 36595, - "smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁": 37737, - "soc": 33816, - "sold\\n▁▁▁▁▁▁▁▁-▁nft": 37264, - "sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 38799, - "solhint-dis": 37229, - "solidity": 35820, - "solmate": 36166, - "solution▁to▁mitigate▁": 32975, - "specifi": 32487, - "specific▁": 42091, - "specific▁functions": 41001, - "specified▁by": 39044, - "specified▁by▁": 40512, - "specified▁by▁overriding▁the▁virtual▁{_": 38071, - "spection": 33743, - "spection/": 33014, - "spend": 38497, - "spender": 37677, - "spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁": 34304, - "spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 40213, - "spender,\r\n▁▁▁▁▁▁▁▁uint256": 34228, - "spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 41721, - "st;\\n▁▁▁▁▁▁▁▁": 35874, - "st\\n▁*▁https://blog.openzeppelin.com/": 40066, - "st\\n▁*▁https://blog.openzeppelin.com/reentrancy-after": 37238, - "stakedAt": 41710, - "standard▁": 38998, - "standard▁{dec": 39878, - "standard▁{decreaseAllowance}▁and▁{inc": 37885, - "stantial▁": 38106, - "startedAt": 37189, - "startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt": 41669, - "state▁": 33735, - "state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁": 38162, - "stef": 32318, - "stefan@gnosis.io>\r\n": 36225, - "stefan@gnosis.io>\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 38156, - "stening▁": 41234, - "ster▁": 37395, - "stic▁": 33572, - "storage▁": 32549, - "storage▁in▁the▁location▁": 34358, - "storage▁in▁the▁location▁specified▁by": 35535, - "storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁": 33462, - "storage▁la": 36153, - "storage▁of▁the▁proxy▁": 41516, - "storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor": 34681, - "storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP": 37702, - "storage▁set,▁bytes32": 33873, - "storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 32158, - "stored▁in▁": 36238, - "stries▁": 40532, - "stries▁Ltd.\\n": 35702, - "string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁": 41113, - "string▁": 41213, - "string▁baseURI": 32042, - "string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁avail": 39914, - "string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁": 33228, - "string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 35572, - "string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 41977, - "string���memor": 38780, - "string▁memory": 41465, - "string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁": 42295, - "string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 34919, - "string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 35822, - "string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n": 37806, - "string▁memory);\r\n▁▁▁▁function▁": 41330, - "string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁": 36380, - "string▁memory▁": 34749, - "string▁memory▁__metacrypt_": 40716, - "string▁memory▁__metacrypt_id,▁address▁": 38216, - "string▁memory▁__metacrypt_symbol": 37313, - "string▁memory▁_name": 37315, - "string▁memory▁_name,▁string▁memory▁_symbol": 37514, - "string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 38629, - "string▁memory▁name_": 34016, - "string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁": 39165, - "string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol": 42112, - "string▁private▁_": 32967, - "string▁private▁__identifier": 37661, - "string▁private▁_base": 40538, - "string▁private▁_name": 39305, - "string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol": 37871, - "string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁": 39097, - "string▁private▁_symbol": 35052, - "string▁public▁constant": 32106, - "string▁public▁constant▁": 38333, - "string▁public▁constant▁name▁=▁\"F": 36276, - "string▁public▁constant▁symbol▁=▁\"F": 39862, - "structor▁function▁sets▁": 39694, - "structs/EnumerableSet": 38842, - "structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String": 35703, - "struct▁": 33933, - "struct▁PartnerContract": 36797, - "struct▁TokenInfo": 35020, - "struct▁to▁a": 34926, - "sts▁this▁": 33703, - "sts▁this▁variable▁is▁internal▁": 36755, - "sts▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁": 41715, - "sts▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁": 35447, - "st▁": 35840, - "st▁it,▁": 38312, - "st▁updat": 37421, - "st▁updated▁v4.": 37362, - "sub(a": 39985, - "sub(a,▁b,▁\"SafeMath:▁s": 40766, - "sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 42222, - "sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁": 36229, - "sub(uint256▁a,▁uint256▁b,▁string▁memory▁": 32983, - "sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 33372, - "sublicen": 40241, - "succe": 42306, - "success▁": 39514, - "such▁a▁direct": 41986, - "sumes▁is▁being▁": 34596, - "sumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point": 38721, - "super.latest": 39979, - "super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 33728, - "super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 34156, - "supportsInterfac": 33495, - "supportsInterface": 35085, - "supportsInterface(bytes4▁": 39970, - "supportsInterface(bytes4▁interfaceId": 39764, - "sure▁": 37060, - "swa": 41310, - "symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 34035, - "symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁": 40990, - "symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 42380, - "symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁": 41025, - "symbol_)▁{\r\n▁▁▁▁▁▁▁▁": 33911, - "symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 35904, - "s▁": 40374, - "s▁(": 37183, - "s▁=▁": 39148, - "s▁=▁_": 40691, - "s▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury": 35023, - "s▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt": 41435, - "s▁Al": 39559, - "s▁NFTs▁": 37349, - "s▁NFTs▁with▁ETH": 39077, - "s▁and": 35927, - "s▁and\\n▁▁▁▁//▁pointer▁alias": 39155, - "s▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled": 38081, - "s▁and▁": 35701, - "s▁an▁": 35970, - "s▁an▁extra": 40188, - "s▁an▁extra▁SLO": 42205, - "s▁an▁upgradeable▁proxy.▁It▁": 35694, - "s▁an▁{": 40102, - "s▁are▁": 34235, - "s▁are▁created": 40476, - "s▁are▁inel": 37594, - "s▁a▁": 33436, - "s▁a▁method▁for▁": 41708, - "s▁a▁plac": 34513, - "s▁a▁proxy▁that▁": 35726, - "s▁a▁{": 37019, - "s▁for▁": 38195, - "s▁if": 36271, - "s▁just": 39846, - "s▁just\\n▁*▁by▁": 41782, - "s▁just\\n▁*▁by▁listening▁to▁said▁": 35128, - "s▁needs▁to▁be▁": 37268, - "s▁of": 41749, - "s▁of▁": 42199, - "s▁of▁bugs": 42210, - "s▁on▁": 38605, - "s▁than▁": 36051, - "s▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 37584, - "s▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n": 33583, - "s▁that▁": 33253, - "s▁that▁go▁hand▁": 36136, - "s▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If": 33869, - "s▁them": 32347, - "s▁the▁": 40550, - "s▁the▁admin▁": 41833, - "s▁the▁contract.▁Th": 34633, - "s▁the▁current▁owner": 35098, - "s▁the▁fact▁hash▁": 36394, - "s▁the▁next▁": 34281, - "s▁the▁origin": 37327, - "s▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account": 41076, - "s▁the▁saf": 32690, - "s▁the▁safety▁limit": 41501, - "s▁the▁same": 35270, - "s▁this▁": 32140, - "s▁this▁intuition▁": 35876, - "s▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁": 35383, - "s▁to": 41280, - "s▁to▁": 41351, - "s▁to▁exec": 41948, - "s▁to▁execute▁all▁transactions▁applying▁the▁": 33132, - "s▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stef": 39777, - "s▁to▁them.\\n▁*\\n▁*▁": 37779, - "s▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you": 39868, - "s▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁way": 40631, - "s▁when▁": 32839, - "s▁when▁trying▁": 40225, - "s▁will▁": 38847, - "t\"\n▁▁]\n]": 39669, - "t\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 32047, - "tack": 33963, - "tak": 40786, - "taken▁up": 32086, - "target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁": 33093, - "tarkWare▁": 39452, - "tarkWare▁Industries▁Ltd.\\n": 40809, - "tect": 36340, - "ted▁": 33174, - "ted▁on▁calls▁to▁": 41162, - "ted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁": 33559, - "tend": 38164, - "tent": 36403, - "ternat": 36513, - "tern▁imp": 37835, - "th,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 40944, - "th,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 40242, - "th/": 41377, - "than▁": 32788, - "than▁uint256▁or▁any▁": 40922, - "than▁uint256▁or▁any▁type▁that▁tak": 42040, - "than▁zero": 36722, - "that▁": 35754, - "that▁`spender`▁": 39891, - "that▁a▁supply▁": 37040, - "that▁a▁supply▁mechanism▁has▁to": 33563, - "that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁": 35123, - "that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁se": 35800, - "that▁can▁be▁": 32925, - "that▁chang": 37730, - "that▁delegat": 40369, - "that▁deploy": 41224, - "that▁deploys▁the▁contract.▁Th": 42341, - "that▁fit": 42192, - "that▁hel": 40846, - "that▁is▁": 40378, - "that▁is▁not▁used▁": 32226, - "that▁is▁only▁": 37482, - "that▁is▁only▁available▁to▁the▁owner": 38501, - "that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(": 36677, - "that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁": 35215, - "that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 34591, - "that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁���int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁rounding▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super.supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n��▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 32727, - "that▁it▁do": 35691, - "that▁it▁doesn't▁conflict▁with▁the▁storage▁la": 39807, - "that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁": 39477, - "that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁": 39732, - "that▁it▁is▁": 37381, - "that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁": 33219, - "that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁co": 36562, - "that▁say": 33625, - "that▁so": 36556, - "that▁someone▁may▁use▁both▁the▁": 36079, - "that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate": 39406, - "that▁tak": 35760, - "that▁this": 40200, - "that▁this▁": 34114, - "that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 41631, - "that▁thro": 38697, - "that▁wa": 35854, - "that▁want▁to▁implement▁": 32595, - "that▁we▁": 32866, - "that▁we▁can▁only▁": 33876, - "that▁will▁be▁": 42232, - "that▁{BeaconProxy}▁": 35311, - "the\n▁*▁": 39470, - "the\r\n▁*▁": 32316, - "the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available": 41989, - "the\r\n▁▁▁▁\"Software": 36715, - "the\r\n▁▁▁▁//▁": 35764, - "the\r\n▁▁▁▁//▁underlying▁Set": 35068, - "the\r\n▁▁▁▁▁*▁": 34346, - "the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface": 32610, - "the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:": 33636, - "the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁": 36246, - "the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 41512, - "the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 32929, - "the-transparent": 35488, - "the-transparent-proxy-pattern": 35396, - "the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁": 34047, - "the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If": 38323, - "the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁call▁matches▁one▁of▁the▁admin▁functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁": 35417, - "the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁call▁matches▁one▁of▁the▁admin▁functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁access▁the▁admin▁functions,▁but▁its▁calls▁will▁never▁be▁forwarded▁to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else.▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recommendation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 40536, - "the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁call▁matches▁one▁of▁the▁admin▁functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁access▁the▁admin▁functions,▁but▁its▁calls▁will▁never▁be▁forwarded▁to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else.▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recommendation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁way,\\n▁*▁you▁should▁think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁backed▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotStarted();\\nerror▁TokensAreTheSame();\\nerror▁NotYourToken();\\nerror▁UpgradePending();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMarkedForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNoUpgrade();\\nerror▁TraitsContractNotConfigured();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabearsContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo)▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁��▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\"\n▁▁]\n]": 33945, - "the\\n▁*▁https://blog.openzeppelin.com/": 38179, - "the\\n▁*▁implementation▁": 32407, - "the\\n▁▁▁▁//▁s": 39050, - "the\\n▁▁▁▁▁*▁": 34141, - "the\\n▁▁▁▁▁*▁ERC721Receiver▁interface": 42221, - "the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://": 37621, - "their▁use▁": 33461, - "thel": 42272, - "theless\\n▁*▁con": 37135, - "them": 34027, - "them.\\n▁*\\n▁*▁": 34630, - "them▁low": 42038, - "then▁": 38934, - "then▁be\r\n▁*▁quer": 39012, - "thereby▁remov": 33498, - "thereum": 38021, - "there▁": 40149, - "there▁are▁no▁nested": 36292, - "there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁": 40039, - "there▁is▁": 36411, - "there▁is▁an▁account▁(": 38524, - "there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to": 34090, - "ther▁contract▁": 36133, - "ther▁contract▁using▁the▁": 41098, - "ther▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁": 32305, - "ther▁implementations▁": 38022, - "these▁": 39479, - "these▁are▁gener": 33688, - "the▁": 41376, - "the▁\\\"": 33329, - "the▁\\\"License\\\")": 37905, - "the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You": 36916, - "the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You▁may▁obtain▁a▁copy▁of▁the▁License▁at\\n\\n▁▁https://www.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 36120, - "the▁account": 39823, - "the▁act": 36502, - "the▁address▁of▁the▁": 33892, - "the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 38771, - "the▁admin": 32623, - "the▁admin▁": 33026, - "the▁admin▁account▁can▁": 39814, - "the▁admin▁account▁can▁only▁be▁used▁for▁admin▁": 34008, - "the▁admin▁calls▁the▁proxy,▁": 40611, - "the▁allowance▁": 39010, - "the▁caller's▁": 36786, - "the▁call▁will▁be▁": 37133, - "the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁": 33822, - "the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁": 38657, - "the▁check": 32052, - "the▁collater": 36734, - "the▁collateral▁of▁": 39770, - "the▁current▁": 41245, - "the▁current▁execution▁": 40085, - "the▁current▁implementation.\\n▁*/\\ninterface▁I": 33160, - "the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 36350, - "the▁fact": 39986, - "the▁following▁": 32269, - "the▁govern": 39658, - "the▁modifier": 38529, - "the▁new▁": 37954, - "the▁new▁allowance▁by▁unfor": 41306, - "the▁next▁": 32802, - "the▁next▁free▁memory▁slo": 40705, - "the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data": 40865, - "the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res": 42377, - "the▁non-": 35127, - "the▁numerator": 35295, - "the▁one▁": 32768, - "the▁owner": 35496, - "the▁owner.\n▁*/\n": 33957, - "the▁owner▁account": 39752, - "the▁owner▁of▁the▁": 34654, - "the▁proxiable▁": 38121, - "the▁proxiable▁contract▁as": 33938, - "the▁rig": 37732, - "the▁same": 32118, - "the▁sender": 34291, - "the▁sender▁is▁not▁the▁owner": 32593, - "the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner": 39074, - "the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav": 40482, - "the▁sp": 32982, - "the▁specification.\\n▁*\\n▁*▁": 38708, - "the▁spender": 36631, - "the▁spender's▁allowance▁": 38381, - "the▁standard▁": 40330, - "the▁treasury": 39528, - "the▁value▁": 32283, - "the▁value▁was▁added▁to▁the▁": 35524, - "the▁well": 40559, - "the▁well-known▁issu": 33675, - "the▁zero▁": 38990, - "the▁zero▁address": 36944, - "the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 33330, - "the▁{nonReentrant": 41940, - "thing▁": 33665, - "thing▁else": 36041, - "think": 41543, - "think▁of▁the▁`ProxyAdmin": 40863, - "think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁": 38279, - "this▁": 32936, - "this▁contract▁": 36256, - "this▁contract▁and▁": 40000, - "this▁contract▁and▁override▁{supportsInterface": 38551, - "this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported": 37475, - "this▁file▁": 36514, - "this▁library▁": 36123, - "this▁library▁for▁multip": 36894, - "this▁method▁": 39441, - "this▁one,▁": 40777, - "this▁race": 41677, - "this▁risk": 42307, - "this▁s": 34702, - "tho": 36789, - "thor▁": 35282, - "those▁": 37097, - "thro": 32777, - "through▁a▁proxy": 35708, - "through▁a▁simp": 35120, - "through▁inherit": 32736, - "through▁the▁{_": 36327, - "through▁the▁{_fallback}▁function": 40885, - "through▁{transferFrom}": 41029, - "throws▁": 41421, - "thus▁": 36941, - "th▁": 39430, - "th▁the▁": 32964, - "time\r\n▁*▁": 37271, - "time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁": 36161, - "time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁enumerated▁in▁O(n).▁No▁guarantees▁are▁mad": 40533, - "times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁": 34711, - "times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁": 32298, - "times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VAR": 37032, - "times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VARIABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁": 33820, - "times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VARIABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdByMetacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 39626, - "time▁off": 36687, - "ting\\n▁*▁": 33647, - "ting▁the▁": 38638, - "ting▁the▁transaction▁when▁an\r\n▁*▁": 32303, - "title▁": 41137, - "tle▁": 35204, - "to\r\n▁▁▁▁": 40887, - "to\r\n▁▁▁▁the▁following▁": 32124, - "to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 41966, - "to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool": 36602, - "to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\n": 38131, - "to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 34757, - "to,▁uint256▁amount": 35663, - "to,▁uint256▁amount)▁external▁returns▁(bool": 37114, - "to,▁uint▁_amount)▁internal▁virtual▁": 37152, - "to,▁uint▁value)▁external▁returns▁(bool": 40306, - "to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool": 36039, - "to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_S": 35639, - "to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TY": 34464, - "to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit": 32894, - "to-implement": 40518, - "toAddress": 38835, - "toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁": 32996, - "toInt(": 36616, - "to\\n▁▁▁▁//▁": 36610, - "to\\n▁▁▁▁//▁increase▁the▁": 34458, - "to\\n▁▁▁▁//▁increase▁the▁likelihood▁": 41917, - "to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁": 38667, - "to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 32284, - "token/ERC20": 37055, - "token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2": 37213, - "token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁": 38572, - "token/ERC20/IERC20": 32275, - "token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./": 41157, - "token/ERC721": 32531, - "token/ERC721/": 34096, - "token/ERC721/ERC721": 33048, - "token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁": 37899, - "token/ERC721/extensions/ERC721": 34886, - "token/com": 41205, - "token0": 34333, - "token0()▁external": 32326, - "token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/": 32628, - "tokenId": 35877, - "tokenIdTo": 35615, - "tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁": 41126, - "tokenId▁": 35272, - "tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=���a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n": 40828, - "tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure��returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://med": 38012, - "tokenInfo": 34146, - "tokenRecipient▁The▁address▁that▁": 42335, - "tokenToNFT": 34969, - "tokenToNFTTrades": 35922, - "tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 34845, - "tokenToNFTTradesSpecific▁": 37856, - "tokens": 36604, - "tokens/": 38181, - "tokens▁": 34164, - "tokens▁in▁one▁": 34402, - "token▁": 41414, - "token▁or▁be▁an▁": 35795, - "token▁or▁be▁an▁approved▁operator": 37429, - "tomat": 40184, - "tomatically▁throws▁": 37588, - "torag": 39787, - "torage▁": 40119, - "torage▁of▁set▁": 37992, - "tore": 35171, - "tore(0,▁": 34982, - "tore▁": 36503, - "tore▁it,▁thus▁": 35852, - "totalSupply": 38561, - "totalSupply(": 35806, - "totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁": 41089, - "totalSupply()▁+▁amount▁<=▁": 37364, - "totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 34107, - "totalSupply▁": 36400, - "totalSupply▁=▁100": 37329, - "totalSupply▁=▁100_000_000▁*▁10**decimals": 39220, - "totalSupply▁=▁100_000_000▁*▁10**decimals;\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 39759, - "totalSupply▁=▁100_000_000▁*▁10**decimals;\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256)▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance;\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 38483, - "toward": 32061, - "to▁": 42009, - "to▁0▁and▁": 38006, - "to▁0▁and▁set▁": 34721, - "to▁32": 41357, - "to▁32-bytes▁with▁0s": 40473, - "to▁a": 39611, - "to▁a\r\n▁*▁di": 33255, - "to▁access▁": 36185, - "to▁an": 36539, - "to▁any▁pers": 32896, - "to▁any▁person▁obtaining\r\n▁▁▁▁a▁": 35680, - "to▁a▁": 33908, - "to▁a▁contract▁that▁": 35798, - "to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 37786, - "to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁": 35518, - "to▁be▁an▁": 35498, - "to▁call": 35938, - "to▁call▁a▁function▁": 39996, - "to▁call▁a▁function▁from▁the▁proxy▁implementation": 32572, - "to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recomm": 33553, - "to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recommendation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁": 37298, - "to▁check": 38581, - "to▁check▁": 40171, - "to▁check▁if▁the▁fact": 32906, - "to▁deal▁": 41664, - "to▁implement▁": 36862, - "to▁isValid": 40444, - "to▁lear": 32410, - "to▁learn▁more▁about▁": 35711, - "to▁learn▁more▁about▁how▁these▁": 39421, - "to▁mint": 33270, - "to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(": 32146, - "to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Lim": 34362, - "to▁miti": 35504, - "to▁mitigate▁": 36899, - "to▁protect": 42058, - "to▁reconstruct": 38716, - "to▁s": 34981, - "to▁said▁": 37597, - "to▁save▁gas▁": 37571, - "to▁send▁(if▁": 32477, - "to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁": 32189, - "to▁store": 34010, - "to▁store▁the▁": 40612, - "to▁sudde": 33166, - "to▁the": 41532, - "to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁": 40919, - "to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁": 39174, - "to▁the▁": 35921, - "to▁the▁implementation,▁": 33635, - "to▁the▁implementation▁can▁": 39362, - "to▁the▁implementation▁can▁be▁triggered▁": 34532, - "to▁the▁owner": 41789, - "to▁the▁sender\r\n▁▁▁▁▁*▁account": 38660, - "to▁the▁way▁tokens▁": 33639, - "to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁": 32092, - "to▁use▁": 41706, - "to▁use▁but▁": 36517, - "to▁use▁it▁alway": 34638, - "to▁who": 33015, - "to▁whom▁the▁Software▁is▁furn": 36334, - "to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁": 36329, - "tps:": 37444, - "traction▁": 35243, - "tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁": 38398, - "tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance": 42406, - "traitsContract": 36679, - "traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string": 33159, - "traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁": 39042, - "transact": 38851, - "transaction\\n▁▁▁▁▁▁▁▁@param": 37567, - "transactions▁": 33989, - "transaction▁": 33431, - "transaction▁and▁its▁": 36073, - "transaction▁from▁smart▁": 36977, - "transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁": 36735, - "transaction▁ordering": 40356, - "transaction▁ordering.▁One▁": 36812, - "transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race": 41091, - "transaction▁when▁an\r\n▁*▁": 37316, - "transfer": 37038, - "transfer(\r\n▁▁▁▁▁▁▁▁address▁": 40243, - "transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance": 41115, - "transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n": 32974, - "transfer(address▁": 34909, - "transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁": 41980, - "transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool": 40679, - "transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender": 35930, - "transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool": 39328, - "transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool": 40736, - "transfer(msg.": 37495, - "transfer(to": 37740, - "transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 33293, - "transferFrom": 34495, - "transferFrom(_msgSender(),▁": 32576, - "transferFrom(address▁_from": 39594, - "transferFrom}": 40855, - "transferGovern": 42069, - "transferGovernance}.\\r\\n▁*\\r\\n▁*▁": 39327, - "transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 35835, - "transferOwnership": 42019, - "transferOwnership(address▁newOwner": 35699, - "transferOwnership(address▁newOwner)▁public▁": 35514, - "transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 37110, - "transfer▁": 42263, - "transfer▁control▁of▁the▁contract▁": 37991, - "transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁": 42041, - "transfer▁to▁the▁zero▁address": 37570, - "transpare": 39233, - "transparent": 36603, - "transparent/": 41302, - "treasur": 35824, - "treasury": 35836, - "treasury)\\n▁▁▁▁▁▁▁▁": 38535, - "treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE": 35140, - "treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000": 39179, - "treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 40603, - "treasury;\\n\\n▁▁▁▁constructor(": 38215, - "treasury▁=▁_": 37068, - "treasury▁=▁_treasury": 33909, - "treasury▁address": 32927, - "treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_": 34113, - "tries▁to▁call▁a▁function▁": 41131, - "tru": 34536, - "true.\\n▁▁▁▁mapping": 35106, - "true;\\n\\n▁▁▁▁▁▁▁▁": 40565, - "true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁": 39576, - "true;\\r\\n▁▁▁▁}": 42045, - "true▁if▁": 34515, - "true▁if▁`msg.sender": 33543, - "true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(": 38111, - "trying▁": 33842, - "tun": 41279, - "tunate": 35047, - "tur": 41943, - "turns▁": 42172, - "tx.origin,▁\\\"No▁": 33670, - "tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁": 33546, - "tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁hel": 35657, - "tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁helps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁": 40492, - "tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁helps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁points▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁ways\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak": 38289, - "tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁helps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁points▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁ways\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁takes▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁slot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled.\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁���return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 42213, - "ty,▁it's▁": 35327, - "types▁": 36630, - "types▁that▁fit": 40196, - "type▁": 32414, - "type▁hol": 33308, - "type▁that▁tak": 33913, - "t▁": 40457, - "t▁a": 32660, - "t▁as▁a▁plac": 33839, - "t▁as▁a▁place▁to▁store▁the▁clone▁contract▁data": 34013, - "t▁eno": 36867, - "t▁enough▁ETH": 37595, - "t▁if▁": 33421, - "t▁on▁": 33180, - "t▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*��@param▁x▁signed▁": 37087, - "t▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁": 37240, - "t▁that▁": 37667, - "t▁to▁": 36626, - "t▁to▁Solidity's▁`+`▁": 41905, - "ually▁": 34167, - "ual▁": 38812, - "ual▁sender": 35649, - "ual▁sender▁(as▁": 33118, - "ual▁sender▁(as▁far▁as▁an▁application": 41834, - "ub.com/": 38409, - "ubstantial▁": 36148, - "ubtraction▁": 35325, - "ubtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(": 35037, - "uce▁": 38676, - "ucts\\n▁▁▁--------": 39002, - "udde": 34295, - "uffle▁pl": 37493, - "ugh▁ETH": 32601, - "ugins.\\ncontract▁": 37572, - "ugins.\\ncontract▁AdminUpgradeability": 37537, - "ugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy": 36088, - "ugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP": 33449, - "ugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 40803, - "uint))▁public▁": 35364, - "uint);\r\n▁▁▁▁function▁": 33718, - "uint256": 41576, - "uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁": 32236, - "uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData": 38172, - "uint256\r\n▁��▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 39121, - "uint256)": 38645, - "uint256))▁private▁_": 37726, - "uint256);\r\n\r\n▁▁▁▁function▁": 39885, - "uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁": 38152, - "uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256": 34323, - "uint256)\\n▁▁{\\n▁▁▁▁return▁": 33591, - "uint256)▁private▁_": 34257, - "uint256;\\n▁▁▁▁using▁": 40883, - "uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.": 38565, - "uint256[]▁": 36268, - "uint256▁": 38348, - "uint256▁_": 36807, - "uint256▁b": 40615, - "uint256▁c": 40645, - "uint256▁constant": 37952, - "uint256▁c▁=": 33634, - "uint256▁c▁=▁a▁": 37785, - "uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 33154, - "uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁": 38294, - "uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁": 38680, - "uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b": 38796, - "uint256▁or▁any▁": 37953, - "uint256▁private▁_": 39508, - "uint256▁private▁_stat": 36385, - "uint256▁private▁_totalSupply": 40402, - "uint256▁private▁constant▁": 40801, - "uint256▁private▁constant▁_": 41461, - "uint256▁private▁constant▁_ENTERED▁=▁": 40238, - "uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_stat": 34929, - "uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁": 40758, - "uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 41853, - "uint256▁public▁PRICE": 41187, - "uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 34427, - "uint256▁public▁constant▁": 35232, - "uint256▁public▁constant▁PRICE_PRE_SALE": 33830, - "uint256▁sell": 34769, - "uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant": 37170, - "uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 39224, - "uint256▁value": 39799, - "uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁": 40637, - "uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0x": 36574, - "uint32": 33593, - "uint32▁_": 33443, - "uint64": 40441, - "uint64[]▁public▁": 35102, - "uint64▁": 36799, - "uint64▁requestTimestamp": 41295, - "uint8": 37287, - "uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁": 42234, - "uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 34838, - "uint8);\r\n▁▁▁▁function▁totalSupply": 42361, - "uint80": 41232, - "uint80▁": 33275, - "uint80▁_roundId": 35080, - "uint80▁roundId,\r\n▁▁▁▁▁▁int256": 32558, - "uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt": 34899, - "uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n": 41208, - "uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latest": 41871, - "uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁": 38891, - "uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n": 33992, - "uint8▁public▁": 41553, - "uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 36156, - "uint▁": 37018, - "uint▁_": 41499, - "uint▁amount": 41825, - "uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 32406, - "uint▁amountOut": 38574, - "uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 41829, - "uint▁deadline": 35562, - "uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁": 34550, - "uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"F": 39497, - "uint▁internal▁immutable▁": 33404, - "uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(": 41132, - "uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8": 39079, - "uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 38280, - "uint▁public▁": 35444, - "uint▁public▁constant▁": 36273, - "uint▁public▁preS": 40035, - "uint▁public▁reservedTokensMint": 38784, - "uint▁tokenId": 33976, - "uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt": 41053, - "uition▁": 41450, - "ule▁": 33086, - "ult▁": 32756, - "um.zeppelin": 35541, - "unce": 32827, - "uncheck": 39721, - "uncing▁": 33761, - "underlying▁Set": 36573, - "under▁the▁Ap": 37259, - "unfor": 36729, - "unintializ": 32310, - "unsigned▁": 40368, - "unsigned▁integers,▁revert": 35142, - "upRole(DEFAULT_ADMIN_ROLE": 33958, - "updat": 41477, - "updatedAt": 40111, - "upgra": 40345, - "upgrade": 36455, - "upgrade;\\n▁▁▁▁": 32433, - "upgrade;\\n▁▁▁▁uint64▁requestTimestamp": 35184, - "upgradeRar": 36031, - "upgradeRarity;\\n▁▁▁▁mapping(uint256": 34226, - "upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo": 39927, - "upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo)▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\"\n▁▁]\n]": 35207, - "upgradeTo": 38129, - "upgradeability▁": 38142, - "upgradeability▁through▁a▁simp": 37459, - "upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 39227, - "upgradeable▁": 32723, - "upgradeable▁proxy.▁It▁": 34728, - "upgradeable▁proxy▁": 34417, - "upgradeable▁proxy▁manag": 40745, - "upgradeable▁proxy▁managed▁by▁`_admin`,▁b": 36650, - "upgrades▁are▁": 36700, - "upgrades▁to▁": 37727, - "upgradingEn": 41462, - "upply▁": 35351, - "upply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 39676, - "up▁se": 33458, - "up▁this▁": 39940, - "us\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*���@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁": 42331, - "us\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 39709, - "us;\\n\\n▁▁▁▁": 39230, - "us;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁": 41464, - "us;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁": 34082, - "use,▁": 32155, - "use,▁copy,▁": 39967, - "used▁": 41214, - "used▁as▁": 32868, - "used▁as▁a▁delegate▁": 38973, - "used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 35329, - "used▁as▁data▁in▁": 39615, - "used▁as▁data▁in▁a▁delegate▁call▁to▁": 39268, - "used▁for▁admin▁": 35856, - "used▁to▁store▁the▁": 33356, - "used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point": 42013, - "user}.\\n▁*\\n▁*▁TIP:▁": 32375, - "uses▁": 42397, - "uses▁Clones▁(https://": 32861, - "uses▁the\\n▁*▁https://blog.openzeppelin.com/": 33188, - "use▁": 35483, - "use▁both▁the▁": 37485, - "use▁les": 38257, - "use▁this▁file▁": 38116, - "using▁": 40842, - "using▁EnumerableSet▁for▁EnumerableSet.AddressSet": 33652, - "using▁SafeTransferLib▁for▁": 40348, - "using▁Strings▁for▁": 36193, - "using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁": 32143, - "using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED": 40403, - "using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 36232, - "using▁the▁": 33381, - "usive▁": 42370, - "ust▁": 35542, - "usually▁": 33858, - "usually▁assume▁that▁an▁overflow▁ra": 35679, - "usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁hig": 41184, - "us▁": 32514, - "us▁1▁because▁": 36223, - "us▁as\\n▁▁▁▁read▁": 35974, - "us▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnest": 40205, - "us▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 40582, - "utableAr": 34636, - "uter▁=▁": 41383, - "ute▁all▁transactions▁": 33023, - "ute▁all▁transactions▁applying▁the▁": 37441, - "utilities▁miss": 38896, - "utilities▁missing▁in▁the▁Solidity▁langu": 39017, - "utils/": 36765, - "utils/Context": 35442, - "utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 40096, - "utils/Context.sol\"": 35195, - "utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where": 37695, - "utils/Context.sol)\n/**\n▁*▁": 39672, - "utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n": 35369, - "utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 40942, - "utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 37585, - "utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁": 36992, - "utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁auth": 40115, - "utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁authorization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 36584, - "utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁authorization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁": 35405, - "utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁": 38044, - "utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\n": 38329, - "utils/Context.sol\\\";\\r\\n\\r\\n": 39018, - "utils/ContextUpgradeable": 37320, - "utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable": 36434, - "utils/Initializable": 32050, - "utils/intro": 32773, - "utils/introspection/": 41163, - "ution▁": 37988, - "ution▁to▁mitigate▁": 39067, - "ut▁": 41583, - "ut▁in▁exchang": 35257, - "ut▁in▁exchange▁the▁refun": 42248, - "ut▁its▁": 40425, - "uyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁": 42157, - "uy▁": 40294, - "v,▁bytes32": 37591, - "v2▁": 34975, - "v3.3": 33656, - "v4.": 34953, - "vail": 36932, - "validator": 32797, - "validator,\\n▁▁▁▁int192▁_": 33734, - "validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_": 41658, - "valid▁": 35093, - "value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁": 37340, - "value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdBy": 38514, - "values\r\n▁▁▁▁▁▁▁▁bytes32": 39170, - "values;\r\n\r\n▁▁▁▁▁▁▁▁": 37039, - "values▁": 42389, - "values▁for▁{name": 33560, - "value▁": 38043, - "value▁>=▁": 36716, - "value▁chang": 38364, - "value▁changes▁when▁{approve}▁or▁{transferFrom}": 41750, - "value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 34509, - "value▁is▁": 32661, - "value▁mak": 41334, - "value▁of▁{decimals": 39498, - "value▁to▁a": 38877, - "value▁to▁a▁set.▁O(1)": 40078, - "variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁": 32884, - "variable▁is▁internal▁": 42339, - "veError": 33134, - "ventional▁and▁": 34854, - "ventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20": 40340, - "verified": 34716, - "verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁": 32484, - "verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁": 37637, - "verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact": 35750, - "verifiedFact": 39159, - "verifiedFact;\\n\\n▁▁▁▁//▁": 37413, - "verifiedFact[fact": 42269, - "verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁": 37386, - "verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁": 35223, - "version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 37716, - "vert▁": 34643, - "ves/": 35712, - "ve▁": 39738, - "ve▁copyright▁notice▁and▁this▁": 32384, - "ve▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁": 32872, - "via▁": 41599, - "via▁msg.sender▁and▁": 36460, - "via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁": 41333, - "via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct": 36516, - "vided": 39237, - "vides▁": 32312, - "viding": 36577, - "viding▁by▁0\r\n▁▁▁▁▁▁▁▁": 37146, - "view\r\n▁▁▁▁returns▁(": 37840, - "view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 33578, - "view\r\n▁▁▁▁▁▁▁▁returns▁(": 37082, - "view▁returns▁(": 36371, - "view▁virtual▁": 32850, - "view▁virtual▁override▁": 38510, - "view▁virtual▁returns▁(": 37103, - "view▁virtual▁{\\n▁▁▁▁▁▁▁▁": 40889, - "virtual▁": 37824, - "virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁": 40478, - "virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(": 35896, - "virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner": 37337, - "virtual▁{_": 34031, - "void▁": 40372, - "void▁stack": 33236, - "void▁stack▁too▁deep": 38700, - "void▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input": 38340, - "w.st": 40350, - "w.starkware": 38889, - "w.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 35781, - "wallet▁ac": 36339, - "wap": 32960, - "wards:": 34162, - "wards▁": 41522, - "wards▁compat": 36198, - "wards▁compatibility▁with▁older▁versions▁of▁Hard": 32793, - "wards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁pl": 38025, - "was▁": 38002, - "was▁added▁to▁the▁": 40305, - "way,\\n▁*▁": 39103, - "way,\\n▁*▁you▁should▁": 33744, - "way,\\n▁*▁you▁should▁think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁": 40619, - "way,\\n▁*▁you▁should▁think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁backed▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁": 32338, - "way,\\n▁*▁you▁should▁think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁backed▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotStarted();\\nerror▁TokensAreTheSame();\\nerror▁NotYourToken();\\nerror▁UpgradePending();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMark": 36098, - "way,\\n▁*▁you▁should▁think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁backed▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotStarted();\\nerror▁TokensAreTheSame();\\nerror▁NotYourToken();\\nerror▁UpgradePending();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMarkedForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNoUpgrade();\\nerror▁TraitsContractNotConfigured();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabearsContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo)▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\"\n▁▁]\n]": 35318, - "way▁tokens▁": 33019, - "wei\\r\\n▁▁▁▁": 34299, - "we▁": 39620, - "we▁distribut": 39383, - "we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 34647, - "we▁don": 42146, - "we▁don't▁know▁the▁size▁": 39122, - "we▁write▁": 36126, - "when▁": 39047, - "when▁an\r\n▁*▁": 36923, - "when▁dealing▁": 37909, - "when▁dealing▁with▁met": 34463, - "when▁di": 39522, - "when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁": 33678, - "when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b": 41297, - "when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁whi\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁": 34999, - "when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁whi\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immutable-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory���{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 38860, - "whether": 40268, - "whether▁at▁least▁one▁": 42287, - "whether▁at▁least▁one▁fact▁was▁": 35590, - "whether▁the▁": 40255, - "whether▁the▁Fact▁Reg": 38904, - "which▁": 33051, - "which▁calls▁are▁delegat": 33216, - "which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁co": 41988, - "which▁provides▁": 39804, - "whose▁": 41069, - "whose▁numerator▁is▁": 35804, - "whose▁upgrades▁are▁": 36973, - "whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 33939, - "will▁": 39716, - "will▁avoid▁": 33622, - "will▁be": 32182, - "will▁be▁": 37543, - "will▁check▁": 37968, - "will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁": 34561, - "will▁not▁be▁possible▁to▁call": 34693, - "will▁typ": 33467, - "with\r\n▁▁▁▁//": 37926, - "with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁": 42408, - "with-immut": 37548, - "withdraw": 37775, - "without▁": 35459, - "without▁restriction": 34595, - "with▁": 35323, - "with▁0s": 41626, - "with▁ERC2309": 32599, - "with▁ERC2309▁exceed": 33258, - "with▁ETH": 35627, - "with▁added▁": 36178, - "with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁": 37707, - "with▁an▁": 41174, - "with▁an▁initial▁implementation▁specified▁by▁": 35048, - "with▁as▁": 34865, - "with▁as▁little▁": 36966, - "with▁met": 33095, - "with▁older": 36281, - "with▁older▁versions▁of▁Hard": 40868, - "with▁s": 33322, - "with▁safety▁": 39340, - "with▁signed": 39687, - "with▁the▁": 38057, - "with▁the▁License.\\n▁▁You": 38550, - "with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁": 33062, - "with▁this▁method▁": 32501, - "wn.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁": 35255, - "wn.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁": 37957, - "word▁because▁": 40398, - "worth▁": 39517, - "would▁": 37011, - "would▁exce": 38412, - "would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 33441, - "wra": 36869, - "wrapp": 39935, - "write\\n▁▁▁▁//▁back": 32043, - "write▁": 36366, - "ws▁": 35658, - "w▁": 33797, - "w▁on▁error\r\n▁*/\r\n\r\n": 37262, - "x)▁internal▁pure▁returns▁(": 34106, - "x40)\r\n": 33657, - "x64": 41527, - "xB18": 39793, - "xed▁": 37987, - "xed▁point": 40805, - "ximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁": 41922, - "x▁": 41860, - "x▁=▁": 42293, - "y()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁": 35637, - "y(0x": 39365, - "y(0xc8A5592031f": 39525, - "y(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁": 35603, - "y(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁": 36694, - "y(address▁_": 37301, - "y,\\n▁▁▁▁▁▁": 40632, - "y,▁": 34180, - "y,▁it's▁": 34420, - "y,▁it's▁not▁the▁same": 41806, - "y,▁pl": 34472, - "y,▁plus▁1▁because▁": 40480, - "y,▁plus▁1▁because▁index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁": 34783, - "y,▁plus▁1▁because▁index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁mapping▁(bytes32▁=>▁uint256)▁_indexes;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1)": 39360, - "y,▁plus▁1▁because▁index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁mapping▁(bytes32▁=>▁uint256)▁_indexes;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set���storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n": 38085, - "y,▁plus▁1▁because▁index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁mapping▁(bytes32▁=>▁uint256)▁_indexes;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert(b▁>▁0);▁//▁Solidity▁automatically▁throws▁when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁whi\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immutable-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 35531, - "y,▁plus▁1▁because▁index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁mapping▁(bytes32▁=>▁uint256)▁_indexes;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert(b▁>▁0);▁//▁Solidity▁automatically▁throws▁when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁whi\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immutable-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERRORS▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁RequestLoan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁ClearRequest(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repaid.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VARIABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdByMetacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol,\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁authorization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64���=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁rounding▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super.supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 38897, - "y,▁{ERC165": 37778, - "y-": 33545, - "y-after": 36496, - "y.sol\\\";\\n\\ncontract▁": 41671, - "y/contracts/": 35828, - "y/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/": 36912, - "yB": 36485, - "yGu": 32966, - "yUpgrade": 35810, - "yUpgraded();\\nerror▁TokenNotMark": 35196, - "y\\\",▁\\\"": 38516, - "yalt": 37989, - "yet": 41473, - "yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall": 35719, - "yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop": 35239, - "ying▁": 39886, - "your▁": 39068, - "yout▁of▁": 35173, - "yout▁of▁the\\n▁*▁implementation▁": 33897, - "yout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁": 34819, - "you▁should▁": 32044, - "yright▁": 34712, - "ytes": 37933, - "ytes20(target": 40061, - "ytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁": 40181, - "ytes32": 42145, - "yz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon": 40893, - "y▁": 36308, - "y▁0\r\n▁▁▁▁▁▁▁▁": 36007, - "y▁=▁_": 32784, - "y▁=▁_erc721factory": 41052, - "y▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair": 32588, - "y▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair;\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH": 39700, - "y▁Aft": 36347, - "y▁account▁": 39808, - "y▁account▁other▁than▁": 41337, - "y▁address": 37085, - "y▁and▁": 32492, - "y▁call▁to▁": 38809, - "y▁call▁to▁nonReentrant▁will▁be▁": 37890, - "y▁default": 36570, - "y▁for▁": 36882, - "y▁msg.data": 40588, - "y▁pers": 41875, - "y▁result": 32369, - "y▁sh": 36571, - "y▁should▁not▁be▁accessed▁in▁": 35753, - "y▁the▁": 36935, - "y▁the▁balance▁": 32220, - "y▁the▁returned▁": 32750, - "y▁the▁returned▁data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁": 41203, - "y▁the▁returned▁data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁switch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall\"\n▁▁]\n]": 35170, - "y▁tokens▁": 41346, - "y▁transfer▁": 36872, - "y▁{": 42098, - "zeppel": 33840, - "zeppelin": 42037, - "zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁": 34564, - "zero▁": 34184, - "zero▁value▁mak": 33796, - "zero▁value▁makes▁deployment▁a▁bit▁more▁expens": 35892, - "{\r\n\r\n": 35168, - "{\r\n▁*▁▁▁▁▁//▁": 42152, - "{\r\n▁▁▁▁": 35564, - "{\r\n▁▁▁▁//▁": 35802, - "{\r\n▁▁▁▁address▁private▁_owner": 37314, - "{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁": 33213, - "{\r\n▁▁▁▁▁▁▁▁": 36811, - "{\r\n▁▁▁▁▁▁▁▁//▁s": 35839, - "{\r\n▁▁▁▁▁▁▁▁//▁sol": 36659, - "{\r\n▁▁▁▁▁▁▁▁address▁": 33311, - "{\r\n▁▁▁▁▁▁▁▁assembly▁{": 33772, - "{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁": 37277, - "{\r\n▁▁▁▁▁▁▁▁▁▁▁▁": 39438, - "{Approval": 35254, - "{BeaconProxy}▁": 37915, - "{ERC165": 41361, - "{ERC165Checker}).\r\n▁*\r\n▁*▁": 41844, - "{ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{": 32093, - "{\\n▁▁▁▁": 38652, - "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁": 33207, - "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁": 32798, - "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁": 37290, - "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁as": 35523, - "{\\n▁▁▁▁//▁": 34895, - "{\\n▁▁▁▁address▁private▁_owner": 38580, - "{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner": 36845, - "{\\n▁▁▁▁using▁": 36875, - "{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁": 42106, - "{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 41622, - "{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet": 32864, - "{\\n▁▁▁▁▁▁▁▁": 37506, - "{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific": 38088, - "{\\n▁▁▁▁▁▁▁▁assert": 39947, - "{\\n▁▁▁▁▁▁▁▁assert(_IMP": 32120, - "{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury": 37892, - "{\\r\\n\\r\\n▁▁▁▁": 39635, - "{\\r\\n▁▁▁▁": 34177, - "{\\r\\n▁▁▁▁▁▁▁▁": 34692, - "{_": 39093, - "{_mint}.\\n▁*▁": 36176, - "{approve": 39335, - "{approve}.▁": 36647, - "{approve}▁or▁{transferFrom}": 41237, - "{dec": 37312, - "{decimals": 34777, - "{nonReentrant": 33935, - "{supportsInterface": 34198, - "{transferFrom}": 34384, - "{transferFrom}.\\n▁*▁This▁allows▁": 38304, - "||▁super": 34668, - "}\r\n": 32272, - "}\r\n\r\n": 37401, - "}\r\n▁*▁```": 35111, - "}\r\n▁▁▁▁}\r\n": 36746, - "}\r\n▁▁▁▁▁▁▁▁": 36383, - "}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 35401, - "}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata": 40826, - "}).\r\n▁*\r\n▁*▁": 38677, - "}.\r\n▁*/\r\ninterface▁I": 42369, - "}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId": 32332, - "}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9": 34439, - "}.\\n▁*/\\ncontract▁": 34086, - "}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 32437, - "}.\\n▁*\\n▁*▁": 37536, - "}.\\n▁*\\n▁*▁TIP:▁": 34007, - "}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to": 39964, - "}.\\n▁*▁": 32165, - "}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 41240, - "}.▁": 36759, - "}\\n": 37939, - "}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 33618, - "}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy": 32993, - "}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁": 35720, - "}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded": 40318, - "}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP": 42363, - "}\\n\\n": 40752, - "}\\n\\ninterface▁ITraitTokeniz": 33303, - "}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest": 38370, - "}\\n▁▁▁▁}\\n\\n▁▁▁▁": 32529, - "}\\r\\n\\r\\n▁▁▁▁function▁": 41935, - "}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount": 34277, - "}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁": 38357, - "}▁": 37788, - "}▁and▁{": 41598, - "}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁": 40449, - "}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 38917, - "}▁contract.▁If": 41862, - "}▁contract.▁If▁set▁up▁this▁": 37528, - "}▁event▁is▁emit": 32638, - "}▁from▁": 34268, - "}▁from▁\\\"": 34933, - "}▁from▁\\\"./": 37865, - "}▁from▁\\\"./Cooler": 40326, - "}▁from▁\\\"./ILSSVMPairFactoryLike": 38870, - "}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes": 34259, - "}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/": 40274, - "}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 33814, - "}▁from▁\\\"./LSSVMPair": 41112, - "}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike": 36739, - "}▁from▁\\\"./bonding": 34931, - "}▁from▁\\\"./bonding-curves/": 36423, - "}▁from▁\\\"./import": 33951, - "}▁from▁\\\"./imports/": 38765, - "}▁from▁\\\"clon": 33238, - "}▁from▁\\\"clones/ClonesWithImmutableArgs": 33607, - "}▁function": 35479, - "}▁function.\r\n▁*\r\n▁*▁": 35819, - "}▁interface": 40557, - "}▁modifier": 32083, - "}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁": 39754, - "}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁": 40400, - "}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁": 34428, - "}▁or▁{transferFrom}": 39899, - "}▁provides▁": 37405, - "}▁to▁check": 33227, - "}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁": 32577, - "}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported": 33679, - "▁!=▁address(0)": 32694, - "▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁": 37681, - "▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁": 32504, - "▁\"\n▁▁]\n]": 37035, - "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 35803, - "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁": 38752, - "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Un": 37160, - "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁": 35353, - "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I": 40981, - "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this": 33614, - "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 37781, - "▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0": 39623, - "▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A": 39748, - "▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo": 41127, - "▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://med": 33969, - "▁(`to": 35297, - "▁(as▁": 36690, - "▁(pack": 40579, - "▁(packed▁in▁struct▁to▁a": 34135, - "▁*\r\n▁*▁": 39632, - "▁*\r\n▁*▁▁▁▁▁//▁": 39923, - "▁*\r\n▁▁▁▁▁*▁": 38734, - "▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed��by▁Solidity▁:pragma▁solidity▁^0.8.0": 41093, - "▁**▁(": 34826, - "▁**▁(decimals▁-▁_sharedDecimals": 39175, - "▁**▁(precision": 33568, - "▁*/\n▁▁▁▁": 32439, - "▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁": 39262, - "▁*/\r\n": 40690, - "▁*/\r\n\r\n": 41386, - "▁*/\\n": 33364, - "▁*/\\n\\n": 39835, - "▁*/\\n\\ncontract▁KIL": 38525, - "▁*/\\n\\nerror▁": 32427, - "▁*/\\n▁▁▁▁": 33522, - "▁*\\n▁*▁": 34907, - "▁*\\n▁*▁1.▁If": 33711, - "▁*\\n▁▁▁▁▁*▁": 40917, - "▁*\\r\\n▁*▁": 32805, - "▁*▁": 37111, - "▁*▁10": 33169, - "▁*▁10**decimals": 34219, - "▁*▁@dev▁": 32761, - "▁*▁```": 35517, - "▁*▁amount": 40901, - "▁*▁b;\r\n▁▁▁▁▁▁▁▁": 32171, - "▁*▁c▁": 34809, - "▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁": 34456, - "▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁wh": 39922, - "▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁whi\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁": 35960, - "▁*▁v2▁": 39367, - "▁//▁": 41215, - "▁5)▁": 32717, - "▁<0.8.0": 41538, - "▁<0.8.0;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁": 36112, - "▁<0.8.0;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`": 38469, - "▁<0.9.0": 41952, - "▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n": 34497, - "▁<0.9.0;\\n\\nimport▁\\\"./IMoonbird": 39270, - "▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 41928, - "▁<<▁": 38231, - "▁<=▁": 41494, - "▁<▁amount;▁i": 34395, - "▁==▁": 34756, - "▁=>▁": 42092, - "▁=>▁TokenInfo": 38808, - "▁=>▁b": 37415, - "▁=>▁bool": 38361, - "▁=>▁bool)▁public▁compatibleUpgrade": 34576, - "▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo": 32796, - "▁=>▁string": 38334, - "▁=>▁uint256": 41644, - "▁=>▁uint256)▁_indexes": 39849, - "▁=▁": 32021, - "▁=▁\"F": 35991, - "▁=▁0x": 35601, - "▁=▁60000000000000000;▁//0.": 41341, - "▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁": 33453, - "▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x": 40982, - "▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D": 38220, - "▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 33038, - "▁=▁80000000000000000;▁//0.": 35586, - "▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE": 36498, - "▁=▁IShowBiz": 37066, - "▁=▁_msgSender": 34922, - "▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁": 42261, - "▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=": 41178, - "▁=▁_owner": 33011, - "▁=▁symbol": 39613, - "▁=▁totalSupply▁": 36815, - "▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 41585, - "▁=▁▁((_": 38421, - "▁ANY": 37532, - "▁ANY▁KIN": 32241, - "▁AN▁AC": 39871, - "▁A▁": 33345, - "▁A▁PARTICU": 38644, - "▁CONNECTION": 33617, - "▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁": 38438, - "▁COPY": 32395, - "▁ETH": 39711, - "▁EVENT": 41403, - "▁IMP": 35065, - "▁IN▁AN▁AC": 34462, - "▁KIN": 34541, - "▁License▁": 41620, - "▁NO▁EVENT": 36557, - "▁OF\r\n▁▁▁▁MERC": 36780, - "▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FIT": 35179, - "▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICU": 34682, - "▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR": 39821, - "▁OF▁CO": 39352, - "▁OR▁IN": 42349, - "▁OR▁OTHER": 39221, - "▁OR▁OTHERWIS": 35365, - "▁OR▁OTHERWISE,▁ARIS": 38773, - "▁OR▁OTHERWISE,▁ARISING▁FROM,▁OU": 41405, - "▁OR▁OTHER▁": 35763, - "▁OR▁OTHER▁LIABILITY,▁": 37122, - "▁OR▁THE▁": 38440, - "▁OTHER": 37632, - "▁OffchainAggregator": 39315, - "▁OffchainAggregator\\n▁▁function▁latest": 36991, - "▁PU": 40876, - "▁SHAL": 38023, - "▁SHALL▁THE▁AUTHOR": 38590, - "▁SLO": 40616, - "▁Society\\\",▁\\\"RBL\\\")▁{": 37182, - "▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁": 38378, - "▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 39013, - "▁THE▁": 35678, - "▁The▁": 32608, - "▁The▁address▁that▁": 39112, - "▁The▁list▁of▁NFTs▁to": 34686, - "▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input": 36711, - "▁The▁max▁amount▁of▁tokens▁": 36648, - "▁WIT": 32539, - "▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁": 38712, - "▁[\n▁▁": 37644, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 41901, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁": 38404, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁": 37949, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁=0.8.10▁>=0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about���the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(": 38610, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁=0.8.10▁>=0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(access/Ownable.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/*▁import▁\"../utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\r\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\r\n▁*▁specific▁functions.\r\n▁*\r\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\r\n▁*\r\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier": 36757, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁=0.8.10▁>=0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(access/Ownable.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n/*▁import▁\"../utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\r\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\r\n▁*▁specific▁functions.\r\n▁*\r\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\r\n▁*\r\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\r\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\r\n▁*▁the▁owner.\r\n▁*/\r\nabstract▁contract▁Ownable▁i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256���b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.6.0▁<0.8.0;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Em\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\"\n▁▁]\n]": 40614, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable": 38460, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage": 39161, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String": 34653, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Strings.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet;\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz": 41601, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Strings.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet���for▁EnumerableSet.UintSet;\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz▁_showBiz▁=▁IShowBiz(0x136209a516D1C2660F045e70634c9d95D64325F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt;\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 39090, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Strings.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet;\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz▁_showBiz▁=▁IShowBiz(0x136209a516D1C2660F045e70634c9d95D64325F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt;\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.5.0;\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value,▁uint▁deadline,▁uint8▁v,▁bytes32▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory": 40531, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Strings.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet;\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz▁_showBiz▁=▁IShowBiz(0x136209a516D1C2660F045e70634c9d95D64325F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt;\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.5.0;\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value,▁uint▁deadline,▁uint8▁v,▁bytes32▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory;\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factory▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair;\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETHSwap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁avoid▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁inputAmount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁language.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁rounded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(b▁/▁2)▁+▁((a▁%▁2▁+▁b▁%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁high▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A.\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit": 36050, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/Strings.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet;\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz▁_showBiz▁=▁IShowBiz(0x136209a516D1C2660F045e70634c9d95D64325F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt;\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.5.0;\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁owner,▁address▁spender,▁uint▁value,▁uint▁deadline,▁uint8▁v,▁bytes32▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁token0()▁external\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory;\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factory▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair;\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETHSwap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁avoid▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The��list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁inputAmount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁language.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁rounded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(b▁/▁2)▁+▁((a▁%▁2▁+▁b▁%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁high▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁always.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁reverting▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Addition▁cannot▁overflow.\r\n▁▁▁▁▁*/\r\n▁▁▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A.\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\r\n\r\n▁▁▁▁//▁=============================================================\r\n▁▁▁▁//▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁interface▁that▁{BeaconProxy}▁expects▁of▁its▁beacon.\\n▁*/\\ninterface▁IBeacon▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁becaus\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A.\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁��▁▁▁*/\\n▁▁▁▁error▁URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\\n\\n▁▁▁▁//▁=============================================================\\n▁▁▁▁//▁▁▁▁▁▁▁\"\n▁▁]\n]": 35557, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6": 35304, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.12;\\n\\nimport▁\\\"IQueryable": 41879, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.12;\\n\\nimport▁\\\"IQueryableFactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryableFactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping": 33072, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.12;\\n\\nimport▁\\\"IQueryableFactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryableFactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool": 36668, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.12;\\n\\nimport▁\\\"IQueryableFactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryableFactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool▁anyFactRegistered▁=▁false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact▁is▁already▁registered.\\n▁▁▁▁▁▁In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same.\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 36697, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.12;\\n\\nimport▁\\\"IQueryableFactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryableFactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool▁anyFactRegistered▁=▁false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact▁is▁already▁registered.\\n▁▁▁▁▁▁In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same.\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You▁may▁obtain▁a▁copy▁of▁the▁License▁at\\n\\n▁▁https://www.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/common/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon,\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds;\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalty(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/": 33438, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.12;\\n\\nimport▁\\\"IQueryableFactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryableFactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool▁anyFactRegistered▁=▁false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact▁is▁already▁registered.\\n▁▁▁▁▁▁In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same.\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You▁may▁obtain▁a▁copy▁of▁the▁License▁at\\n\\n▁▁https://www.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/common/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon,\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds;\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalty(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000;\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Oddities▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁tokenId▁=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.20;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval▁(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁require(c▁>=▁a,▁\"SafeMath:▁addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁sub(a,▁b,▁\"SafeMath:▁subtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(b▁<=▁a,▁errorMessage);\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁-▁b;\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁require(c▁/▁a▁==▁b,▁\"SafeMath:▁multiplication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁backwards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁plugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy(logic,▁admin,▁data)▁{}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁is▁upgradeable▁because▁calls▁are▁delegated▁to▁an\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁`_logic`.▁This▁will▁typically▁be▁an▁encoded\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMPLEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁call▁matches▁one▁of▁the▁admin▁functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁access▁the▁admin▁functions,▁but▁its▁calls▁will▁never▁be▁forwarded▁to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else.▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recommendation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁way,\\n▁*▁you▁should▁think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁backed▁by▁the▁implementation▁at▁`_logic`,▁and\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\ninterface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(address);\\n}\\n\\ninterface▁ITraitTokenizer▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotStarted();\\nerror▁TokensAreTheSame();\\nerror▁NotYourToken();\\nerror▁UpgradePending();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMarkedForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNoUpgrade();\\nerror▁TraitsContractNotConfigured();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabearsContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo)▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256)▁public▁requestIdToToken;\\n\\n▁▁▁▁bool▁public▁upgradingEnabled;\\n\\n▁▁▁▁bytes32▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals\"\n▁▁]\n]": 32659, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7": 36093, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁": 37657, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁WalletProxy▁{\r\n\r\n▁▁▁▁//▁masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁": 39046, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁WalletProxy▁{\r\n\r\n▁▁▁▁//▁masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_": 34058, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁WalletProxy▁{\r\n\r\n▁▁▁▁//▁masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁solium-disable-next-line▁security/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 40031, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁WalletProxy▁{\r\n\r\n▁▁▁▁//▁masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁solium-disable-next-line▁security/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulatingSupply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from,▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁���\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 32463, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁WalletProxy▁{\r\n\r\n▁▁▁▁//▁masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁solium-disable-next-line▁security/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string��memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulatingSupply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from,▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the���code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁helps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁points▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁ways\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁takes▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁slot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled.\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/": 37640, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁WalletProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁WalletProxy▁{\r\n\r\n▁▁▁▁//▁masterCopy▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁solium-disable-next-line▁security/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_masterCopy▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_masterCopy)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0,▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeToSetter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo(address)▁external;\r\n▁▁▁▁function▁setFeeToSetter(address)▁external;\r\n}\r\n\r\ninterface▁IUniswapV2Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint▁value);\r\n\r\n▁▁▁▁function▁name()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁DOMAIN_SEPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TYPEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulatingSupply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from,▁address▁_to,▁uint▁_amount)▁internal▁virtual▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preSaleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMinted▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Limit▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMinted),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i++)▁\\r\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁Contract▁module▁that▁helps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁points▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁ways\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁takes▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁slot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled.\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expensive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refund▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_status;\\n\\n▁▁▁▁c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/*\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//��File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC721/IERC721.sol\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\"\n▁▁]\n]": 37064, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../": 39045, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable": 35341, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁OwnableUpgradeable▁is▁Initializable,▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained": 41185, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁OwnableUpgradeable▁is▁Initializable,▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Library▁for▁managing\r\n▁*▁https://en.wikipedia.org/wiki/Set": 38248, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁OwnableUpgradeable▁is▁Initializable,▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Library▁for▁managing\r\n▁*▁https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets]▁of▁primitive\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁added,▁removed,▁and▁checked▁for▁existence▁in▁constant▁time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁enumerated▁in▁O(n).▁No▁guarantees▁are▁mad": 37906, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁OwnableUpgradeable▁is▁Initializable,▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Library▁for▁managing\r\n▁*▁https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets]▁of▁primitive\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁added,▁removed,▁and▁checked▁for▁existence▁in▁constant▁time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁enumerated▁in▁O(n).▁No▁guarantees▁are▁made▁on▁the▁ordering.\r\n▁*\r\n▁*▁```\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁Add▁the▁library▁methods\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multiple▁types▁with▁as▁little▁code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁it▁in▁terms▁of▁a▁generic▁Set▁type▁with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁implementation▁uses▁private▁functions,▁and▁user-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrappers▁around▁the\r\n▁▁▁▁//▁underlying▁Set.\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁create▁new▁EnumerableSets▁for▁types▁that▁fit\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra": 34418, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁OwnableUpgradeable▁is▁Initializable,▁ContextUpgradeable▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Library▁for▁managing\r\n▁*▁https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets]▁of▁primitive\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁added,▁removed,▁and▁checked▁for▁existence▁in▁constant▁time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁enumerated▁in▁O(n).▁No▁guarantees▁are▁made▁on▁the▁ordering.\r\n▁*\r\n▁*▁```\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁Add▁the▁library▁methods\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multiple▁types▁with▁as▁little▁code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁it▁in▁terms▁of▁a▁generic▁Set▁type▁with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁implementation▁uses▁private▁functions,▁and▁user-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrappers▁around▁the\r\n▁▁▁▁//▁underlying▁Set.\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁create▁new▁EnumerableSets▁for▁types▁that▁fit\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁array,▁plus▁1▁because▁index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁mapping▁(bytes32▁=>▁uint256)▁_indexes;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁storage▁set,▁bytes32▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0;\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n▁▁function▁latestRoundData()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1000000000000000000);\r\n▁▁▁▁}\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁assert(c▁/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert(b▁>▁0);▁//▁Solidity▁automatically▁throws▁when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁whi\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immutable-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERRORS▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁RequestLoan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁rescinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁ClearRequest(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repaid.\\n▁▁▁▁event▁RepayLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VARIABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁reference▁implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier;\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdByMetacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol,\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁authorization▁control\r\n▁*▁functions,▁this▁simplifies▁the▁implementation▁of▁\"user▁permissions\".\r\n▁*/\r\ncontract▁Ownable▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account.\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relinquish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁transfer▁control▁of▁the▁contract▁to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁Smart▁contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁holding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDKMath64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000;\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Revert▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁>=▁-0x8000000000000000▁&&▁x▁<=▁0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128(x▁<<▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁number▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁rounding▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int64(x▁>>▁64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁256-bit▁integer▁numbe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁queried▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁implements▁the▁interface▁defined▁by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁corresponding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁less▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface.\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported.▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁==▁type(MyInterface).interfaceId▁||▁super.supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{IERC165-supportsInterface}.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9;\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\n▁*▁is▁concerned).\n▁*\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Ownable.sol)\n/**\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\n▁*▁specific▁functions.\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\n▁*\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner;\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]": 34860, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15": 42071, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swap": 38982, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swapExactTokensForETHSupportingFeeOnTransferTokens(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁": 37291, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swapExactTokensForETHSupportingFeeOnTransferTokens(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"FlappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"FLAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁": 39959, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swapExactTokensForETHSupportingFeeOnTransferTokens(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"FlappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"FLAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁totalSupply▁=▁100_000_000▁*▁10**decimals;\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256)▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance;\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁���▁▁▁▁error▁Permissions();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630": 38892, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swapExactTokensForETHSupportingFeeOnTransferTokens(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"FlappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"FLAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁totalSupply▁=▁100_000_000▁*▁10**decimals;\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256)▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance;\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swapping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance[address(this)][routerAddress]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁���▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 37857, - "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swapExactTokensForETHSupportingFeeOnTransferTokens(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"FlappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"FLAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁totalSupply▁=▁100_000_000▁*▁10**decimals;\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256)▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance;\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swapping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance[address(this)][routerAddress]▁=▁type(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.6;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this;▁\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\ninterface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply;\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name()▁public▁view▁virtual▁override▁returns▁(string▁me\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.18;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\nabstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(oldOwner,▁newOwner);\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁appro\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token/ERC20/IERC20.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP.\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁`value`▁tokens▁are▁moved▁from▁one▁account▁(`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁a▁call▁to▁{approve}.▁`value`▁is▁the▁new▁allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁own\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address▁token)▁public▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Withdrawal(to,▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions.\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁governance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{transferGovernance}.\\r\\n▁*\\r\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovernance`,▁which▁can▁be▁applied▁to▁your▁function\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\\n▁*\\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to\\n▁*▁the▁owner.\\n▁*/\\nabstract▁contract▁Ownable▁is▁Context▁{\\n▁▁▁▁address▁private▁_owner;\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor()▁{\\n▁▁▁▁▁▁▁▁_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner()▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leaves▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner`▁functions▁anymore.▁Can▁only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁removing▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.7.0▁<0.9.0;\r\n\r\n///▁@title▁IProxy▁-▁Helper▁interface▁to▁access▁masterCopy▁of▁the▁Proxy▁on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁GnosisSafeProxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stefan▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁GnosisSafeProxy▁{\r\n▁▁▁▁//▁singleton▁always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁costs▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁singleton▁=▁_singleton;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁solhint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff)\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10;\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁manually▁through▁the▁{_fallback}▁function,▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_delegate}▁function.\r\n▁*\r\n▁*▁The▁success▁and▁return▁data▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Delegates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call▁site,▁it▁will▁return▁directly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data.▁We▁take▁full▁control▁of▁memory▁in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁outsize▁are▁0▁because▁we▁don't▁know▁the▁size▁yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁the▁returned▁data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁switch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall\"\n▁▁]\n]": 38407, - "▁[\n▁▁[]\n]": 40721, - "▁_amount)▁internal▁virtual▁": 36244, - "▁_decimals": 42382, - "▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁": 36748, - "▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 37886, - "▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relin": 33009, - "▁_roundId": 38947, - "▁_sharedDecimals": 42046, - "▁_showBiz": 35846, - "▁_showBiz▁=▁IShowBiz": 36699, - "▁_showBiz▁=▁IShowBiz(0x136209a": 38166, - "▁_showBiz▁=▁IShowBiz(0x136209a516D1C2660F045e70634c9d95D64325": 41073, - "▁_showBiz▁=▁IShowBiz(0x136209a516D1C2660F045e70634c9d95D64325F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt;\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToClaimedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁PartnerContract)▁public▁contracts;\\n▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)": 36756, - "▁a,▁\"SafeMath:▁": 39361, - "▁a,▁uint256": 38048, - "▁about▁": 38019, - "▁access▁": 37896, - "▁access▁control▁": 33562, - "▁against▁it,▁": 35030, - "▁amount\r\n▁▁▁▁)▁external▁returns▁(bool": 34416, - "▁amount,▁\\\"!": 40648, - "▁amount.▁Since▁": 32022, - "▁amount.▁Since▁refunds▁": 36237, - "▁amount;▁i": 37704, - "▁amount▁<=▁": 40090, - "▁amount▁of▁tokens▁": 41274, - "▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 40202, - "▁and\r\n▁*▁": 33148, - "▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application": 34394, - "▁and(slo": 36743, - "▁and▁": 41884, - "▁and▁ERC20s▁and▁": 38406, - "▁and▁ERC20s▁and▁sells▁them": 32700, - "▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁���▁▁▁▁▁▁@param": 37490, - "▁and▁Tr": 39991, - "▁and▁out": 35569, - "▁and▁{": 38424, - "▁and▁{inc": 36375, - "▁answer,\r\n▁▁▁▁▁▁uint256▁": 32844, - "▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt": 40027, - "▁answeredIn": 35284, - "▁anyFactRegistered▁=▁": 41036, - "▁anyFactRegistered▁=▁false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁": 36440, - "▁anyFactRegistered▁=▁false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact": 39783, - "▁anyFactRegistered▁=▁false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact▁is▁already▁registered.\\n▁▁▁▁▁▁In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same.\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 40915, - "▁any▁": 33843, - "▁any▁account▁other▁than▁": 33776, - "▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁": 32089, - "▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁": 32769, - "▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁call▁matches▁one▁of▁the▁admin▁functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁": 40146, - "▁an▁": 32170, - "▁an▁overflow▁ra": 35608, - "▁an▁owner,": 32969, - "▁are▁": 42057, - "▁are▁called": 35695, - "▁as▁": 37697, - "▁as▁AddressSet)▁are▁": 36747, - "▁as▁AddressSet)▁are▁just▁wrapp": 33771, - "▁as▁an▁": 33361, - "▁as▁the▁": 39307, - "▁as▁the▁_implementation": 32632, - "▁at▁least▁one▁": 37446, - "▁avoid▁": 38788, - "▁a▁": 33416, - "▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁": 32295, - "▁a▁b": 36533, - "▁a▁bit▁more▁expens": 40503, - "▁a▁derived▁": 35453, - "▁a▁direct": 39892, - "▁a▁fact▁": 38396, - "▁a▁fact▁has▁been▁": 42108, - "▁a▁full": 40976, - "▁a▁function": 33775, - "▁a▁function.\\n▁*\\n▁*▁Inher": 34603, - "▁a▁function▁": 39342, - "▁a▁proxy": 35292, - "▁a▁proxy▁that▁": 34006, - "▁a▁proxy▁that▁upgrades▁to▁": 36488, - "▁a▁set▁": 34123, - "▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁": 36585, - "▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁": 42273, - "▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip": 33306, - "▁a▁simp": 40757, - "▁a▁supply▁": 36175, - "▁b;\r\n▁▁▁▁▁▁▁▁": 33442, - "▁balanceOf": 35671, - "▁baseURI": 32674, - "▁because▁": 35604, - "▁because▁it▁will▁": 38245, - "▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁": 33927, - "▁because▁there▁is▁": 38583, - "▁below▁is▁res": 34660, - "▁be▁": 32898, - "▁be▁added▁": 32443, - "▁be▁added▁in▁a▁derived▁": 37201, - "▁be▁an▁": 38732, - "▁be▁chang": 36961, - "▁be▁changed▁with▁{": 39283, - "▁be▁forwarded▁": 39380, - "▁buy▁": 39319, - "▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList": 37010, - "▁bytes32": 42378, - "▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁": 32037, - "▁by▁0\r\n▁��▁▁▁▁▁▁": 32508, - "▁by▁default": 41693, - "▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 42033, - "▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called": 35000, - "▁by▁the▁": 38366, - "▁by▁the▁boolean": 33278, - "▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁": 33265, - "▁b▁": 41976, - "▁b▁?▁a▁": 38442, - "▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 34242, - "▁cannot▁be▁": 34539, - "▁can▁": 40724, - "▁can▁be▁": 37739, - "▁can▁be▁applied▁to▁": 39706, - "▁can▁overflow,▁so▁": 39682, - "▁constant▁": 42286, - "▁constant▁_uniswapV2Router▁=▁": 36024, - "▁contract▁": 34399, - "▁contract▁through▁the▁{_": 38251, - "▁contract▁upgrade": 40179, - "▁control▁": 40853, - "▁control▁of▁memory▁": 40463, - "▁copies▁": 40879, - "▁decimals▁": 40791, - "▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁": 40343, - "▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals": 32953, - "▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals": 37688, - "▁eth▁in▁wei\\r\\n▁▁▁▁": 32087, - "▁first▁": 41991, - "▁first▁time▁off": 33189, - "▁fixed▁point▁numb": 40866, - "▁for▁": 33970, - "▁for▁tokens▁in▁one▁": 39291, - "▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param": 41147, - "▁for▁transaction": 40443, - "▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁": 36483, - "▁function▁": 36523, - "▁function▁forwards▁": 42082, - "▁function▁that▁delegat": 40079, - "▁function▁that▁delegates▁all▁calls▁to▁ano": 34454, - "▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁": 35688, - "▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁second▁contract▁as▁the▁_implementation_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁": 37581, - "▁has▁to": 32138, - "▁implementations▁": 37897, - "▁instance;\\n▁▁▁▁▁▁▁▁": 37898, - "▁internal▁": 32297, - "▁in▁": 35451, - "▁in▁cas": 32635, - "▁in▁cases▁like▁this▁one,▁": 33319, - "▁in▁hig": 34483, - "▁in▁wei\\r\\n▁▁▁▁": 38827, - "▁is▁": 34570, - "▁is▁BaseOFTV2": 41618, - "▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁": 34722, - "▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁": 34764, - "▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target": 35374, - "▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol": 38217, - "▁is▁IERC165": 32932, - "▁is▁IERC20": 33155, - "▁is▁against": 32910, - "▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁": 33339, - "▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same": 38134, - "▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same.\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 40662, - "▁is▁already▁": 38649, - "▁is▁already▁registered.\\n▁▁▁▁▁▁": 34623, - "▁is▁already▁registered.\\n▁▁▁▁▁▁In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check": 35482, - "▁is▁already▁registered.\\n▁▁▁▁▁▁In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a���derived▁referral▁fact▁registry,▁it's▁not▁the▁same.\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁": 36737, - "▁is▁none": 42368, - "▁is▁nonetheless\\n▁*▁con": 36052, - "▁is▁not▁the▁owner": 35789, - "▁is▁res": 40742, - "▁is▁the▁standard▁": 42089, - "▁is▁the▁standard▁behavior▁in▁hig": 35988, - "▁loanID": 39760, - "▁may▁": 39033, - "▁may▁not▁": 40636, - "▁may▁not▁emit\\n▁*▁these▁": 34562, - "▁may▁not▁use▁this▁file▁": 40231, - "▁may▁obt": 42289, - "▁may▁obtain▁a▁copy▁of▁the▁License▁": 37079, - "▁may▁obtain▁a▁copy▁of▁the▁License▁at\\n\\n▁▁https://www.starkware.co/open-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LLC.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction,▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWARE▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁INCLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHORS▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁ACTION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OUT▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁CloneFactory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁responsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon": 41206, - "▁module▁": 42226, - "▁n)▁external▁": 39039, - "▁numb": 40422, - "▁of▁a▁": 37241, - "▁of▁a▁Moonbird's▁Oddity▁": 41753, - "▁of▁the▁": 42161, - "▁of▁the▁`ProxyAdmin": 41836, - "▁of▁the▁delegated▁call▁will▁be▁": 40141, - "▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁": 35419, - "▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Delegates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call": 38717, - "▁of▁tokens▁": 33040, - "▁operations▁": 40541, - "▁out▁of▁": 33413, - "▁out▁of▁gas.▁Thus▁": 32600, - "▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this": 41200, - "▁override▁": 41489, - "▁params▁Al": 41869, - "▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁a": 34714, - "▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁avoid▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input": 35130, - "▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁avoid▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁inputAmount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁receives▁tokens▁from▁the▁NFTs▁sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁language.\r\n▁*/\r\nlibrary▁Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁>=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁rounded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁average(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(": 36386, - "▁programm": 40270, - "▁programming▁langu": 41945, - "▁public▁": 40003, - "▁public▁chainlink": 39151, - "▁public▁chainlinkKe\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁Implementation▁of▁the▁{IERC20}▁interface.\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁see▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{increaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issues▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances;\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol;\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals": 39954, - "▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁": 39475, - "▁public▁immutable▁": 32594, - "▁public▁immutable▁killabear": 34996, - "▁r,▁bytes32▁s": 33252, - "▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁": 32286, - "▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap": 37214, - "▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1);\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve": 36661, - "▁refund▁com": 37366, - "▁registry,▁it's▁not▁the▁same": 42208, - "▁reqID": 38170, - "▁reser": 42002, - "▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall": 37764, - "▁returns▁(": 40475, - "▁returns▁(uint256": 39320, - "▁saleIsActive▁=▁false;\\r\\n▁▁▁▁": 37904, - "▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁": 42139, - "▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁les": 39727, - "▁sell\\n▁▁▁▁▁▁▁▁-▁input": 32267, - "▁set.▁O(1)": 42327, - "▁set▁": 34229, - "▁set▁up▁this▁": 32707, - "▁should▁": 35016, - "▁signed▁": 34941, - "▁singleton▁": 36000, - "▁site,▁": 34655, - "▁site,▁it▁will▁return▁direct": 40320, - "▁site,▁it▁will▁return▁directly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation": 32424, - "▁site,▁it▁will▁return▁directly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data.▁We▁take▁full▁control▁of▁memory▁": 40182, - "▁site,▁it▁will▁return▁directly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data.▁We▁take▁full▁control▁of▁memory▁in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldatacopy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 37376, - "▁smart-": 41676, - "▁smart▁": 40064, - "▁spender": 37678, - "▁spender)▁_spend": 42314, - "▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_": 33071, - "▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from": 37414, - "▁standard▁": 32370, - "▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(": 37948, - "▁supply▁": 37054, - "▁support▁": 36026, - "▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer": 32792, - "▁swapAmount": 40411, - "▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256": 40271, - "▁symbol▁=▁\"F": 35399, - "▁than▁": 40122, - "▁these▁": 37177, - "▁the▁": 37966, - "▁the▁Ap": 34489, - "▁the▁allowance▁": 38903, - "▁the▁allowance▁for▁all▁account": 38187, - "▁the▁functions▁": 36719, - "▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁": 36745, - "▁the▁implementation": 40938, - "▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out": 40180, - "▁the▁loc": 35101, - "▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁": 36205, - "▁the▁s": 40247, - "▁the▁size▁": 38886, - "▁the▁{_": 36731, - "▁this▁": 36931, - "▁too▁deep": 40405, - "▁to▁": 33979, - "▁to▁first▁": 33010, - "▁to▁kee": 37043, - "▁to▁keep▁them▁low": 40746, - "▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁": 34355, - "▁to▁proxy▁target": 38488, - "▁to▁the▁": 35605, - "▁to▁the��zero▁address": 34185, - "▁use▁": 35643, - "▁value\r\n▁▁▁▁);\r\n}\r\n\r\n": 40798, - "▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner": 37383, - "▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584": 39768, - "▁value\r\n▁▁▁▁);\r\n}\r\n\r\ncontract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner;\r\n▁▁▁▁event▁OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msgSender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn": 41813, - "▁value)▁private▁": 36823, - "▁value)▁private▁returns▁(bool)▁{\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1;\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapper▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation,\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator,\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestTimestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestRound()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁": 36226, - "▁value,uint▁": 41275, - "▁values.\r\n▁▁▁▁//▁The▁Set▁": 37580, - "▁value▁": 37021, - "▁versions▁of▁Hard": 35352, - "▁virtual▁": 42007, - "▁will▁": 34468, - "▁will▁be▁": 36934, - "▁will▁be▁the▁one▁": 39001, - "▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁Th": 36615, - "▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This": 35965, - "▁with▁an▁": 33446, - "▁would▁": 38901, - "▁would▁like▁to▁learn▁more▁about▁": 37042, - "▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁way": 38927, - "▁x▁<=▁": 36317, - "▁x▁signed▁": 36325, - "▁{\r\n\r\n▁▁▁▁function▁name": 36427, - "▁{\r\n▁▁▁▁": 35319, - "▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁": 41916, - "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁": 38531, - "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁": 37642, - "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁": 39677, - "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{": 34507, - "▁{\r\n▁▁▁▁event▁": 39828, - "▁{\r\n▁▁▁▁function▁": 33298, - "▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁": 40546, - "▁{\r\n▁▁▁▁function▁totalSupply(": 42259, - "▁{\r\n▁▁▁▁▁▁▁▁": 37157, - "▁{\r\n▁▁▁▁▁▁▁▁function▁swap": 41032, - "▁{BeaconProxy}▁": 39599, - "▁{\\n\\n▁▁": 32209, - "▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_": 32957, - "▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation": 42345, - "▁{\\n\\n▁▁▁▁": 38976, - "▁{\\n▁▁▁▁": 39511, - "▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator": 39150, - "▁{\\n▁▁▁▁IERC721": 32862, - "▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances": 35166, - "▁{\\n▁▁▁▁uint64▁": 41415, - "▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp": 41595, - "▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt": 35049, - "▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁": 36046, - "▁{\\n▁▁▁▁▁▁▁▁": 40577, - "▁{\\n▁▁▁▁▁▁▁▁bool▁active": 38009, - "▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁": 42350, - "▁{\\r\\n▁▁▁▁": 33561, - "▁{\\r\\n▁▁▁▁▁▁▁▁": 39321, - "▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁": 41780, - "▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token": 33304, - "▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovernance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁>=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁": 33215, - "▁{name": 40642, - "▁{transferFrom}": 36974, - "▁▁((_": 35381, - "▁▁//": 32981, - "▁▁=▁": 38003, - "▁▁As▁": 33849, - "▁▁Cooler▁": 37219, - "▁▁Signed▁": 36683, - "▁▁You": 40198, - "▁▁^0.8.0": 33809, - "▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Lib": 40852, - "▁▁function▁": 36377, - "▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 35156, - "▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁": 42324, - "▁▁programm": 41359, - "▁▁retur": 37510, - "▁▁▁▁This▁contract▁": 40195, - "▁▁▁▁allowance": 40381, - "▁▁▁▁anyFactReg": 33170, - "▁▁▁▁ms": 41298, - "▁▁▁▁return": 34500, - "▁▁▁▁▁to▁save▁gas▁": 32626, - "▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁": 34353, - "▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR": 35868, - "▁▁▁▁▁▁▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Universal▁Upgradeable▁Proxy▁Standard▁(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁IERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁assumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁pointing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risks\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"": 38119 + "[PAD]": 32016 }