diff --git "a/tokenizer.json" "b/tokenizer.json" --- "a/tokenizer.json" +++ "b/tokenizer.json" @@ -27,7 +27,7 @@ "single_word": false, "lstrip": false, "rstrip": false, - "normalized": false, + "normalized": true, "special": true }, { @@ -74,93579 +74,6 @@ "rstrip": false, "normalized": false, "special": true - }, - { - "id": 32017, - "content": "by▁making\\n▁*▁those▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32018, - "content": ")▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32019, - "content": ",▁_lzEndpoint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32020, - "content": ".\\n▁*\\n▁*▁To▁avoid▁https://med", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32021, - "content": "▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32022, - "content": "▁amount.▁Since▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32023, - "content": "ed▁ownership▁slot", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32024, - "content": ".\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32025, - "content": "balanceOf(address(this))▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32026, - "content": "-0x80000000000000000000000000000000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32027, - "content": "detoken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32028, - "content": "caller's▁account▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32029, - "content": ")▁BaseOFTV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32030, - "content": ",▁implementation,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32031, - "content": "if▁not▁nested", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32032, - "content": "Clones▁(https://", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32033, - "content": ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32034, - "content": "\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32035, - "content": ".proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32036, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32037, - "content": "▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32038, - "content": ",▁because▁this▁risk", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32039, - "content": "ied▁by▁others▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32040, - "content": "-▁Element", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32041, - "content": "msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32042, - "content": "string▁baseURI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32043, - "content": "write\\n▁▁▁▁//▁back", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32044, - "content": "you▁should▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32045, - "content": "pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32046, - "content": "ToTokenSwapList", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32047, - "content": "t\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32048, - "content": "Allows▁the▁current▁owner▁to▁relin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32049, - "content": "Counterpar", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32050, - "content": "utils/Initializable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32051, - "content": "CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32052, - "content": "the▁check", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32053, - "content": "();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32054, - "content": ".0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32055, - "content": "\",\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▁\\\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32056, - "content": "/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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32057, - "content": ",▁b,▁\"SafeMath:▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32058, - "content": "/**\\n@title▁Moonbirds▁Oddities\\n@author▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32059, - "content": "contract.▁Th", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32060, - "content": "NC_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32061, - "content": "toward", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32062, - "content": "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32063, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32064, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32065, - "content": "fixed▁point", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32066, - "content": "\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32067, - "content": "Specific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32068, - "content": "\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32069, - "content": "ethereum", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32070, - "content": "\"\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32071, - "content": "171C", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32072, - "content": "erPauser}.\\n▁*\\n▁*▁TIP:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32073, - "content": "D1C", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32074, - "content": ")▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32075, - "content": "Fee", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32076, - "content": "TransferTokens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32077, - "content": ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁ERC721A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32078, - "content": "Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32079, - "content": ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32080, - "content": "nt▁proxy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32081, - "content": "admin`,▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32082, - "content": "indicating▁whether▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32083, - "content": "}▁modifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32084, - "content": "(\\\"\\\")", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32085, - "content": "creates▁new▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32086, - "content": "taken▁up", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32087, - "content": "▁eth▁in▁wei\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32088, - "content": "\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32089, - "content": "▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32090, - "content": ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32091, - "content": "KIN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32092, - "content": "to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32093, - "content": "{ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32094, - "content": ":\r\n▁▁▁▁The▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32095, - "content": "be▁zero", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32096, - "content": "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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32097, - "content": "_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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32098, - "content": "E:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32099, - "content": "ions▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32100, - "content": "condition▁is▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32101, - "content": "'s▁gas,▁it▁is▁best", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32102, - "content": "p▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32103, - "content": "-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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32104, - "content": "external\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32105, - "content": "location▁in▁the▁contracts▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32106, - "content": "string▁public▁constant", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32107, - "content": "number▁into▁signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32108, - "content": "URIQueryForNonexistentToken();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32109, - "content": "a▁single▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32110, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32111, - "content": "\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32112, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32113, - "content": "during▁deployment", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32114, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32115, - "content": "contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32116, - "content": "sis", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32117, - "content": "\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▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32118, - "content": "the▁same", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32119, - "content": ".sol\\\";\\n\\ncontract▁Mult", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32120, - "content": "{\\n▁▁▁▁▁▁▁▁assert(_IMP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32121, - "content": "name▁=▁\"F", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32122, - "content": "\r\n▁*▁-▁Elements▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32123, - "content": ";\\n\\n▁▁▁▁mapping(uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32124, - "content": "to\r\n▁▁▁▁the▁following▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32125, - "content": "It▁will▁not▁be▁possible▁to▁call", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32126, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32127, - "content": ".\\n///▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32128, - "content": "address▁private▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32129, - "content": "Initializes▁the▁contract▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32130, - "content": ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32131, - "content": "Proxy}▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32132, - "content": ";\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32133, - "content": "a▁govern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32134, - "content": "et▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32135, - "content": "proxy/beacon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32136, - "content": ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32137, - "content": "\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32138, - "content": "▁has▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32139, - "content": "T_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32140, - "content": "s▁this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32141, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32142, - "content": "if▁(a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32143, - "content": "using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32144, - "content": "override▁{supportsInterface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32145, - "content": "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32146, - "content": "to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32147, - "content": "in\\n▁▁▁▁//", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32148, - "content": ".\\n▁*/\\ninterface▁IERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32149, - "content": "Enumer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32150, - "content": "pragma▁solidity▁^0.8.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32151, - "content": "access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32152, - "content": ";\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32153, - "content": "behalf▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32154, - "content": "Token▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32155, - "content": "use,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32156, - "content": "gation▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32157, - "content": "id.\\n▁▁▁▁event▁Repay", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32158, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32159, - "content": "returns▁(bool)▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32160, - "content": "s;\\n▁▁▁▁▁▁▁▁address▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32161, - "content": "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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32162, - "content": "T▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32163, - "content": "//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32164, - "content": "/*\\n▁▁▁*▁v2▁Aggregator▁interface\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32165, - "content": "}.\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32166, - "content": "GES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32167, - "content": "!=▁address(0)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32168, - "content": "saleIsAct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32169, - "content": ",▁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(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32170, - "content": "▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32171, - "content": "▁*▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32172, - "content": ",▁but▁its▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32173, - "content": "-License-Identifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32174, - "content": "as▁defined▁in▁the▁EIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32175, - "content": ".\n▁*\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32176, - "content": "(UU", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32177, - "content": "cannot▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32178, - "content": "0F", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32179, - "content": "_SLO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32180, - "content": ",▁address▁_lzEndpoint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32181, - "content": "\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32182, - "content": "will▁be", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32183, - "content": "bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32184, - "content": "Loan(address▁indexed▁cooler,▁address▁collater", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32185, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32186, - "content": "MetacryptHel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32187, - "content": "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32188, - "content": "\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁sol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32189, - "content": "to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32190, - "content": "es▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32191, - "content": ".\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32192, - "content": "Master▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32193, - "content": "0.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32194, - "content": "call▁matches▁one▁of▁the▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32195, - "content": "\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32196, - "content": "contract▁KIL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32197, - "content": "being▁non-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32198, - "content": "quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32199, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32200, - "content": "a-transactions▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32201, - "content": ");\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32202, - "content": "Contract;\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32203, - "content": ",▁address▁indexed▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32204, - "content": "on▁calls▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32205, - "content": "name,\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32206, - "content": ",▁SimpleReadAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32207, - "content": "AddressSet▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32208, - "content": "B18", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32209, - "content": "▁{\\n\\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32210, - "content": "burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_creditTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32211, - "content": "//▁address▁msg", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32212, - "content": ";\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32213, - "content": ";\\r\\n\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32214, - "content": "able▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32215, - "content": "92D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32216, - "content": "iable▁is▁internal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32217, - "content": "liance▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32218, - "content": "(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32219, - "content": "conflict▁with▁the▁storage▁la", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32220, - "content": "y▁the▁balance▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32221, - "content": ")▁{\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32222, - "content": "function▁detoken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32223, - "content": "are▁0▁because▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32224, - "content": "issner▁-▁▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32232, - "content": "ed▁v4.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32233, - "content": "/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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32234, - "content": ")▁internal▁virtual▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32235, - "content": "msg.sender▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32236, - "content": "uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32237, - "content": "for▁all▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32238, - "content": "),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32239, - "content": ".\\r\\n▁*\\r\\n▁*▁By▁default,▁the▁govern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32240, - "content": ";\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32241, - "content": "▁ANY▁KIN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32242, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32243, - "content": "_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32244, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32245, - "content": "by▁an▁admin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32246, - "content": ",\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32247, - "content": "But▁the▁check", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32248, - "content": "sInterfac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32249, - "content": "ca,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32250, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32251, - "content": "returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32252, - "content": "==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32253, - "content": "for▁a▁derived▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32254, - "content": "TokenInfo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32255, - "content": ".sol\\\";\\nimport▁{ILSSVMPairFactoryLike", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32256, - "content": "()▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32257, - "content": "325", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32258, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32259, - "content": "(\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32260, - "content": "represent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32261, - "content": "masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32262, - "content": "(address▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32263, - "content": ",\\n▁▁▁▁▁▁_linkGweiPer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32264, - "content": "ing\\n▁*▁the▁admin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32265, - "content": ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32266, - "content": "Returns▁true▁if▁this▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32267, - "content": "▁sell\\n▁▁▁▁▁▁▁▁-▁input", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32268, - "content": ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32269, - "content": "the▁following▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32270, - "content": "Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32271, - "content": "-prox", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32272, - "content": "}\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32273, - "content": "756", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32274, - "content": "n▁more", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32275, - "content": "token/ERC20/IERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32276, - "content": "p▁them▁low", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32277, - "content": "7cB2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32278, - "content": "LAR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32279, - "content": "-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\nabstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32280, - "content": "AD9083", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32281, - "content": "Hash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32282, - "content": "ERC721Receiver▁interface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32283, - "content": "the▁value▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32284, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32285, - "content": "micro", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32286, - "content": "▁r,▁bytes32▁s)▁external;\r\n\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32287, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32288, - "content": "));▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32289, - "content": "(uint256▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32290, - "content": "hint-disable-next-line▁no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32291, - "content": "receives▁tokens▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32292, - "content": "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32293, - "content": "`▁tokens▁from▁the▁caller's▁account▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32294, - "content": "parentUpgradeable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32295, - "content": "▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32296, - "content": "have▁followed▁gener", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32297, - "content": "▁internal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32298, - "content": "times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁the▁collateral▁of▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32299, - "content": "FromIncor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32300, - "content": ".▁One▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32301, - "content": ")▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32302, - "content": "Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32303, - "content": "ting▁the▁transaction▁when▁an\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32304, - "content": "address)▁{\r\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32305, - "content": "ther▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32306, - "content": "cing▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32307, - "content": ".\r\n▁*/\r\nabstract▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32308, - "content": "MAX_TOKENS▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32309, - "content": "Structs\\n▁▁▁--------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32310, - "content": "unintializ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32311, - "content": "Copyright▁2019", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32312, - "content": "vides▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32313, - "content": "ard▁Meissner▁-▁▁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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32339, - "content": "included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32340, - "content": "\\\",▁\\\"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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32341, - "content": ")[sets]▁of▁primitive", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32342, - "content": "ed▁Moonbird", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32343, - "content": "le▁types▁with▁as▁little▁code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32344, - "content": "Prox", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32345, - "content": ",▁bytes▁memory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32346, - "content": "is▁ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32347, - "content": "s▁them", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32348, - "content": "(address▁implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32349, - "content": "first▁reduce▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32350, - "content": "(address▁target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32351, - "content": "L▁THE▁AUTHOR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32352, - "content": "\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32353, - "content": "registered.\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32354, - "content": "1D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32355, - "content": "avail", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32356, - "content": "\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32357, - "content": "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32358, - "content": "_metacrypt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32359, - "content": "\\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32360, - "content": "author▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32361, - "content": "es▁the▁contract▁with", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32362, - "content": "Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32363, - "content": "1;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32364, - "content": "`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32365, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32366, - "content": "();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabear", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32367, - "content": ",▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32368, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32369, - "content": "y▁result", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32370, - "content": "▁standard▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32371, - "content": "mint}.\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32372, - "content": "FAULT_ADMIN_ROLE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32373, - "content": "\\n▁*▁functions▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32374, - "content": "of▁type▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32375, - "content": "user}.\\n▁*\\n▁*▁TIP:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32376, - "content": "\",\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▁\\\"./", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32377, - "content": "igned▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32378, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32379, - "content": "PRE_SALE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32380, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7.1", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32381, - "content": ";\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32382, - "content": "first▁declared▁variable,▁to▁ensure▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32383, - "content": "des▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32384, - "content": "ve▁copyright▁notice▁and▁this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32385, - "content": ")▁private▁verifiedFact;\\n\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32386, - "content": "),▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32387, - "content": "\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32388, - "content": "()\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32389, - "content": "`▁restore", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32390, - "content": "implementation\\n▁▁▁▁▁*▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32391, - "content": "TransparentUpgradeableProxy▁{\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32392, - "content": "0F79", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32393, - "content": "implements▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32394, - "content": "cerned", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32395, - "content": "▁COPY", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32396, - "content": "The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32397, - "content": "constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32398, - "content": "ically▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32399, - "content": "setFeeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32400, - "content": "E▁VAR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32401, - "content": "oldOwner,▁newOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32402, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32403, - "content": "denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32404, - "content": "LDERS▁BE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32405, - "content": "Staking▁is▁ERC721,▁ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32406, - "content": "uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32407, - "content": "the\\n▁*▁implementation▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32408, - "content": "0.7.5", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32409, - "content": "Reentrancy▁Aft", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32410, - "content": "to▁lear", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32411, - "content": "long▁as▁denominator▁is▁always▁the▁same", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32412, - "content": "MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32413, - "content": "OpenZeppelin▁Contracts▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32414, - "content": "type▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32415, - "content": "is▁internal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32416, - "content": "\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32417, - "content": "for▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32418, - "content": "(_sharedDecimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32419, - "content": "F9);\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32420, - "content": "//▁This▁function▁store", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32421, - "content": "84", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32422, - "content": "Setter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB)▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32423, - "content": "ecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32424, - "content": "▁site,▁it▁will▁return▁directly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32425, - "content": "1A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32426, - "content": ":\r\n▁▁▁▁The▁abo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32427, - "content": "▁*/\\n\\nerror▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32428, - "content": "-▁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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32429, - "content": "of▁`spender`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32430, - "content": "msg.sender▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32431, - "content": ",\\n▁▁▁▁▁▁_requesterAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32432, - "content": "\r\n▁▁▁▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32433, - "content": "upgrade;\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32434, - "content": ");\r\n▁▁▁▁function▁totalSupply(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32435, - "content": "ject▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32436, - "content": "from,\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32437, - "content": "}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32438, - "content": "64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Rever", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32439, - "content": "▁*/\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32440, - "content": "create▁new▁EnumerableSets▁for▁types▁that▁fit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32441, - "content": "\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32442, - "content": "Robust", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32443, - "content": "▁be▁added▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32444, - "content": "https://ww", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32445, - "content": "ERC2309QuantityExceed", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32446, - "content": "FlappyB", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32447, - "content": "ns▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32448, - "content": "95D64325", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32449, - "content": "Pair▁{\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32450, - "content": "returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32451, - "content": "ERC20▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32452, - "content": "pt▁for▁back", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32453, - "content": "SafeTransferLib}▁from▁\\\"./imports/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32454, - "content": "examp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32455, - "content": "al▁OpenZeppelin▁Contracts▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32456, - "content": "__Ownable_init_unchained", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32457, - "content": "].\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32458, - "content": ")\r\n▁▁{\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32459, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32460, - "content": "is▁mint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32461, - "content": ",\r\n▁▁▁▁▁▁uint80", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32462, - "content": "return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32463, - "content": "▁[\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▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32464, - "content": "ions▁of▁Hard", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32465, - "content": "lyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32466, - "content": "of▁the▁total", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32467, - "content": "ined▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32468, - "content": "numerator▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32469, - "content": "0xa619", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32470, - "content": "at▁the▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32471, - "content": "\r\n▁▁▁▁▁*▁thereby▁remov", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32472, - "content": "conditions:\r\n▁▁▁▁The▁abo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32473, - "content": "end▁(if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32474, - "content": "61EE8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32475, - "content": ";\\n}\\n\\n/*▁---------\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32476, - "content": "reentrancy-after", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32477, - "content": "to▁send▁(if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32478, - "content": "service/MetacryptHelper.sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32479, - "content": "owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32480, - "content": "ed▁loan▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32481, - "content": "reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32482, - "content": "Math64x64▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32483, - "content": ",▁uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32484, - "content": "verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32485, - "content": "address▁internal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32486, - "content": "Acb4c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32487, - "content": "specifi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32488, - "content": "newOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32489, - "content": "/ERC1967Proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32490, - "content": "permit▁persons▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32491, - "content": "returned▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32492, - "content": "y▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32493, - "content": "(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32494, - "content": "LIABLE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32495, - "content": "LocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32496, - "content": "preS", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32497, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32498, - "content": "return▁int64(x▁>>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32499, - "content": "()\r\n▁▁▁▁payable\r\n▁▁▁▁external\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁//▁sol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32500, - "content": "out▁an▁owner,", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32501, - "content": "with▁this▁method▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32502, - "content": ".\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32503, - "content": "ive,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32504, - "content": "▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32505, - "content": "events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{inc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32506, - "content": "attack", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32507, - "content": ".openzeppelin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32508, - "content": "▁by▁0\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32509, - "content": "1C", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32510, - "content": "math/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32511, - "content": "abstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32512, - "content": "ERC721ACommon(\\\"Moonbirds▁Oddities", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32513, - "content": "fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32514, - "content": "us▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32515, - "content": "its▁beacon.\\n▁*/\\ninterface▁IBeaco", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32516, - "content": "implementation▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32517, - "content": "name▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32518, - "content": "indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32519, - "content": ",▁address▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32520, - "content": "confli", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32521, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32522, - "content": ");\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preS", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32523, - "content": "Pric", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32524, - "content": "ApprovalCallerNotOwnerNorApproved", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32525, - "content": "[address(this", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32526, - "content": ".▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32527, - "content": ">=▁-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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32528, - "content": "ially▁be▁used▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32529, - "content": "}\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32530, - "content": "`onlyGovern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32531, - "content": "token/ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32532, - "content": ").\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32533, - "content": "`.▁We▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32534, - "content": "\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32535, - "content": "_factCheck(fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32536, - "content": "of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32537, - "content": "beh", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32538, - "content": "old▁and▁the▁new▁allowance▁by▁unfortunate", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32539, - "content": "▁WIT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32540, - "content": "`_logic`.▁This▁will▁typically▁be▁an▁encoded", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32541, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32542, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32543, - "content": "s;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32544, - "content": "er▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32545, - "content": "Implementation▁of▁the▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32546, - "content": "62629adf335", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32547, - "content": "Moonbird", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32548, - "content": "Amount▁The▁max▁amount▁of▁tokens▁to▁send▁(if▁ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32549, - "content": "storage▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32550, - "content": ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32551, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32552, - "content": ";\r\n\r\ninterface▁IUniswapV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32553, - "content": "OR▁IMPLIED,▁IN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32554, - "content": "256(\\\"eip1967.proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32555, - "content": "C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32556, - "content": ".\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32557, - "content": "e▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32558, - "content": "uint80▁roundId,\r\n▁▁▁▁▁▁int256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32559, - "content": "\\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32560, - "content": "or▁which▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32561, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32562, - "content": "MIN_64x64▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32563, - "content": "address(0)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32564, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32565, - "content": "_erc721factory", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32566, - "content": ".sol\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32567, - "content": "A▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32568, - "content": "can▁later▁be▁changed▁with▁{transferOwnership}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32569, - "content": "it▁cannot▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32570, - "content": "(uint256\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32571, - "content": "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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32572, - "content": "to▁call▁a▁function▁from▁the▁proxy▁implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32573, - "content": ",\r\n▁▁▁▁distribut", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32574, - "content": "mation▁about▁the▁current▁execution▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32575, - "content": "er}).\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32576, - "content": "transferFrom(_msgSender(),▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32577, - "content": "}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32578, - "content": "chieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32579, - "content": "intuition▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32580, - "content": ");\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32581, - "content": "ition▁cannot▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32582, - "content": "//▁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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32583, - "content": "address)▁{\\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32584, - "content": ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32585, - "content": "mechanism", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32586, - "content": "IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32587, - "content": "Returns▁true▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32588, - "content": "y▁=▁_erc721factory;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32589, - "content": "\":▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32590, - "content": "()▁external▁view▁returns▁(uint8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32591, - "content": "Interface▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32592, - "content": "overr", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32593, - "content": "the▁sender▁is▁not▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32594, - "content": "▁public▁immutable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32595, - "content": "that▁want▁to▁implement▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32596, - "content": "2660F045e", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32597, - "content": "ifier▁=▁__metacrypt_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32598, - "content": "659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32599, - "content": "with▁ERC2309", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32600, - "content": "▁out▁of▁gas.▁Thus▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32601, - "content": "ugh▁ETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32602, - "content": "error▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32603, - "content": ",▁\"SafeMath:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32604, - "content": "PARTICU", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32605, - "content": "inline▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32606, - "content": "NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32607, - "content": "just▁wrapp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32608, - "content": "▁The▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32609, - "content": ".\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32610, - "content": "the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32611, - "content": ",▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32612, - "content": "_de", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32613, - "content": "return▁interfaceId▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32614, - "content": "Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32615, - "content": "`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32616, - "content": "scrat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32617, - "content": "\\n▁▁▁▁mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32618, - "content": "ntees▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32619, - "content": ",▁string▁memory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32620, - "content": "moonbird", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32621, - "content": "E8D0A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32622, - "content": "QUIDITY", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32623, - "content": "the▁admin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32624, - "content": "_transferOwnership(_msgSender());\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32625, - "content": "Implementers▁can▁declare▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32626, - "content": "▁▁▁▁▁to▁save▁gas▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32627, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32628, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32629, - "content": "++)▁\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32630, - "content": "@openzeppelin/contracts/proxy/beacon/IBeacon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32631, - "content": ")\\n///▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32632, - "content": "▁as▁the▁_implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32633, - "content": "]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32634, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32635, - "content": "▁in▁cas", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32636, - "content": "name_;\r\n▁▁▁▁▁▁▁▁_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32637, - "content": "es▁tokens▁based▁on▁the▁nesting▁status▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32638, - "content": "}▁event▁is▁emit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32639, - "content": "=▁decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32640, - "content": "mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32641, - "content": "applic", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32642, - "content": "157E", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32643, - "content": "dE));▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32644, - "content": "7d", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32645, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32646, - "content": "20(target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32647, - "content": "2D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32648, - "content": "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▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32649, - "content": "return▁(value*_quotient/1", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32650, - "content": "Counterpart▁to▁Solidity's▁`+`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32651, - "content": "pragma▁solidity▁^0.8.8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32652, - "content": "balance▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32653, - "content": ",\\n▁▁▁▁▁▁description", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32654, - "content": "is▁Initializable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32655, - "content": "error▁that▁say", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32656, - "content": "=============================", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32657, - "content": ")▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32658, - "content": "0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32659, - "content": "▁[\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32660, - "content": "t▁a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32661, - "content": "value▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32662, - "content": "replac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32663, - "content": "(\r\n▁▁▁▁▁▁▁▁address▁indexed▁sender,\r\n▁▁▁▁▁▁▁▁uint▁amount0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32664, - "content": ":▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32665, - "content": ".\r\n▁▁▁▁THE▁SOFTWAR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32666, - "content": "256-bit▁integer▁number▁into▁signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32667, - "content": "ition▁as▁possible,▁we▁write▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32668, - "content": ",\\n▁▁▁▁string▁memory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32669, - "content": "leave▁the▁contract▁with", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32670, - "content": "()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32671, - "content": "7000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32672, - "content": "ct▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32673, - "content": "Initializes▁the▁upgradeable▁proxy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32674, - "content": "▁baseURI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32675, - "content": "contracts", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32676, - "content": "have▁been▁added▁to▁mitigate▁the▁well-known▁issu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32677, - "content": "-interface▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32678, - "content": "only▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32679, - "content": "AIM", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32680, - "content": "contract▁data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32681, - "content": "RIGH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32682, - "content": "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32683, - "content": ";\r\n\r\n▁▁▁▁interface▁IUniswapV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32684, - "content": "ERC2309QuantityExceedsLimit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32685, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32686, - "content": "itself▁until", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32687, - "content": "lication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32688, - "content": "------▁*/\\n\\ncontract▁KIL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32689, - "content": ",\\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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32690, - "content": "s▁the▁saf", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32691, - "content": "516D1C", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32692, - "content": "__metacrypt_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32693, - "content": "-blog", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32694, - "content": "▁!=▁address(0)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32695, - "content": "(\r\n▁▁▁▁▁▁▁▁address▁owner,\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32696, - "content": "18", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32697, - "content": "expectations▁of▁ERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32698, - "content": "335", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32699, - "content": ",\\n▁▁▁▁AccessControlEnumerable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32700, - "content": "▁and▁ERC20s▁and▁sells▁them", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32701, - "content": ";\r\n\r\n▁▁▁▁interface▁IUniswapV2Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32702, - "content": "modifier▁anymore.\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32703, - "content": "(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32704, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32705, - "content": "FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32706, - "content": ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32707, - "content": "▁set▁up▁this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32708, - "content": "file▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32709, - "content": "granted▁ex", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32710, - "content": "8;\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32711, - "content": "allowances.▁Se", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32712, - "content": "require(c▁>=▁a,▁\"SafeMath:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32713, - "content": ",▁bytes32▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32714, - "content": "cond▁contract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32715, - "content": ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairsLength", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32716, - "content": "does▁not▁conflict▁with▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32717, - "content": "▁5)▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32718, - "content": "()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32719, - "content": "TokensAreTheSame();\\nerror▁NotYour", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32720, - "content": ");\r\n▁▁▁▁function▁totalSupply", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32721, - "content": "//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32722, - "content": "are▁created.▁This▁means\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32723, - "content": "upgradeable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32724, - "content": "les▁(the\r\n▁▁▁▁\"Software", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32725, - "content": "payable(address(0xB18c7dae01671E8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32726, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32727, - "content": "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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32728, - "content": "Pair▁{\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32729, - "content": ")\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32730, - "content": ");\\r\\n▁▁▁▁}\\r\\n}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32731, - "content": "c\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32732, - "content": "DH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32733, - "content": "datasize()", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32734, - "content": "/openzeppelin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32735, - "content": ",▁wh", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32736, - "content": "through▁inherit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32737, - "content": "`ProxyAdmin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32738, - "content": "imental▁AB", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32739, - "content": "interfaces/VRFCoordinatorV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32740, - "content": ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32741, - "content": "(bytes32▁fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32742, - "content": "+1", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32743, - "content": "eac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32744, - "content": "Specific▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32745, - "content": "leav", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32746, - "content": "IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32747, - "content": "T▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32748, - "content": ".sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32749, - "content": "operator.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32750, - "content": "y▁the▁returned▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32751, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32752, - "content": ",\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32753, - "content": ",▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32754, - "content": "owner()▁==▁_msgSender(),▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32755, - "content": "98", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32756, - "content": "ult▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32757, - "content": "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▁`+`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32758, - "content": "requesterAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32759, - "content": "er▁into▁signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32760, - "content": "AccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32761, - "content": "▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32762, - "content": "list▁of▁NFTs▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32763, - "content": ".\r\n▁▁▁▁IN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32764, - "content": "copyright▁notice▁and▁this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32765, - "content": "`▁on▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32766, - "content": "GH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32767, - "content": "er▁Istanbul].\\n▁*/\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32768, - "content": "the▁one▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32769, - "content": "▁any▁account▁other▁than▁the▁admin▁calls▁the▁proxy,▁the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32770, - "content": "gas.▁Thus▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32771, - "content": "9c0D7b1A1D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32772, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32773, - "content": "utils/intro", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32774, - "content": "always▁needs▁to▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32775, - "content": "\r\n\r\ncontract▁Clone", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32776, - "content": "EnumerableSet▁for▁EnumerableSet.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32777, - "content": "thro", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32778, - "content": "proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32779, - "content": "C9F", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32780, - "content": "exce", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32781, - "content": "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32782, - "content": "Sets▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32783, - "content": ",▁\"SafeMath", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32784, - "content": "y▁=▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32785, - "content": "(O", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32786, - "content": "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁create", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32787, - "content": "and▁returns▁all▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32788, - "content": "than▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32789, - "content": "infor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32790, - "content": "Transmission", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32791, - "content": ");\r\n}\r\n\r\npragma▁solidity▁^0.8.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32792, - "content": "▁support▁of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32793, - "content": "wards▁compatibility▁with▁older▁versions▁of▁Hard", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32794, - "content": "_name", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32795, - "content": "=▁10", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32796, - "content": "▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32797, - "content": "validator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32798, - "content": "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32799, - "content": "ation.\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32800, - "content": "\\r\\n▁▁▁▁uint▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32801, - "content": "OR▁IMP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32802, - "content": "the▁next▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32803, - "content": ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁LSSVMPair▁pair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32804, - "content": "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32805, - "content": "▁*\\r\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32806, - "content": ";\\r\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32807, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32808, - "content": "pgrade", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32809, - "content": "Eth", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32810, - "content": ")▁\\r", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32811, - "content": "return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32812, - "content": "functions▁revert\\n▁*▁instead▁returning▁`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32813, - "content": "instead▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32814, - "content": "hint-disable-next-line▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32815, - "content": "quantity`▁minted▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32816, - "content": "function▁supportsInterface(bytes4▁interfaceId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32817, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32818, - "content": "();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32819, - "content": "+▁a▁%▁b);▁//▁There▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32820, - "content": "owned▁by▁`from`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32821, - "content": ");\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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32822, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32823, - "content": "Ethereum", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32824, - "content": "let▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32825, - "content": "require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32826, - "content": "()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32827, - "content": "unce", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32828, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32829, - "content": "able-args", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32830, - "content": ".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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32831, - "content": "events,▁as▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32832, - "content": ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implement", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32833, - "content": "\",\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32834, - "content": ";\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32835, - "content": "Set;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32836, - "content": "g/clones-with-immut", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32837, - "content": "constructor▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32838, - "content": "balanceOf(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32839, - "content": "s▁when▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32840, - "content": ";\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32841, - "content": "ing▁in▁the▁Solidity▁langu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32842, - "content": ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32843, - "content": "RPOS", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32844, - "content": "▁answer,\r\n▁▁▁▁▁▁uint256▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32845, - "content": "ily▁result", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32846, - "content": ");\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32847, - "content": "ProxyAdmin.sol\\\";\\n\\n//▁Kept▁for▁back", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32848, - "content": "implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32849, - "content": "ed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32850, - "content": "view▁virtual▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32851, - "content": "moonbirds", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32852, - "content": "3FE8D0A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32853, - "content": "interfaceId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32854, - "content": "_000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32855, - "content": "NTRAC", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32856, - "content": "Returns▁a▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32857, - "content": "int19", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32858, - "content": "\r\n▁▁▁▁The▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32859, - "content": "er▁is\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32860, - "content": "name,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32861, - "content": "uses▁Clones▁(https://", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32862, - "content": "▁{\\n▁▁▁▁IERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32863, - "content": "checked▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32864, - "content": "{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32865, - "content": "on▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32866, - "content": "that▁we▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32867, - "content": "repa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32868, - "content": "used▁as▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32869, - "content": "[]\n]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32870, - "content": "access▁the▁admin▁functions,▁but▁its▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32871, - "content": "ers.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32872, - "content": "ve▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32873, - "content": "BUT▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32874, - "content": "\r\n▁*▁for▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32875, - "content": "ForTokenAndTokenforNFTs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32876, - "content": "an▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32877, - "content": "receiv", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32878, - "content": ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32879, - "content": "ing\\n▁*▁the▁admin,▁so▁it's▁best▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32880, - "content": "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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32881, - "content": "pend▁on▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32882, - "content": "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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32883, - "content": "data)▁payable▁TransparentUpgradeableProxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32884, - "content": "variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32885, - "content": "approve(address▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32886, - "content": "--------------------------------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32887, - "content": "ponsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32888, - "content": "The▁values▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32889, - "content": "if▁it▁was▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32890, - "content": "\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32891, - "content": "12", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32892, - "content": "e,▁sublicen", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32893, - "content": "\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32894, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32895, - "content": "Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32896, - "content": "to▁any▁pers", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32897, - "content": "a▁basic▁access▁control▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32898, - "content": "▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32899, - "content": "500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32900, - "content": "copy▁of▁the▁License▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32901, - "content": "0.7", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32902, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32903, - "content": "no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32904, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32905, - "content": "!=▁address(0),▁\"Invalid▁master▁copy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32906, - "content": "to▁check▁if▁the▁fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32907, - "content": "address▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32908, - "content": "\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32909, - "content": "\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32910, - "content": "▁is▁against", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32911, - "content": "(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32912, - "content": "right▁padded▁to▁32-bytes▁with▁0s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32913, - "content": "denominator▁is▁always▁the▁same", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32914, - "content": ";\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32915, - "content": "have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32916, - "content": "it▁alway", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32917, - "content": "calls▁will▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32918, - "content": "\\n▁▁▁▁ERC721ACommon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32919, - "content": ")▁{\\n▁▁▁▁▁▁▁▁uint8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32920, - "content": ";\r\n\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32921, - "content": "_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32922, - "content": "ed),▁\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32923, - "content": "IncompatibleUpgrade", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32924, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32925, - "content": "that▁can▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32926, - "content": "WARRANTIES", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32927, - "content": "treasury▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32928, - "content": "_TOKENS▁-▁reservedTokensMint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32929, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32930, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32931, - "content": "reaseAllowance}\\n▁*▁functions▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32932, - "content": "▁is▁IERC165", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32933, - "content": "Mov", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32934, - "content": "requestTimestamp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32935, - "content": "\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32936, - "content": "this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32937, - "content": "al▁of▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32938, - "content": "\\r\\n▁*▁can▁later▁be▁changed▁with▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32939, - "content": "legates▁the▁current▁call▁to▁`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32940, - "content": "erflow();\\nerror▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32941, - "content": "10▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32942, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32943, - "content": "it▁isn't▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32944, - "content": "488D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32945, - "content": "-▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32946, - "content": ";\r\n▁*\r\n▁*▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32947, - "content": "de▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32948, - "content": "service/MetacryptHelper", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32949, - "content": "chang", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32950, - "content": "()▁external▁view▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32951, - "content": "failure", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32952, - "content": "()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32953, - "content": "▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32954, - "content": "OffchainAggregator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32955, - "content": "distribut", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32956, - "content": "AIM,▁DAMA", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32957, - "content": "▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32958, - "content": ".sol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32959, - "content": "\\n▁*▁clashing],▁which▁can▁potent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32960, - "content": "wap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32961, - "content": "();\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32962, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32963, - "content": "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▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32964, - "content": "th▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32965, - "content": ")▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32966, - "content": "yGu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32967, - "content": "string▁private▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32968, - "content": "pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32969, - "content": "▁an▁owner,", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32970, - "content": ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32971, - "content": "methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32972, - "content": "Round", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32973, - "content": "()▁external▁pure▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32974, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32975, - "content": "solution▁to▁mitigate▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32976, - "content": "ihood▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32977, - "content": "C9FdE));▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32978, - "content": "ance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32979, - "content": "Emitted▁when▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32980, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32981, - "content": "▁▁//", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32982, - "content": "the▁sp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32983, - "content": "sub(uint256▁a,▁uint256▁b,▁string▁memory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32984, - "content": "meone▁may▁use▁both▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32985, - "content": "0.7.0▁<0.9.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32986, - "content": "\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32987, - "content": "e▁that▁an▁overflow▁ra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32988, - "content": "DefaultRoyalt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32989, - "content": "Wall", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32990, - "content": ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32991, - "content": ";\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32992, - "content": "\\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32993, - "content": "}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32994, - "content": ";\\n\\n▁▁▁▁function▁detoken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32995, - "content": "Cc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32996, - "content": "toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32997, - "content": "].\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32998, - "content": "of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 32999, - "content": ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33000, - "content": "(UUPS", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33001, - "content": "code\r\n▁▁▁▁//▁repetition▁as▁possible,▁we▁write▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33002, - "content": "desired▁value▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33003, - "content": "Y▁OF", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33004, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\r\n▁▁▁▁▁*▁ERC721Receiver▁interface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33005, - "content": ";\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33006, - "content": "TooRecent();\\nerror▁TokenHasNo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33007, - "content": "contract▁is▁▁programm", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33008, - "content": "iting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33009, - "content": "▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33010, - "content": "▁to▁first▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33011, - "content": "▁=▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33012, - "content": ",▁admin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33013, - "content": "owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33014, - "content": "spection/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33015, - "content": "to▁who", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33016, - "content": "require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33017, - "content": ":\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33018, - "content": "The▁Ownable▁contract▁has▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33019, - "content": "way▁tokens▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33020, - "content": ".\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33021, - "content": "\\n▁▁▁▁overr", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33022, - "content": "qID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33023, - "content": "ute▁all▁transactions▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33024, - "content": "ownership▁will▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33025, - "content": "Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33026, - "content": "the▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33027, - "content": "al▁interface▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33028, - "content": "(address▁owner,▁address▁spender,▁uint▁value", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33029, - "content": "Treasury(address▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33030, - "content": "0;\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33031, - "content": "TICU", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33032, - "content": ".0)▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33033, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33034, - "content": ");\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33035, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33036, - "content": "billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33037, - "content": "_TOKENS▁=▁100;\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33038, - "content": "▁=▁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▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33039, - "content": "_msgSender()▁internal▁view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33040, - "content": "▁of▁tokens▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33041, - "content": ".\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▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33042, - "content": "by\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33043, - "content": ",\\n▁▁▁▁▁▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33044, - "content": "fact▁has", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33045, - "content": "bits▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33046, - "content": "62629adf3357[proxy▁selector", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33047, - "content": "226", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33048, - "content": "token/ERC721/ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33049, - "content": "alternat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33050, - "content": ",▁address▁_treasury)\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33051, - "content": "which▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33052, - "content": ");\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33053, - "content": "(_from", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33054, - "content": ";\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33055, - "content": "proxy.▁It▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33056, - "content": "ad▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33057, - "content": "are▁that▁chang", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33058, - "content": "_)▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33059, - "content": "Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33060, - "content": "ce▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33061, - "content": "(MIT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33062, - "content": "with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33063, - "content": ");\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33064, - "content": ")▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33065, - "content": ".io", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33066, - "content": ",▁\"Invalid▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33067, - "content": "acces", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33068, - "content": "following▁propert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33069, - "content": "/*\\n▁▁▁▁▁▁Indicates▁whether▁at▁least▁one▁fact▁was▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33070, - "content": "ate▁new▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33071, - "content": "▁spender)▁_spendAllowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33072, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33073, - "content": "asiz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33074, - "content": "protect", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33075, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33076, - "content": "bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33077, - "content": "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33078, - "content": "Fact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33079, - "content": "Burn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33080, - "content": "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33081, - "content": "s\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁aver", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33082, - "content": "Address▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33083, - "content": "n▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33084, - "content": "\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33085, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"./", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33086, - "content": "ule▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33087, - "content": "current▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33088, - "content": "-disable-next-line▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33089, - "content": "D▁NONIN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33090, - "content": ":\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33091, - "content": "@un", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33092, - "content": ":=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33093, - "content": "target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33094, - "content": "es▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33095, - "content": "with▁met", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33096, - "content": "`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33097, - "content": "ILSSVMPairFactoryLike▁public▁immutable▁erc721factory", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33098, - "content": "d▁(if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33099, - "content": "ce.x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33100, - "content": "EPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁PERMIT_TY", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33101, - "content": "emit▁OwnershipTransferred(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33102, - "content": "of▁the▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33103, - "content": "iswapV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33104, - "content": "quotient▁=▁▁((_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33105, - "content": "(logic,▁admin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33106, - "content": "index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33107, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33108, - "content": "hawa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33109, - "content": "checks▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33110, - "content": "ERC1967Upgrade", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33111, - "content": "int256)\\n▁▁{\\n▁▁▁▁return▁super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33112, - "content": ",\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33113, - "content": ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33114, - "content": "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33115, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33116, - "content": ".\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33117, - "content": "padded▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33118, - "content": "ual▁sender▁(as▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33119, - "content": "owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33120, - "content": "s]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33121, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33122, - "content": "iminat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33123, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33124, - "content": "msg.sender)▁+▁amount▁<=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33125, - "content": "ches▁one▁of▁the▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33126, - "content": ",\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33127, - "content": "\\n{\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33128, - "content": "()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33129, - "content": "have▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33130, - "content": "ere▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33131, - "content": "\"\r\n▁▁▁▁},\r\n▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33132, - "content": "s▁to▁execute▁all▁transactions▁applying▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33133, - "content": "all▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33134, - "content": "veError", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33135, - "content": "`address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33136, - "content": "ality▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33137, - "content": "contract,▁S", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33138, - "content": "one▁account▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33139, - "content": "functionality▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33140, - "content": "gith", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33141, - "content": "_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33142, - "content": ".sol\\\";\\nimport▁\\\"../proxy/utils/Initializable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33143, - "content": "renounceOwnership()▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33144, - "content": "Note▁that▁because▁there▁is▁a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33145, - "content": "d▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33146, - "content": "Context▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33147, - "content": "address▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33148, - "content": "▁and\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33149, - "content": "\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33150, - "content": "\",\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▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33151, - "content": "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)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33152, - "content": "singleton▁=▁_singleton", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33153, - "content": "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33154, - "content": "uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33155, - "content": "▁is▁IERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33156, - "content": "Ist", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33157, - "content": "\\r\\n▁▁▁▁address▁payable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33158, - "content": "require(saleIsActive,▁\\\"Sale▁must▁be▁active▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33159, - "content": "traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33160, - "content": "the▁current▁implementation.\\n▁*/\\ninterface▁I", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33161, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33162, - "content": "\r\n▁▁▁▁constructor(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33163, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33164, - "content": ";▁*/\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33165, - "content": "-contracts/contracts/tokens/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33166, - "content": "to▁sudde", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33167, - "content": "1E8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33168, - "content": "all▁transactions▁and▁returns▁all▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33169, - "content": "▁*▁10", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33170, - "content": "▁▁▁▁anyFactReg", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33171, - "content": "contract▁initializ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33172, - "content": "copy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33173, - "content": "-approve", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33174, - "content": "ted▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33175, - "content": "applying▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33176, - "content": ".▁Other▁implementations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33177, - "content": "ation\r\n▁▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33178, - "content": "shall▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33179, - "content": "\r\n\r\n▁▁▁▁function▁name", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33180, - "content": "t▁on▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33181, - "content": "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▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33182, - "content": "allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33183, - "content": "UpgradePending", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33184, - "content": ",\\r\\n▁▁▁▁▁▁▁▁uint256▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33185, - "content": "[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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33186, - "content": ",▁free▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33187, - "content": "The▁list▁of▁NFTs▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33188, - "content": "uses▁the\\n▁*▁https://blog.openzeppelin.com/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33189, - "content": "▁first▁time▁off", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33190, - "content": "amount▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33191, - "content": "`value", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33192, - "content": "\r\n▁*▁typ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33193, - "content": "cern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33194, - "content": "Boole", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33195, - "content": "_logic", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33196, - "content": "ATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33197, - "content": "for▁EnumerableSet.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33198, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33199, - "content": "bricking", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33200, - "content": "address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33201, - "content": "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33202, - "content": ";\r\n▁▁▁▁address▁private▁_previousOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33203, - "content": "LDERS▁BE▁LIABLE▁FOR▁ANY", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33204, - "content": "LIMITED▁TO▁THE▁WARRANTIES", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33205, - "content": "constant▁decimals▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33206, - "content": "PRICE_PRE_SALE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33207, - "content": "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33208, - "content": "aleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33209, - "content": "defense▁against▁contract▁upgrades▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33210, - "content": "_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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33211, - "content": ";\r\n▁▁▁▁▁▁▁▁_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33212, - "content": "HasNo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33213, - "content": "{\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33214, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33215, - "content": "▁{\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33216, - "content": "which▁calls▁are▁delegat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33217, - "content": "This▁module▁is▁used▁through▁inherit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33218, - "content": "Proxy▁-▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33219, - "content": "that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33220, - "content": "it's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33221, - "content": "\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33222, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33223, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33224, - "content": "Oddities▁is\\n▁▁▁▁ERC721ACommon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33225, - "content": ".\r\n▁*\r\n▁*▁Contracts▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33226, - "content": ");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33227, - "content": "}▁to▁check", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33228, - "content": "string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁availablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁monthlyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33229, - "content": "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▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33230, - "content": "//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33231, - "content": "pers/ERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33232, - "content": "Enumerable,▁Ownable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33233, - "content": "\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33234, - "content": "64x64", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33235, - "content": "of▁v3.3", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33236, - "content": "void▁stack", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33237, - "content": ",▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33238, - "content": "}▁from▁\\\"clon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33239, - "content": "DX", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33240, - "content": "(address▁newOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33241, - "content": "/▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33242, - "content": "be▁triggered▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33243, - "content": "()▁external▁view▁returns▁(bytes32);\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33244, - "content": "\n/**", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33245, - "content": "ibility▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33246, - "content": "nt)▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33247, - "content": "into▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33248, - "content": ")▁/▁2▁can▁overflow,▁so▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33249, - "content": "\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33250, - "content": "256-bit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33251, - "content": ",▁and", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33252, - "content": "▁r,▁bytes32▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33253, - "content": "s▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33254, - "content": "balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33255, - "content": "to▁a\r\n▁*▁di", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33256, - "content": ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33257, - "content": "/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33258, - "content": "with▁ERC2309▁exceed", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33259, - "content": "\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33260, - "content": "ffffffff", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33261, - "content": "registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegistered", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33262, - "content": "ed.\r\n▁▁▁▁//▁To▁reduce▁deployment▁co", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33263, - "content": "B_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33264, - "content": "e426", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33265, - "content": "▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33266, - "content": "(uint256▁a,▁uint256▁b,▁string▁memory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33267, - "content": "Upgradeable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33268, - "content": "Proxy▁-▁Gen", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33269, - "content": "implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33270, - "content": "to▁mint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33271, - "content": "ance(_from", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33272, - "content": "RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33273, - "content": ";\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33274, - "content": "\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33275, - "content": "uint80▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33276, - "content": "ms▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33277, - "content": "Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33278, - "content": "▁by▁the▁boolean", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33279, - "content": "/**\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33280, - "content": ".▁We▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33281, - "content": "mapping▁(address▁=>▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33282, - "content": "generic▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33283, - "content": "mmon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33284, - "content": ")▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33285, - "content": "signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33286, - "content": "address);\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33287, - "content": "Factory▁{\r\n▁▁▁▁event▁Pair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33288, - "content": "address(0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33289, - "content": "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33290, - "content": "=▁__metacrypt_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33291, - "content": "defaulted▁loan▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33292, - "content": "ked▁around▁by▁making\\n▁*▁those▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33293, - "content": "transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33294, - "content": "address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33295, - "content": "iswap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33296, - "content": ".solutions/t", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33297, - "content": ");\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33298, - "content": "▁{\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33299, - "content": ".sol)\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33300, - "content": "AccessControl", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33301, - "content": "(UUPS)▁documents▁a▁method▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33302, - "content": "\\n▁*▁implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33303, - "content": "}\\n\\ninterface▁ITraitTokeniz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33304, - "content": "▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33305, - "content": "ed\\\");\\r\\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33306, - "content": "▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33307, - "content": "contract▁should▁not▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33308, - "content": "type▁hol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33309, - "content": "description\\n▁▁)\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33310, - "content": "added▁to▁mitigate▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33311, - "content": "{\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33312, - "content": "TraitsContract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33313, - "content": "n▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33314, - "content": ";\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33315, - "content": "Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33316, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33317, - "content": "-l", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33318, - "content": "Ov", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33319, - "content": "▁in▁cases▁like▁this▁one,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33320, - "content": "of▁the▁Software", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33321, - "content": ";\\r\\n▁▁▁▁uint▁public▁constant▁PRE_SALE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33322, - "content": "with▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33323, - "content": "Beware▁that▁changing▁an▁allowance▁with▁this▁method▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33324, - "content": "false`▁on▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33325, - "content": "l▁fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33326, - "content": ");\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33327, - "content": "-erc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33328, - "content": "Contract▁module▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33329, - "content": "the▁\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33330, - "content": "the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33331, - "content": "gistered", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33332, - "content": ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33333, - "content": ",▁since▁when▁dealing▁with▁met", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33334, - "content": "aredDec", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33335, - "content": "--▁S", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33336, - "content": "contracts.\\n///▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33337, - "content": "manually▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33338, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33339, - "content": "▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33340, - "content": "call▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33341, - "content": "/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁in▁existence", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33342, - "content": "30", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33343, - "content": ");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33344, - "content": ")▁external", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33345, - "content": "▁A▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33346, - "content": "address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33347, - "content": ";\\n\\n▁▁▁▁mapping(uint256▁=>▁string", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33348, - "content": "ERC230", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33349, - "content": "620", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33350, - "content": "it▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33351, - "content": "atorV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33352, - "content": "es▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33353, - "content": "VRFCoordinatorV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33354, - "content": "Proxy▁{\r\n\r\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33355, - "content": "\r\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33356, - "content": "used▁to▁store▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33357, - "content": "`\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33358, - "content": "Ownable:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33359, - "content": "implifi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33360, - "content": "E▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33361, - "content": "▁as▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33362, - "content": "led.\\n▁▁▁▁event▁Clear", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33363, - "content": "owner▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33364, - "content": "▁*/\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33365, - "content": "ms].\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33366, - "content": "returndatacopy(0,▁0,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33367, - "content": ",▁\\\"OFT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33368, - "content": "0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is���right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33369, - "content": "plac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33370, - "content": "ance.▁It▁will▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33371, - "content": "aleIsActive▁=▁false", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33372, - "content": "sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33373, - "content": "9d", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33374, - "content": "masterCopy▁Master▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33375, - "content": "Bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33376, - "content": "(keccak", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33377, - "content": ".supportsInterface(interfaceId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33378, - "content": "internal▁immutable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33379, - "content": "rary▁for▁managing\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33380, - "content": "returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁sw", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33381, - "content": "using▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33382, - "content": "/*\\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▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33383, - "content": "g▁as▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33384, - "content": ",▁and▁provides▁basic▁auth", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33385, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33386, - "content": "Returns▁a▁boolean▁value▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33387, - "content": ",▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33388, - "content": "of▁singleton▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33389, - "content": "ing▁langu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33390, - "content": ")▁{\r\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33391, - "content": "overflow\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33392, - "content": "(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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33393, - "content": "ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33394, - "content": ");\\r\\n▁▁▁▁event▁Withdrawal", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33395, - "content": "-proxies-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33396, - "content": "current▁implementation▁of▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33397, - "content": "The▁quantity▁of▁tokens▁minted▁must▁be▁more▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33398, - "content": "ERC20(__metacrypt_name,▁__metacrypt_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33399, - "content": "ke▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33400, - "content": "000000000000000000000000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33401, - "content": "\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33402, - "content": ";\\n\\n▁▁▁▁Counters.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33403, - "content": "\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33404, - "content": "uint▁internal▁immutable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33405, - "content": "e,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33406, - "content": "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33407, - "content": "issner▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33408, - "content": "7.0)▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33409, - "content": "denominator,▁uint▁precision)▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33410, - "content": "ince▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33411, - "content": "Permissions", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33412, - "content": "_singleton", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33413, - "content": "▁out▁of▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33414, - "content": "e▁gas▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33415, - "content": "b▁/▁2)▁+▁((a▁%▁2▁+▁b▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33416, - "content": "▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33417, - "content": "///▁@", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33418, - "content": ")▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33419, - "content": "**\\n▁▁▁▁*", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33420, - "content": "(address▁indexed▁cooler", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33421, - "content": "t▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33422, - "content": "/[Reentrancy▁Aft", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33423, - "content": "Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33424, - "content": "(0x13", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33425, - "content": "/▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33426, - "content": "cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33427, - "content": ";\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33428, - "content": "entry\\n▁*▁point", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33429, - "content": "ITraitTokeniz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33430, - "content": "by\r\n▁▁▁▁▁*▁`interfaceId`.▁See▁the▁cor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33431, - "content": "transaction▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33432, - "content": "name()▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33433, - "content": "possible▁solution▁to▁mitigate▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33434, - "content": "contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33435, - "content": "\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33436, - "content": "s▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33437, - "content": "=▁0;\\r\\n▁▁▁▁string▁private▁_base", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33438, - "content": "▁[\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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33439, - "content": "ERED", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33440, - "content": ")\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33441, - "content": "would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33442, - "content": "▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33443, - "content": "uint32▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33444, - "content": "roun", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33445, - "content": "en▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33446, - "content": "▁with▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33447, - "content": "errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33448, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33449, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33450, - "content": "eips.ethereum.org/EIPS/eip-165", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33451, - "content": ")▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33452, - "content": "i▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33453, - "content": "▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33454, - "content": "nc(uint112▁reserve", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33455, - "content": ",\\n▁▁▁▁▁▁_decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33456, - "content": "Math▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33457, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33458, - "content": "up▁se", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33459, - "content": "(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33460, - "content": "/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33461, - "content": "their▁use▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33462, - "content": "storage▁in▁the▁location▁specified▁by\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33463, - "content": "e/MetacryptHelper", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33464, - "content": "_metacrypt_initial", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33465, - "content": "\\n\\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33466, - "content": "d▁variable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33467, - "content": "will▁typ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33468, - "content": ";\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33469, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33470, - "content": "ToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33471, - "content": "(uint256)▁external▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33472, - "content": ")▁external▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33473, - "content": ".sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33474, - "content": "Counter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33475, - "content": "Math▁operations▁with▁safety▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33476, - "content": ");\r\n▁▁▁▁▁▁▁▁event▁Approval", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33477, - "content": "02", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33478, - "content": "Aggre", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33479, - "content": "(address▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33480, - "content": ").▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33481, - "content": "compatibleUpgrade", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33482, - "content": "\r\n▁▁function▁create", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33483, - "content": "gest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33484, - "content": ";\\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▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33485, - "content": "ample▁{\r\n▁*▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33486, - "content": "Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33487, - "content": "Initializ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33488, - "content": "s/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33489, - "content": "()▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33490, - "content": "FromFactory();\\n▁▁▁▁error▁DecimalsNot", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33491, - "content": ".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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33492, - "content": "2)▁/▁2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33493, - "content": ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33494, - "content": "dingNotSt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33495, - "content": "supportsInterfac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33496, - "content": "S▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33497, - "content": "39", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33498, - "content": "thereby▁remov", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33499, - "content": "_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33500, - "content": "WHETHER▁IN▁AN▁AC", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33501, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33502, - "content": "anyFactReg", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33503, - "content": ";\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁month", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33504, - "content": "_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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33505, - "content": "ify,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33506, - "content": "==▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33507, - "content": "0x47c66144E1916298898e426E7025171C9c06d584", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33508, - "content": "deplo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33509, - "content": "Loan(address▁indexed▁cooler,▁uint256▁loanID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33510, - "content": "///▁@notice▁A▁glo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33511, - "content": "denominator▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33512, - "content": "ToNonERC721ReceiverImplement", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33513, - "content": "contracts.\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33514, - "content": "ERC165▁st", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33515, - "content": "OffchainAggregator(\\n▁▁▁▁▁▁_maximumGasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33516, - "content": "pointer▁alias", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33517, - "content": ";▁i", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33518, - "content": ")▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33519, - "content": "`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33520, - "content": "one,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33521, - "content": "constructor▁sets▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33522, - "content": "▁*/\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33523, - "content": "following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33524, - "content": "34c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33525, - "content": ")▁public▁view▁virtual▁override▁ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma���solidity▁0.8.9", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33526, - "content": "\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33527, - "content": "]▁=▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33528, - "content": "antity", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33529, - "content": "],▁which▁can▁potent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33530, - "content": "\",\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33531, - "content": "URIQueryForNonexistentToken();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33532, - "content": "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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33533, - "content": ";\\n▁▁▁▁using▁SafeTransferLib▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33534, - "content": "SupplyOverflow();\\nerror▁UpgradingNotSt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33535, - "content": ".▁This▁will▁avoid▁headaches▁due\\n▁*▁to▁sudden▁errors▁when▁trying▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33536, - "content": "//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33537, - "content": "erNot", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33538, - "content": "s-blog", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33539, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33540, - "content": "no▁case▁in▁wh", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33541, - "content": "T▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33542, - "content": ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33543, - "content": "true▁if▁`msg.sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33544, - "content": "control▁of▁the▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33545, - "content": "y-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33546, - "content": "tx.origin,▁\\\"No▁transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33547, - "content": "@notice▁Sets▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33548, - "content": ")▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33549, - "content": "sLength", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33550, - "content": ",\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33551, - "content": "ins.\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33552, - "content": "es▁=▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33553, - "content": "to▁call▁a▁function▁from▁the▁proxy▁implementation.\\n▁*\\n▁*▁Our▁recomm", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33554, - "content": "StakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToCla", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33555, - "content": ".sol\\\";\\n\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33556, - "content": ");\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33557, - "content": "@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://github.com/wighawag/clones-with-immut", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33558, - "content": "619", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33559, - "content": "ted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33560, - "content": "values▁for▁{name", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33561, - "content": "▁{\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33562, - "content": "▁access▁control▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33563, - "content": "that▁a▁supply▁mechanism▁has▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33564, - "content": "BaseTokenURI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33565, - "content": "indRequest(address▁indexed▁cooler,▁uint256▁reqID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33566, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33567, - "content": "allowance▁of▁`spender`▁over▁the▁caller's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33568, - "content": "▁**▁(precision", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33569, - "content": "er▁_tokenId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33570, - "content": "20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33571, - "content": "ing▁at▁a▁proxiable▁contract▁should▁not▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33572, - "content": "stic▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33573, - "content": "__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33574, - "content": "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33575, - "content": "ions▁of▁the▁Software", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33576, - "content": "proxiable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33577, - "content": "implementations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33578, - "content": "view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33579, - "content": "\\n@author▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33580, - "content": "pprov", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33581, - "content": "ProxyAdmin.sol\\\";\\n\\n//▁Ke", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33582, - "content": "\"A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33583, - "content": "s▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId)▁external▁view▁returns▁(bool);\r\n}\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33584, - "content": "pgra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33585, - "content": "^0.7", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33586, - "content": "it's▁ident", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33587, - "content": "_;\r\n▁▁▁▁}\r\n\r\n\r\n▁▁▁▁function▁name", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33588, - "content": "address▁private▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33589, - "content": "iable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33590, - "content": "_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33591, - "content": "uint256)\\n▁▁{\\n▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33592, - "content": ");\r\n}\r\n\r\n///▁@title▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33593, - "content": "uint32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33594, - "content": "ind▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33595, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33596, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33597, - "content": "\\r\\n▁▁▁▁bool▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33598, - "content": "()\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33599, - "content": "\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33600, - "content": "access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33601, - "content": "ked▁as\\n▁*▁`nonReentrant`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33602, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33603, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33604, - "content": "fferent▁contract▁through▁the▁{_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33605, - "content": "address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33606, - "content": "orge▁-▁<", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33607, - "content": "}▁from▁\\\"clones/ClonesWithImmutableArgs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33608, - "content": "possible▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33609, - "content": ",\\n▁▁▁▁▁▁_link", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33610, - "content": ",\\n▁▁▁▁int19", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33611, - "content": "-transparent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33612, - "content": "0F7961EE81B7cB2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33613, - "content": "cannot▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33614, - "content": "▁\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33615, - "content": ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33616, - "content": "\\n▁▁▁▁IShowBiz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33617, - "content": "▁CONNECTION", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33618, - "content": "}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33619, - "content": "ould▁not▁be▁accessed▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33620, - "content": "Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33621, - "content": "calls▁are▁delegat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33622, - "content": "will▁avoid▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33623, - "content": "UT▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33624, - "content": "_transferOwnership(address▁newOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33625, - "content": "that▁say", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33626, - "content": "();\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33627, - "content": ")▁internal▁pure", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33628, - "content": "or▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33629, - "content": "0.6.0;\r\n/**\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33630, - "content": "ERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33631, - "content": "administrat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33632, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33633, - "content": "it▁in▁ter", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33634, - "content": "uint256▁c▁=", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33635, - "content": "to▁the▁implementation,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33636, - "content": "the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33637, - "content": "Setter(address)▁external", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33638, - "content": "Add▁the▁library▁methods\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33639, - "content": "to▁the▁way▁tokens▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33640, - "content": ";\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33641, - "content": "0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33642, - "content": "\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/M", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33643, - "content": "000000000000000000);\r\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33644, - "content": "So▁for▁a▁derived▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33645, - "content": "cinded.\\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33646, - "content": "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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33647, - "content": "ting\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33648, - "content": "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15;\\n\\nimport▁{ERC20}▁from▁\\\"solmate", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33649, - "content": "never", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33650, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33651, - "content": "ers▁for▁Counters.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33652, - "content": "using▁EnumerableSet▁for▁EnumerableSet.AddressSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33653, - "content": "function▁store", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33654, - "content": ";\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33655, - "content": ",\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33656, - "content": "v3.3", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33657, - "content": "x40)\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33658, - "content": "address▁pair);\r\n▁▁▁▁function▁setFeeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33659, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33660, - "content": "Returns▁the▁storage▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33661, - "content": "error▁Not", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33662, - "content": "instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33663, - "content": "calls▁to▁them.\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33664, - "content": "on▁obt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33665, - "content": "thing▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33666, - "content": "er\r\n▁▁▁▁▁*▁@return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33667, - "content": ";\\n\\nimport▁\\\"./IMoonbird", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33668, - "content": ",▁ERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33669, - "content": "/contracts/src", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33670, - "content": "tx.origin,▁\\\"No▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33671, - "content": "constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33672, - "content": "calldatasize()", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33673, - "content": ".▁O", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33674, - "content": "88", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33675, - "content": "the▁well-known▁issu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33676, - "content": "BE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33677, - "content": "S/Metacrypt/code/metacrypt-contracts/contracts/tokens/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33678, - "content": "when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33679, - "content": "}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33680, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33681, - "content": "ing▁whether▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33682, - "content": "int64", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33683, - "content": "safely▁transfer▁to▁a▁contract▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33684, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33685, - "content": "();\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33686, - "content": "adAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33687, - "content": "0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33688, - "content": "these▁are▁gener", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33689, - "content": "Odd", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33690, - "content": ",▁it▁is▁worth▁notin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33691, - "content": "ation▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33692, - "content": "calls▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33693, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33694, - "content": "GES▁OR▁OTHER▁LIABILITY,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33695, - "content": "`interfaceId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33696, - "content": ".\\n▁▁▁▁*/\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33697, - "content": "mapping(address▁=>▁uint256)▁private▁_balances;\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33698, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33699, - "content": "0000000▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33700, - "content": "ding▁only▁the▁numerator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33701, - "content": "pt▁in▁comp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33702, - "content": "e\r\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33703, - "content": "sts▁this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33704, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33705, - "content": "EnumerableSet.UintSet))▁addressToStakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁localTokenIdToCla", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33706, - "content": "6944Ee01BB2ca,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33707, - "content": "nonReentrant▁will▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33708, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33709, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33710, - "content": "Returns▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33711, - "content": "▁*\\n▁*▁1.▁If", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33712, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33713, - "content": "of▁NFTs▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33714, - "content": "CurveErrorCodes.sol\\\";\\n\\ncontract▁Mult", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33715, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33716, - "content": ");\r\n▁▁▁▁assembly▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33717, - "content": ",▁address▁collater", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33718, - "content": "uint);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33719, - "content": "in▁one▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33720, - "content": "initial▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33721, - "content": "SSVMPair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33722, - "content": "/[", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33723, - "content": ".▁This▁means\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33724, - "content": ".\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33725, - "content": "invoked▁through▁a▁proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33726, - "content": ",▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33727, - "content": "ly\\\");\\r\\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33728, - "content": "super.latestAnswer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33729, - "content": "VRFCoordinatorV2Interface▁public▁immutable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33730, - "content": "These▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33731, - "content": "reentra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33732, - "content": ",▁IERC20Metadata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33733, - "content": "\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33734, - "content": "validator,\\n▁▁▁▁int192▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33735, - "content": "state▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33736, - "content": "like▁upgra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33737, - "content": "(c▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33738, - "content": "e01", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33739, - "content": "etacrypt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33740, - "content": "implementation()▁external▁view▁returns▁(address);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33741, - "content": "from▁the▁Moonbirds▁contract.▁Unnest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33742, - "content": ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33743, - "content": "spection", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33744, - "content": "way,\\n▁*▁you▁should▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33745, - "content": "7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33746, - "content": "/BaseTokenURI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33747, - "content": ".sol\":▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33748, - "content": "\";▁▁//", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33749, - "content": ",▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33750, - "content": "()▁internal▁only", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33751, - "content": "()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33752, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33753, - "content": "\r\n▁▁▁▁▁*▁@return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33754, - "content": "ed();\\nerror▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33755, - "content": ");\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33756, - "content": "returning▁`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33757, - "content": "();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33758, - "content": "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▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33759, - "content": "This▁module▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33760, - "content": "ffchainAggregat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33761, - "content": "uncing▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33762, - "content": ";\\r\\n\\r\\n▁▁▁▁constructor(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33763, - "content": "\r\n▁▁▁▁assembly▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33764, - "content": "60000000000000000;▁//0.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33765, - "content": "/MetacryptHelper", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33766, - "content": "\r\n▁*▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33767, - "content": "ically▁throws▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33768, - "content": ");\\n▁▁▁▁▁▁▁▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33769, - "content": "ken▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33770, - "content": "it▁will▁return▁direct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33771, - "content": "▁as▁AddressSet)▁are▁just▁wrapp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33772, - "content": "{\r\n▁▁▁▁▁▁▁▁assembly▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33773, - "content": ",▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33774, - "content": "contract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33775, - "content": "▁a▁function", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33776, - "content": "▁any▁account▁other▁than▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33777, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33778, - "content": "pure", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33779, - "content": "ing▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33780, - "content": "//▁File:▁@openzeppelin/contracts/utils/introspection/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33781, - "content": ";\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33782, - "content": "oler▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33783, - "content": ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33784, - "content": "adding▁`external`▁`nonReentrant`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33785, - "content": "implementation,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33786, - "content": "ers▁can▁declare", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33787, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33788, - "content": "Solidity▁code.▁We▁overwrite▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33789, - "content": "methods\\n▁*/\\ncontract▁AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33790, - "content": ".\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▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33791, - "content": "d();\\nerror▁Token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33792, - "content": "+▁b)▁/▁2▁can▁overflow,▁so▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33793, - "content": "IdTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33794, - "content": "-supp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33795, - "content": "guard,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33796, - "content": "zero▁value▁mak", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33797, - "content": "w▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33798, - "content": "have▁been▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33799, - "content": "masterCopy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33800, - "content": "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33801, - "content": "),▁\\\"!transfer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33802, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33803, - "content": "others▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33804, - "content": "`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33805, - "content": "metacrypt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33806, - "content": "p▁on▁overflow.▁This▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33807, - "content": "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33808, - "content": ",\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33809, - "content": "▁▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33810, - "content": "by▁delegat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33811, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33812, - "content": ";\\n▁▁▁▁}\\n\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33813, - "content": ")\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33814, - "content": "}▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33815, - "content": "ne▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33816, - "content": "soc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33817, - "content": "es:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33818, - "content": "__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33819, - "content": "WithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33820, - "content": "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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33821, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply()▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33822, - "content": "the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33823, - "content": "(0,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33824, - "content": "call▁will▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33825, - "content": "bool▁private▁swa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33826, - "content": "methods\\n▁*/\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33827, - "content": "sContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33828, - "content": ")▁ext", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33829, - "content": "lying▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33830, - "content": "uint256▁public▁constant▁PRICE_PRE_SALE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33831, - "content": "ard▁{\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33832, - "content": "ate▁=▁10▁**▁(decimals▁-▁_sharedDecimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33833, - "content": "private▁recipient", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33834, - "content": "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33835, - "content": "`▁tokens▁are▁mov", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33836, - "content": "mart-contract▁is▁▁programm", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33837, - "content": "Returns▁t\"\n▁▁]\n]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33838, - "content": "_LI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33839, - "content": "t▁as▁a▁plac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33840, - "content": "zeppel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33841, - "content": "`,▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33842, - "content": "trying▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33843, - "content": "▁any▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33844, - "content": "ERC165▁should▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33845, - "content": "proxy/utils/Initializable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33846, - "content": "Structs\\n▁▁▁---------▁*/\\n\\nstruct▁TokenInfo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33847, - "content": ";\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33848, - "content": "\n]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33849, - "content": "▁▁As▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33850, - "content": ",▁\\\"No", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33851, - "content": "2;\r\n▁▁▁▁▁▁▁▁address▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33852, - "content": "/EIPS/eip-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33853, - "content": "\\n▁▁///▁@inheritdoc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33854, - "content": "`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33855, - "content": "hts▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33856, - "content": ",\\n▁▁▁▁uint32▁_linkGweiPerObservation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33857, - "content": "\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33858, - "content": "usually▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33859, - "content": ">=▁amount,▁\\\"!", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33860, - "content": "_uniswapV2Router▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33861, - "content": "_▁behind▁the▁proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33862, - "content": "ame▁location▁in▁the▁contracts▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33863, - "content": "in▁this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33864, - "content": "[\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33865, - "content": ",▁as▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33866, - "content": "888;\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33867, - "content": "esn't▁conflict▁with▁the▁storage▁la", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33868, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33869, - "content": "s▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33870, - "content": "erent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33871, - "content": ")▁payable▁{\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33872, - "content": "Metadata.sol\\\";\\nimport▁\\\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33873, - "content": "storage▁set,▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33874, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33875, - "content": "(uint16,▁address▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33876, - "content": "that▁we▁can▁only▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33877, - "content": "prevent▁re", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33878, - "content": "for▁(uint▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33879, - "content": "go▁hand▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33880, - "content": "balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33881, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33882, - "content": "-ist", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33883, - "content": "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33884, - "content": "16,▁address▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33885, - "content": "address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33886, - "content": "require(owner()▁==▁_msgSender()", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33887, - "content": "********************************", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33888, - "content": "implementation,▁see▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33889, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33890, - "content": "]▁=▁type", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33891, - "content": "(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33892, - "content": "the▁address▁of▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33893, - "content": ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33894, - "content": "nswer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33895, - "content": "NonexistentToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33896, - "content": "no-in", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33897, - "content": "yout▁of▁the\\n▁*▁implementation▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33898, - "content": "implementation}▁function.\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33899, - "content": "9e67a396944Ee01BB2ca,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33900, - "content": "0s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33901, - "content": "\\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▁>=", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33902, - "content": "bytecode▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33903, - "content": "3;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33904, - "content": "it▁per▁wallet▁ac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33905, - "content": "event▁Deposit(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33906, - "content": "a-transactions▁the▁account▁sending", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33907, - "content": "entrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inher", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33908, - "content": "to▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33909, - "content": "treasury▁=▁_treasury", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33910, - "content": "WithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33911, - "content": "symbol_)▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33912, - "content": ":▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33913, - "content": "type▁that▁tak", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33914, - "content": "posit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33915, - "content": "^0.5.2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33916, - "content": "contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33917, - "content": "lified\\n▁*▁proxy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33918, - "content": "-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33919, - "content": "maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33920, - "content": "address▁pro", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33921, - "content": "32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33922, - "content": "ad(0),▁0xffffffffffffffffffffffffffffffffffffffff", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33923, - "content": "mpty,▁it's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33924, - "content": ";\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)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33925, - "content": ".\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33926, - "content": "VED", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33927, - "content": "▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33928, - "content": "aleIsAct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33929, - "content": "Finally,▁the▁non-standard▁{decreaseAllowance}▁and▁{inc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33930, - "content": "it▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33931, - "content": "()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33932, - "content": ";\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33933, - "content": "struct▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33934, - "content": "WithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33935, - "content": "{nonReentrant", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33936, - "content": "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33937, - "content": "sions", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33938, - "content": "the▁proxiable▁contract▁as", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33939, - "content": "whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33940, - "content": "\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33941, - "content": ".\r\n▁*/\r\ninterface▁IERC721A▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33942, - "content": ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPairs(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33943, - "content": "_;\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33944, - "content": "functions▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33945, - "content": "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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33946, - "content": "E_S", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33947, - "content": "e,▁ERC721Enumerable,▁Ownable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33948, - "content": "516D1C2660F045e70634c9d95D64325", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33949, - "content": "irements:", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33950, - "content": "Add▁the▁library▁methods", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33951, - "content": "}▁from▁\\\"./import", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33952, - "content": "balanceOf(address▁owner)▁external▁view▁returns▁(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33953, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33954, - "content": "ERC20;\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33955, - "content": "\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33956, - "content": "contract▁allow", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33957, - "content": "the▁owner.\n▁*/\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33958, - "content": "upRole(DEFAULT_ADMIN_ROLE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33959, - "content": "Proxy▁-▁Generic▁proxy▁contract▁allow", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33960, - "content": "afety▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33961, - "content": "22▁S", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33962, - "content": "298898e426E7025171C", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33963, - "content": "tack", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33964, - "content": "ExtraData", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33965, - "content": ")▁/▁2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33966, - "content": "-transactions▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33967, - "content": "Trades", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33968, - "content": "//////▁lib/openzeppelin-contracts/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33969, - "content": "▁\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33970, - "content": "▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33971, - "content": ");\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33972, - "content": ")▁external▁view▁returns▁(uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33973, - "content": ";\r\n\r\n/**\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33974, - "content": "OffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33975, - "content": "of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33976, - "content": "uint▁tokenId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33977, - "content": "E,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33978, - "content": "set.\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33979, - "content": "▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33980, - "content": "Fallback", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33981, - "content": "4;\\r\\n\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33982, - "content": "a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33983, - "content": ",▁sub", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33984, - "content": "of▁OffchainAggregat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33985, - "content": "/**\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▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33986, - "content": "deadline", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33987, - "content": "\n▁*▁is▁concerned).\n▁*\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33988, - "content": "address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33989, - "content": "transactions▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33990, - "content": ",▁_amount);\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33991, - "content": "associated▁document", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33992, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33993, - "content": ");\r\n▁▁▁▁function▁transferFrom(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33994, - "content": "(b▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33995, - "content": "e▁on▁the▁ordering.\r\n▁*\r\n▁*▁```\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33996, - "content": "<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33997, - "content": "(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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33998, - "content": ".sol\\\";\\nimport▁\\\"./IShowBiz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 33999, - "content": "led▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34000, - "content": ")▁{\\n▁▁▁▁▁▁▁▁erc721factor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34001, - "content": "es▁tokens▁bas", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34002, - "content": "Safe", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34003, - "content": "8-bit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34004, - "content": "]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34005, - "content": "ERC20Pres", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34006, - "content": "▁a▁proxy▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34007, - "content": "}.\\n▁*\\n▁*▁TIP:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34008, - "content": "the▁admin▁account▁can▁only▁be▁used▁for▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34009, - "content": "To▁implement▁this▁library▁for▁multip", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34010, - "content": "to▁store", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34011, - "content": "bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34012, - "content": "it▁is▁crit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34013, - "content": "t▁as▁a▁place▁to▁store▁the▁clone▁contract▁data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34014, - "content": ")▁external▁view▁returns▁(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34015, - "content": "0.5", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34016, - "content": "string▁memory▁name_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34017, - "content": "B92D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34018, - "content": ",▁MetacryptHelper▁{\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34019, - "content": ",▁or▁to▁a\r\n▁*▁di", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34020, - "content": "0x7FFFFFFFFFFFFFFF", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34021, - "content": "ked▁through▁a▁proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34022, - "content": "implementation▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34023, - "content": "UpgradeRequestTooRecent();\\nerror▁TokenHasNo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34024, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34025, - "content": "e▁the▁contract▁with", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34026, - "content": "ILSSVMPairFactoryLike▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34027, - "content": "them", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34028, - "content": ",\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34029, - "content": ".▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34030, - "content": "iption", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34031, - "content": "virtual▁{_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34032, - "content": "proxy/ERC1967/ERC1967Proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34033, - "content": "least▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34034, - "content": "prox", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34035, - "content": "symbol()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34036, - "content": "in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represented▁by▁int128▁type▁hol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34037, - "content": "d▁value▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34038, - "content": "ral▁fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34039, - "content": "\\n▁*▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34040, - "content": "ERC1822Proxiable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34041, - "content": "ion▁2.0▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34042, - "content": "e▁{ERC20Pres", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34043, - "content": ";\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34044, - "content": ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34045, - "content": "Hash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34046, - "content": "2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34047, - "content": "the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34048, - "content": "128-bit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34049, - "content": "lector", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34050, - "content": "itch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34051, - "content": ".sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34052, - "content": "D▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34053, - "content": "-bit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34054, - "content": ";\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34055, - "content": "for▁{name", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34056, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34057, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34058, - "content": "▁[\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▁=▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34059, - "content": "\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\r\n▁▁▁▁▁*▁desired▁value▁afterwards:", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34060, - "content": "-erc20-supp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34061, - "content": "properties▁mean▁that▁the▁admin▁account▁can▁only▁be▁used▁for▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34062, - "content": "Wallet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34063, - "content": "19", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34064, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34065, - "content": "Sy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34066, - "content": "AddressSet`)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34067, - "content": ";\\n\\n▁▁▁▁uint256▁private▁_totalSupply", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34068, - "content": "by▁unfor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34069, - "content": "hint-dis", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34070, - "content": "rops▁the▁next▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34071, - "content": "25", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34072, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34073, - "content": ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34074, - "content": "reaseAllowance}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34075, - "content": "A,▁address▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34076, - "content": "\r\n▁▁▁▁\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34077, - "content": "arithmetic▁operations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34078, - "content": ".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▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34079, - "content": "/[transpare", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34080, - "content": "28338", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34081, - "content": "ance▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34082, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34083, - "content": "eip1967.proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34084, - "content": "mlo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34085, - "content": "ERC298", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34086, - "content": "}.\\n▁*/\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34087, - "content": "Proxy.sol\\\";\\nimport▁\\\"./", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34088, - "content": "function▁__Ownable_init_unchained", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34089, - "content": "`priv", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34090, - "content": "there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34091, - "content": "(address▁ow", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34092, - "content": "\\r\\n▁▁▁▁)▁payable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34093, - "content": "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34094, - "content": "\r\n▁▁▁▁▁▁//▁The▁bytecode▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34095, - "content": "mak", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34096, - "content": "token/ERC721/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34097, - "content": "///▁@param", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34098, - "content": "@param", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34099, - "content": "ons▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34100, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34101, - "content": "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34102, - "content": "emit\\n▁*▁these▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34103, - "content": "et▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34104, - "content": "(uint256(keccak256(\\\"eip1967.proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34105, - "content": "08▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34106, - "content": "x)▁internal▁pure▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34107, - "content": "totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34108, - "content": "new▁owner▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34109, - "content": ">=▁-0x8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34110, - "content": ")▁_indexes", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34111, - "content": "(O(1)).\r\n▁*▁-▁Elements▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34112, - "content": "max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34113, - "content": "treasury▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34114, - "content": "that▁this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34115, - "content": "Proxy▁-▁Generic▁proxy▁contract▁allows▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stef", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34116, - "content": "n▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34117, - "content": "Addition", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34118, - "content": "IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34119, - "content": "Odditi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34120, - "content": ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34121, - "content": "deposit(uint256▁amount,▁address▁token)▁public", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34122, - "content": "int128▁x)▁internal▁pure▁returns▁(int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34123, - "content": "▁a▁set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34124, - "content": ".\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34125, - "content": "`value`▁tokens▁are▁moved▁from▁one▁account▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34126, - "content": "(\",\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34127, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34128, - "content": "\\\",▁\\\"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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34129, - "content": "InitializedFor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34130, - "content": ";\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34131, - "content": ".\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34132, - "content": ".\\n▁*\\n▁*▁Our", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34133, - "content": "a▁dele", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34134, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34135, - "content": "▁(packed▁in▁struct▁to▁a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34136, - "content": "checks▁read▁access▁on▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34137, - "content": ".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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34138, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34139, - "content": "`msg.sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34140, - "content": "\r\n▁*▁▁▁▁▁return▁interfaceId▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34141, - "content": "the\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34142, - "content": "bytes20▁target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34143, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34144, - "content": "private▁recipient1▁=▁payable(0x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34145, - "content": ".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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34146, - "content": "tokenInfo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34147, - "content": "bool▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34148, - "content": "require▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34149, - "content": "nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34150, - "content": "of▁Hard", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34151, - "content": ";\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34152, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34153, - "content": ".▁Since▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34154, - "content": "owner()▁public▁view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34155, - "content": "08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34156, - "content": "super.latestTimestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34157, - "content": ";\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34158, - "content": "allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34159, - "content": "calls▁the▁proxy,▁it▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34160, - "content": "NIN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34161, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34162, - "content": "wards:", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34163, - "content": "nt▁will▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34164, - "content": "tokens▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34165, - "content": "is▁furn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34166, - "content": "()▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34167, - "content": "ually▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34168, - "content": "lzEndpoint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34169, - "content": "(_msgSender(),▁amount,▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34170, - "content": "Additionally,▁delegation▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34171, - "content": "andard▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34172, - "content": "(uint256▁a,▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34173, - "content": "ition▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34174, - "content": "proxy▁point", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34175, - "content": ")\r\n▁▁▁▁internal", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34176, - "content": "_factCheck", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34177, - "content": "{\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34178, - "content": "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34179, - "content": ",\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34180, - "content": "y,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34181, - "content": "16,▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34182, - "content": ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34183, - "content": "61EE81B7cB2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34184, - "content": "zero▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34185, - "content": "▁to▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34186, - "content": "overrid", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34187, - "content": ";\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34188, - "content": ")▁{\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34189, - "content": "-per", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34190, - "content": "500", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34191, - "content": "Proxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34192, - "content": "mapping(address▁=>▁mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34193, - "content": "083", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34194, - "content": "ing▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34195, - "content": "lified", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34196, - "content": "7e", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34197, - "content": ",\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34198, - "content": "{supportsInterface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34199, - "content": "Add▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34200, - "content": "are▁mad", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34201, - "content": ",▁string▁memory▁_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34202, - "content": "Specific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34203, - "content": ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC20▁standard▁as▁defined▁in▁the▁EIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34204, - "content": "n't▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34205, - "content": "IEncoder", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34206, - "content": ".zeppelin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34207, - "content": "\\n▁*▁instead▁returning▁`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34208, - "content": "Arithmetic▁operations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34209, - "content": "far▁as▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34210, - "content": "address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34211, - "content": "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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34212, - "content": "Purchase▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34213, - "content": "(address▁indexed▁cooler,▁uint256▁loanID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34214, - "content": "_(abstract_data_type", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34215, - "content": "1;\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34216, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34217, - "content": "8;\r\ninterface▁IERC20▁{\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34218, - "content": "/D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34219, - "content": "▁*▁10**decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34220, - "content": ");\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34221, - "content": "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▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34222, - "content": "defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁DefaultLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VAR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34223, - "content": "anyFactRegistered", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34224, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34225, - "content": "@notice▁Wrapp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34226, - "content": "upgradeRarity;\\n▁▁▁▁mapping(uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34227, - "content": ",▁uint256▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34228, - "content": "spender,\r\n▁▁▁▁▁▁▁▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34229, - "content": "▁set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34230, - "content": "er▁alias", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34231, - "content": "not▁be▁the▁act", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34232, - "content": "35A5D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34233, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34234, - "content": "row▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34235, - "content": "s▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34236, - "content": "0.8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34237, - "content": "\\n▁▁function��latest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34238, - "content": "(\"masterCopy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34239, - "content": "sition▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34240, - "content": "ed▁to▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34241, - "content": "4▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34242, - "content": "▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34243, - "content": "oldOwner▁=▁_owner;\r\n▁▁▁▁▁▁▁▁_owner▁=▁newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34244, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34245, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34246, - "content": "one▁another", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34247, - "content": "on▁obtaining\r\n▁▁▁▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34248, - "content": "//▁means▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34249, - "content": "e▁to▁store▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34250, - "content": ",\\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34251, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34252, - "content": "ental▁AB", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34253, - "content": ")▁external▁view▁override▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34254, - "content": "Treasur", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34255, - "content": "initial▁>▁0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34256, - "content": "\r\n//solhint-disable▁max-line-length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁Clone", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34257, - "content": "uint256)▁private▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34258, - "content": "first▁declare", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34259, - "content": "}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34260, - "content": "Throws▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34261, - "content": "allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34262, - "content": ",▁Vers", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34263, - "content": ").\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34264, - "content": "_transferOwnership(_msgSender()", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34265, - "content": "(gas(),▁implementation,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34266, - "content": "Ownable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34267, - "content": "min▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34268, - "content": "}▁from▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34269, - "content": "DEAL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34270, - "content": "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34271, - "content": "contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34272, - "content": "(logic,▁admin,▁data)▁{}\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34273, - "content": "=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34274, - "content": "programmers▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34275, - "content": "dedicated▁account▁to▁be▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34276, - "content": "require(_sharedDecimals▁<=▁decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34277, - "content": "}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34278, - "content": "ium.com/nomic-labs-blog", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34279, - "content": "ray▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34280, - "content": "function▁_msgSender()▁internal▁view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34281, - "content": "s▁the▁next▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34282, - "content": "of▁tokens▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34283, - "content": "a▁loan▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34284, - "content": "lyRewards;\\n▁▁▁▁▁▁▁▁uint▁month", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34285, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34286, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34287, - "content": "pender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34288, - "content": "\\n▁▁▁▁view", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34289, - "content": "private▁functions,▁and▁user", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34290, - "content": "D▁NONINFRINGEMENT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34291, - "content": "the▁sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34292, - "content": "M,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34293, - "content": "_lzEndpoint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34294, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34295, - "content": "udde", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34296, - "content": "ition▁as▁poss", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34297, - "content": "\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34298, - "content": "@g", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34299, - "content": "wei\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34300, - "content": "\",\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34301, - "content": "approved▁operator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34302, - "content": "\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34303, - "content": "er▁{\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34304, - "content": "spender\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34305, - "content": "283B92D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34306, - "content": "etacryp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34307, - "content": "anID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34308, - "content": "0x47c66144E1916", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34309, - "content": "mapping(address▁=>▁uint256)▁private▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34310, - "content": "at▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34311, - "content": "interface▁I", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34312, - "content": ";\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34313, - "content": "(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34314, - "content": "Reentranc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34315, - "content": "---▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34316, - "content": "crat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34317, - "content": "ale▁not▁allow", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34318, - "content": "refunds▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34319, - "content": "paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34320, - "content": ")▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34321, - "content": "contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34322, - "content": "hile▁these▁are▁gener", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34323, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34324, - "content": "`▁Odditi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34325, - "content": "ERVED", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34326, - "content": "restri", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34327, - "content": "abstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34328, - "content": "LIABILITY,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34329, - "content": "*_quotient/1", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34330, - "content": "\\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34331, - "content": "();\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34332, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34333, - "content": "token0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34334, - "content": "addition▁of▁two▁unsigned▁integers,▁revert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34335, - "content": "ked▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34336, - "content": "require(_sharedDec", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34337, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34338, - "content": "_B_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34339, - "content": "ing▁this▁library▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34340, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34341, - "content": "issu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34342, - "content": "LEMENT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34343, - "content": "(address)▁external", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34344, - "content": "\n▁*▁is▁concerned", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34345, - "content": ";\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34346, - "content": "the\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34347, - "content": "/v0.8/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34348, - "content": "C.\r\n▁▁▁▁Permission▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34349, - "content": "erfac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34350, - "content": ")▁public▁balanceOf", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34351, - "content": ".▁We▁overwrite▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34352, - "content": "ed▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34353, - "content": "▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34354, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34355, - "content": "▁to▁keep▁them▁low▁in▁cases▁like▁this▁one,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34356, - "content": "able-args)\\n///▁▁▁▁▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34357, - "content": "Finally,▁the▁non-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34358, - "content": "storage▁in▁the▁location▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34359, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34360, - "content": "Withdrawal(to,▁amount,▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34361, - "content": "create▁new▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34362, - "content": "to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Lim", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34363, - "content": "load▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34364, - "content": "\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`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34365, - "content": "Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁upgradeable▁proxy▁with▁an▁initial▁implementation▁specified▁by▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34366, - "content": "public▁constant", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34367, - "content": ")▁public▁view▁virtual▁override▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34368, - "content": "\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34369, - "content": "perimental▁AB", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34370, - "content": "V2;\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34371, - "content": "Wallet▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34372, - "content": "proxy,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34373, - "content": "_masterCopy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34374, - "content": "0x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34375, - "content": "limitation▁the▁rights▁to▁use,▁copy,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34376, - "content": "not▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34377, - "content": "`▁instance▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34378, - "content": "_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34379, - "content": "ability▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34380, - "content": "library▁methods", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34381, - "content": ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34382, - "content": "`_data`▁is▁nonempty,▁it's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34383, - "content": "s/issues/20#issu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34384, - "content": "{transferFrom}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34385, - "content": "VRFConsumer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34386, - "content": "0000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34387, - "content": "16", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34388, - "content": "Lt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34389, - "content": "AMA", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34390, - "content": "ED▁\"A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34391, - "content": "E,▁ARIS", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34392, - "content": ";\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34393, - "content": "(token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34394, - "content": "▁and\r\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34395, - "content": "▁<▁amount;▁i", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34396, - "content": "compiler's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34397, - "content": "mapping(address▁=>▁mapping(uint▁=>▁StakedToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34398, - "content": "\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34399, - "content": "▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34400, - "content": "FromFactory", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34401, - "content": ",▁amount,▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34402, - "content": "tokens▁in▁one▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34403, - "content": "/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34404, - "content": ");\r\n\r\n▁▁▁▁function▁DOMAIN_S", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34405, - "content": "non-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34406, - "content": "Emitted▁when▁the▁allowance▁of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34407, - "content": "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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34408, - "content": "ERC20}▁from▁\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34409, - "content": ")▁{\r\n▁▁▁▁▁▁▁▁uncheck", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34410, - "content": "maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34411, - "content": "in▁the▁`values", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34412, - "content": "GasPrice,\\n▁▁▁▁▁▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34413, - "content": "`from`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34414, - "content": "()▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34415, - "content": "Pair(address▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34416, - "content": "▁amount\r\n▁▁▁▁)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34417, - "content": "upgradeable▁proxy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34418, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34419, - "content": ";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34420, - "content": "y,▁it's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34421, - "content": "```solidity", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34422, - "content": "call▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34423, - "content": "called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34424, - "content": "is▁being▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34425, - "content": ")▁ERC721(\\\"Rebel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34426, - "content": "CU", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34427, - "content": "uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34428, - "content": "}▁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`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34429, - "content": ".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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34430, - "content": "INGS▁IN▁THE▁SOFTWARE.\r\n*/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34431, - "content": "iods", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34432, - "content": "-in", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34433, - "content": "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34434, - "content": "interface▁IERC20Metadata▁is▁IERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34435, - "content": ".\r\n▁▁▁▁constructor(address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34436, - "content": "/t", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34437, - "content": "ations▁eliminat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34438, - "content": "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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34439, - "content": "}.\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34440, - "content": "NECTION", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34441, - "content": "Sale▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34442, - "content": "Router02", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34443, - "content": "Oddity▁is▁mint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34444, - "content": "Must▁return▁an▁address▁that▁can▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34445, - "content": "100", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34446, - "content": "-b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34447, - "content": ");\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34448, - "content": "expects▁of▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34449, - "content": "ECTION", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34450, - "content": "(target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34451, - "content": "Returns▁the▁amount▁of▁tokens▁in▁existen", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34452, - "content": "/*\\n▁▁Copyright▁2019", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34453, - "content": "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34454, - "content": "▁function▁that▁delegates▁all▁calls▁to▁ano", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34455, - "content": "///▁@tit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34456, - "content": "▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34457, - "content": "/▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34458, - "content": "to\\n▁▁▁▁//▁increase▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34459, - "content": "helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@uniswap/v", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34460, - "content": "ERC721▁{\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34461, - "content": "inherit▁from▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34462, - "content": "▁IN▁AN▁AC", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34463, - "content": "when▁dealing▁with▁met", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34464, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34465, - "content": "https://", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34466, - "content": "_sharedDec", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34467, - "content": "deployment", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34468, - "content": "▁will▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34469, - "content": "ible,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34470, - "content": "`uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34471, - "content": "ly▁control", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34472, - "content": "y,▁pl", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34473, - "content": "payable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34474, - "content": "more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34475, - "content": "s\\n▁*▁to▁protect", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34476, - "content": "RBL\\\")▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34477, - "content": "ied▁by▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34478, - "content": "fact▁re", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34479, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34480, - "content": "__Ownable_in", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34481, - "content": "\r\n▁▁▁▁)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34482, - "content": "Saa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34483, - "content": "▁in▁hig", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34484, - "content": "2s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34485, - "content": "minted▁must▁be▁more▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34486, - "content": "mission▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34487, - "content": "ity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34488, - "content": ".\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34489, - "content": "▁the▁Ap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34490, - "content": ")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34491, - "content": "/ERC2981", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34492, - "content": "ad(0),▁0xffffffffffffffff", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34493, - "content": "math▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34494, - "content": "functions▁to▁restrict▁their▁use▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34495, - "content": "transferFrom", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34496, - "content": "-▁*/\\n\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34497, - "content": "▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34498, - "content": "eby▁granted,▁free▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34499, - "content": ";\\r\\n\\r\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34500, - "content": "▁▁▁▁return", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34501, - "content": "\".\r\n▁*/\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34502, - "content": "ended▁to▁use��it▁alway", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34503, - "content": "irements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34504, - "content": "constructor()▁{\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34505, - "content": "\r\n▁▁▁▁▁▁▁▁error▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34506, - "content": "exten", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34507, - "content": "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34508, - "content": "a▁dedicated▁account▁that▁is▁not▁used▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34509, - "content": "value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34510, - "content": ",\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34511, - "content": "e▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34512, - "content": "\\n▁▁▁▁▁*▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34513, - "content": "s▁a▁plac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34514, - "content": "\r\n▁▁▁▁returns▁(address▁payable▁result)\r\n▁▁{\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34515, - "content": "true▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34516, - "content": "The▁token▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34517, - "content": "\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34518, - "content": "modify,▁merge,▁publish", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34519, - "content": "1));\\n▁▁▁▁▁▁▁▁_upgradeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34520, - "content": "=============", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34521, - "content": "\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▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34522, - "content": "numerator▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34523, - "content": "(address▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34524, - "content": "IERC721}▁from▁\\\"./imports/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34525, - "content": "event▁Withdrawal", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34526, - "content": "1A1D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34527, - "content": "of▁the▁total\\n▁▁▁▁//▁transaction", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34528, - "content": "Industries▁Ltd.\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34529, - "content": "64.▁▁As▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34530, - "content": "ally,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34531, - "content": "\r\n▁▁▁▁/**", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34532, - "content": "to▁the▁implementation▁can▁be▁triggered▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34533, - "content": "nonReentrant", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34534, - "content": "ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34535, - "content": "//▁File:▁@openzeppelin/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34536, - "content": "tru", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34537, - "content": "(slo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34538, - "content": "ed▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34539, - "content": "▁cannot▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34540, - "content": "minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34541, - "content": "▁KIN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34542, - "content": ".\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34543, - "content": "figured", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34544, - "content": ";\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34545, - "content": "_;\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34546, - "content": "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁deposit(uint256▁amount,▁address���token)▁public", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34547, - "content": "The▁token▁does▁not▁exist", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34548, - "content": ";\\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34549, - "content": "ed▁by▁`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34550, - "content": "uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34551, - "content": "contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20Pres", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34552, - "content": "Storag", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34553, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34554, - "content": "\\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34555, - "content": "Context▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34556, - "content": "IMoonbird", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34557, - "content": "all▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34558, - "content": "e▁off", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34559, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnershipNotInitializedForExtraData", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34560, - "content": "Checks▁if", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34561, - "content": "will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34562, - "content": "▁may▁not▁emit\\n▁*▁these▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34563, - "content": "active▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34564, - "content": "zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34565, - "content": "()\").▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34566, - "content": "IABLES▁--------------------------------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34567, - "content": ")▁internal▁pure▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34568, - "content": "must▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34569, - "content": ",▁which▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34570, - "content": "▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34571, - "content": ".\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34572, - "content": "UNLI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34573, - "content": "64", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34574, - "content": "\\n▁▁▁▁▁*▁https://", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34575, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34576, - "content": "▁=>▁bool)▁public▁compatibleUpgrade", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34577, - "content": "(\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34578, - "content": "l▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34579, - "content": "\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34580, - "content": "contract.\r\n▁▁▁▁///▁@param▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34581, - "content": "paying▁for▁execution▁may▁not▁be▁the▁act", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34582, - "content": "`\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34583, - "content": "address▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34584, - "content": "-▁>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34601, - "content": ".12;\\n\\nimport▁\\\"IQueryable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34602, - "content": "s;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34603, - "content": "▁a▁function.\\n▁*\\n▁*▁Inher", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34604, - "content": "dele", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34605, - "content": "\":▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34606, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34607, - "content": "(0,▁0,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34608, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34609, - "content": ")▁ERC20(_name,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34610, - "content": "Returns▁the▁amount▁of▁tokens▁in▁existence", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34611, - "content": ")▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34612, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34613, - "content": "/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs.sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler.sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34614, - "content": "FRO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34615, - "content": ".sol\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34616, - "content": "loan▁request▁is▁created.\\n▁▁▁▁event▁Request", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34617, - "content": "reated", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34618, - "content": "ProxyAdmin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34619, - "content": "6209a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34620, - "content": "ive▁=▁false", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34621, - "content": "alic", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34622, - "content": ";\\n▁▁▁▁using▁Strings▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34623, - "content": "▁is▁already▁registered.\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34624, - "content": "interface▁that▁{BeaconProxy}▁expects▁of▁its▁beacon.\\n▁*/\\ninterface▁IBeaco", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34625, - "content": "(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34626, - "content": "is▁her", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34627, - "content": "reserved", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34628, - "content": "oftware▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34629, - "content": "(a▁/▁2)▁+▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34630, - "content": "them.\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34631, - "content": "ce▁in▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34632, - "content": "EnumerableSets▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34633, - "content": "s▁the▁contract.▁Th", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34634, - "content": "(0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34635, - "content": "e▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34636, - "content": "utableAr", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34637, - "content": "metho", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34638, - "content": "to▁use▁it▁alway", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34639, - "content": "erAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34640, - "content": "ps▁prevent▁re", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34641, - "content": ")▁external▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34642, - "content": "4.1▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34643, - "content": "vert▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34644, - "content": "\r\n▁▁▁▁//", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34645, - "content": "/IERC20Metadata.sol\\\";\\nimport▁\\\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34646, - "content": "EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34647, - "content": "we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34648, - "content": ".\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34649, - "content": ",\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34650, - "content": "current▁call▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34651, - "content": ";\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34652, - "content": "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(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34653, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34654, - "content": "the▁owner▁of▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34655, - "content": "▁site,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34656, - "content": "proxiable▁contract▁should▁not▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34657, - "content": "38", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34658, - "content": "ings▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34659, - "content": "PerEth", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34660, - "content": "▁below▁is▁res", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34661, - "content": "Factory▁{\r\n▁▁function▁create", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34662, - "content": "_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34663, - "content": ";\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34664, - "content": "\\n▁▁▁▁//▁word▁because▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34665, - "content": "(address)▁external;\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34666, - "content": "FAU", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34667, - "content": "it▁from▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34668, - "content": "||▁super", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34669, - "content": "assembl", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34670, - "content": ",▁\\\"No▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34671, - "content": "interface▁IProxy▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34672, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34673, - "content": "0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34674, - "content": "06▁eth▁in▁wei\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34675, - "content": "copy(0,▁0,▁calldatasize()", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34676, - "content": ");\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34677, - "content": "oRec", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34678, - "content": "Role(DE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34679, - "content": "__tar", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34680, - "content": ");\r\n▁▁▁▁function▁transfer(address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34681, - "content": "storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34682, - "content": "▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICU", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34683, - "content": "Factor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34684, - "content": "github.com/ethereum/EIPs/issues/20#issuecomment-263524729", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34685, - "content": "/metacrypt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34686, - "content": "▁The▁list▁of▁NFTs▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34687, - "content": "public▁immutable▁moonbirds", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34688, - "content": "230", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34689, - "content": "interface▁IERC20Metadata▁is▁IERC20▁{\r\n\r\n▁▁▁▁function▁name", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34690, - "content": ",▁the", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34691, - "content": "not▁call▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34692, - "content": "{\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34693, - "content": "will▁not▁be▁possible▁to▁call", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34694, - "content": "ecif", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34695, - "content": "impleReadAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34696, - "content": "`_data`▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34697, - "content": "62629adf3357[proxy▁selector\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34698, - "content": "ed.\r\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34699, - "content": "in▁comp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34700, - "content": "e▁all▁transactions▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34701, - "content": ",▁_amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34702, - "content": "this▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34703, - "content": "0.6.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34704, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34705, - "content": ")\\n▁▁▁▁▁▁▁▁-▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34706, - "content": "sets]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34707, - "content": "may▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34708, - "content": "al,▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34709, - "content": "/▁a▁==▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34710, - "content": ";\r\n\r\n▁▁▁▁///▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34711, - "content": "times);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34712, - "content": "yright▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34713, - "content": "sed▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34714, - "content": "▁params▁All▁the▁parameters▁for▁the▁swap▁(packed▁in▁struct▁to▁a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34715, - "content": "\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34716, - "content": "verified", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34717, - "content": "overwrite▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34718, - "content": "\\n▁▁Licensed▁under▁the▁Ap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34719, - "content": "mapping(address▁=>▁mapping(uint▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34720, - "content": "itializ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34721, - "content": "to▁0▁and▁set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34722, - "content": "▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34723, - "content": "1967[EIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34724, - "content": "f335", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34725, - "content": "es▁the", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34726, - "content": "pattern▁implies▁two\\n▁*▁thing", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34727, - "content": ";\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34728, - "content": "upgradeable▁proxy.▁It▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34729, - "content": ".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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34730, - "content": "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34731, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(isOwner());\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34732, - "content": "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34733, - "content": "an▁encoded", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34734, - "content": "progra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34735, - "content": ".3", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34736, - "content": "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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34737, - "content": "errorMess", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34738, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34739, - "content": "/ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34740, - "content": "de▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34741, - "content": "\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34742, - "content": "existence▁in▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34743, - "content": ",▁so▁it's▁best▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34744, - "content": "a▁delegate▁call▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34745, - "content": "ely▁transfer▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34746, - "content": "ically▁be▁an▁encoded", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34747, - "content": "[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34748, - "content": "\\n▁*▁https://blog", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34749, - "content": "string▁memory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34750, - "content": "/*▁------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34751, - "content": "By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34752, - "content": "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(_owner▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34753, - "content": "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34754, - "content": "an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34755, - "content": "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34756, - "content": "▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34757, - "content": "to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34758, - "content": "imum▁value▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34759, - "content": "bool▁private▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34760, - "content": ",▁newOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34761, - "content": "initial▁>▁0,▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34762, - "content": "returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁switch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall\"\n▁▁]\n]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34763, - "content": "\r\n//solhint-disable▁max-line-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34764, - "content": "▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34765, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34766, - "content": "s\\n▁▁▁--------▁*/\\n\\nerror▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34767, - "content": ";\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34768, - "content": "Aft", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34769, - "content": "uint256▁sell", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34770, - "content": "calldat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34771, - "content": "`▁cannot▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34772, - "content": "all▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34773, - "content": "_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34774, - "content": "\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34775, - "content": ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34776, - "content": "(\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34777, - "content": "{decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34778, - "content": "\r\n▁▁▁▁▁▁let▁clone▁:=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34779, - "content": "ical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34780, - "content": "OwnershipTransferred(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34781, - "content": ")▁public▁onlyGovern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34782, - "content": "Created(address▁indexed▁token0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34783, - "content": "y,▁plus▁1▁because▁index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34784, - "content": "payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34785, - "content": "Singleton▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34786, - "content": "///▁@author▁Richard▁Meissner▁-▁\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34787, - "content": "reasonableGasPrice,\\n▁▁▁▁uint32▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34788, - "content": "alread", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34789, - "content": "ded.\\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34790, - "content": "Swap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34791, - "content": "sender▁of▁the▁transaction▁and▁its▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34792, - "content": "`_logic`.▁This▁will▁typ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34793, - "content": "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34794, - "content": "ase▁in▁wh", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34795, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34796, - "content": ".▁Th", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34797, - "content": "(this", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34798, - "content": ".sol\\\";\\nimport▁\\\"@", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34799, - "content": "allowance(address▁owner,▁address▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34800, - "content": "CoolerFactory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34801, - "content": "is▁con", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34802, - "content": "\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34803, - "content": "lz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34804, - "content": "owner,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34805, - "content": "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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34806, - "content": ",▁so▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34807, - "content": ");▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34808, - "content": "-0x8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34809, - "content": "▁*▁c▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34810, - "content": "be▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34811, - "content": "),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34812, - "content": "///▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34813, - "content": "739", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34814, - "content": "singleton", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34815, - "content": ".\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34816, - "content": "private▁pair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34817, - "content": ".▁W", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34818, - "content": "a25", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34819, - "content": "yout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34820, - "content": "rary▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34821, - "content": "p▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34822, - "content": "Math.sol\\\";\\n\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34823, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34824, - "content": ",▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34825, - "content": "on▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34826, - "content": "▁**▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34827, - "content": "^0.6.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34828, - "content": "`▁is▁the▁new▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34829, - "content": "\r\n▁▁▁▁);\r\n\r\n▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34830, - "content": "instance▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34831, - "content": "_000_000▁*▁10**decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34832, - "content": "hile▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34833, - "content": "ENTERED▁=▁1;\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34834, - "content": "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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34835, - "content": "newOwn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34836, - "content": "\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34837, - "content": "returndatasize()", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34838, - "content": "uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34839, - "content": "\r\n▁*▁is▁concerned).\r\n▁*\r\n▁*▁This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34840, - "content": ">▁0);▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34841, - "content": "@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34842, - "content": "ToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34843, - "content": "ing\r\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34844, - "content": ":▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34845, - "content": "tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34846, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34847, - "content": "\r\n▁▁function▁latest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34848, - "content": ",▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34849, - "content": "ing▁`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34850, - "content": "dF2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34851, - "content": "__metacrypt_initial", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34852, - "content": "\n▁*▁the▁owner.\n▁*/\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34853, - "content": "make▁sure▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34854, - "content": "ventional▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34855, - "content": ".2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34856, - "content": "/**\\r\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34857, - "content": "es.\r\n▁*\r\n▁*▁Sets▁have▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34858, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\\n\\n▁▁▁▁//▁=============================================================", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34859, - "content": "SwapList", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34860, - "content": "▁[\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34861, - "content": ".\r\n▁*/\r\nlibrary▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34862, - "content": "\r\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34863, - "content": "eric▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34864, - "content": "d2s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34865, - "content": "with▁as▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34866, - "content": "masterCopy;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34867, - "content": ");\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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34868, - "content": "ense▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34869, - "content": "0x7a25", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34870, - "content": "it▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34871, - "content": "se,▁and", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34872, - "content": "539", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34873, - "content": "Amount▁The▁max▁amount▁of▁tokens▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34874, - "content": "oldOwner▁=▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34875, - "content": "+▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34876, - "content": "aches▁du", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34877, - "content": "ans▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34878, - "content": ".\n▁*/\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34879, - "content": "ERC20)\\n▁▁▁▁▁▁▁▁-▁tokenRecipient▁The▁address▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34880, - "content": "0In,\r\n▁▁▁▁▁▁▁▁uint▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34881, - "content": "/*\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34882, - "content": "data)▁payable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34883, - "content": "TransferLib", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34884, - "content": "previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34885, - "content": "bitFrom(address▁_from", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34886, - "content": "token/ERC721/extensions/ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34887, - "content": ".\r\n▁▁▁▁TH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34888, - "content": "-ident", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34889, - "content": "mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34890, - "content": ")▁{\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34891, - "content": "ray▁Software,▁LL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34892, - "content": "overflow.\r\n▁▁▁▁▁*/\r\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34893, - "content": "For▁a▁detailed▁writeup▁se", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34894, - "content": "registerFact(bytes32▁factHash)▁internal▁{\\n▁▁▁▁▁▁▁▁//▁This▁function▁stores▁the▁fact▁hash▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34895, - "content": "{\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34896, - "content": "Proxy,▁ERC1967", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34897, - "content": "github.com/wig", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34898, - "content": "ally▁available", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34899, - "content": "uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34900, - "content": "f▁the▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34901, - "content": "\\r\\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34902, - "content": "rows▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34903, - "content": "numerator▁▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34904, - "content": ";\\n\\n▁▁▁▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34905, - "content": "IERC20.sol\\\";\\nimport▁\\\"./extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34906, - "content": "0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34907, - "content": "▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34908, - "content": "ation▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34909, - "content": "transfer(address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34910, - "content": "\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34911, - "content": "3Interface▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34912, - "content": "es▁all▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34913, - "content": "ERC20)\\n▁▁▁▁▁▁▁▁-▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34914, - "content": "operation▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34915, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34916, - "content": "Indu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34917, - "content": "mapping▁(bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34918, - "content": "_LIQUIDITY", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34919, - "content": "string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34920, - "content": "external▁call", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34921, - "content": "ing▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34922, - "content": "▁=▁_msgSender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34923, - "content": "Int(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34924, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34925, - "content": "ed▁return▁data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34926, - "content": "struct▁to▁a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34927, - "content": "is▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34928, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34929, - "content": "uint256▁private▁constant▁_ENTERED▁=▁2;\\n\\n▁▁▁▁uint256▁private▁_stat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34930, - "content": "ard@gnosis.io>\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34931, - "content": "}▁from▁\\\"./bonding", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34932, - "content": "/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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34933, - "content": "}▁from▁\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34934, - "content": "ERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34935, - "content": "ired▁value▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34936, - "content": "Proxy▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34937, - "content": "size▁are▁0▁because▁we▁don't▁know▁the▁size▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34938, - "content": "in▁hand", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34939, - "content": ".sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34940, - "content": ");\r\n▁▁▁▁}\r\n}\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34941, - "content": "▁signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34942, - "content": "-bytes▁with▁0s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34943, - "content": "being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34944, - "content": "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▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34945, - "content": ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34946, - "content": ",▁address▁admin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34947, - "content": "ed▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34948, - "content": "0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34949, - "content": "limitPerWallet▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34950, - "content": ".sol\\\";\\nimport▁{ERC20}▁from▁\\\"./import", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34951, - "content": "Emitted▁when▁the▁allowance▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34952, - "content": "/*\\n▁▁▁*▁v2▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34953, - "content": "v4.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34954, - "content": "Tokens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34955, - "content": "ializ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34956, - "content": "event▁Deposit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34957, - "content": "an▁attack", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34958, - "content": "hint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34959, - "content": "llater", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34960, - "content": ".▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34961, - "content": "if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34962, - "content": ";\\n\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34963, - "content": "/*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34964, - "content": "HAL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34965, - "content": "GasPric", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34966, - "content": "\\nerror▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34967, - "content": "descr", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34968, - "content": "all▁copies▁or▁substantial▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34969, - "content": "tokenToNFT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34970, - "content": "er▁as▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34971, - "content": "0▁because▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34972, - "content": "payable(0x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34973, - "content": "\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34974, - "content": ";\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34975, - "content": "v2▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34976, - "content": "IMoonbirds▁_moonbirds", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34977, - "content": "ding\r\n▁▁▁▁without▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34978, - "content": ";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34979, - "content": "need▁to▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34980, - "content": ".\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegistered", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34981, - "content": "to▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34982, - "content": "tore(0,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34983, - "content": "CENSED", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34984, - "content": "T▁==▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34985, - "content": ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁allPair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34986, - "content": "EnumerableSet▁for▁EnumerableSet.UintSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34987, - "content": "64.64-bit▁fixed▁point▁numb", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34988, - "content": "`uint256`▁(`UintSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34989, - "content": "ClonesWith", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34990, - "content": ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34991, - "content": "\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34992, - "content": "\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34993, - "content": "IUniswapV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34994, - "content": "eips.ethereum.org/EIPS/eip-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34995, - "content": "Vers", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34996, - "content": "▁public▁immutable▁killabear", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34997, - "content": "es.\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34998, - "content": "ech/eth", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 34999, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35000, - "content": "▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35001, - "content": "2-per", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35002, - "content": "\",▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35003, - "content": "Contract▁module▁that▁hel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35004, - "content": "`from`)▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35005, - "content": "2031f", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35006, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35007, - "content": "false`▁on▁failure", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35008, - "content": "require(x▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35009, - "content": "maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_billingAccessController,\\n▁▁▁▁AccessControllerInterface▁_requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35010, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35011, - "content": "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.17;\r\n\r\ninterface▁IUniswapV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35012, - "content": "This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35013, - "content": "-2022▁StarkWare▁Industries▁Ltd.\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35014, - "content": "a▁delegate▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35015, - "content": "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35016, - "content": "▁should▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35017, - "content": "ance;\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35018, - "content": "ApprovalQueryForNonexistentToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35019, - "content": "functions,▁but▁its▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35020, - "content": "struct▁TokenInfo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35021, - "content": "numerator,▁uint▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35022, - "content": "4.0▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35023, - "content": "s▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35024, - "content": "approv", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35025, - "content": "h▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35026, - "content": "30▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35027, - "content": "();\\n\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35028, - "content": "Royalt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35029, - "content": "PY\";▁▁//\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35030, - "content": "▁against▁it,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35031, - "content": "\r\n▁*▁class▁of▁bugs,▁so▁it's▁recommended▁to▁use▁it▁alway", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35032, - "content": "\").▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35033, - "content": ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁les", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35034, - "content": "of▁your▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35035, - "content": "of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35036, - "content": "beacon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35037, - "content": "ubtraction▁overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35038, - "content": "ARIS", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35039, - "content": "acryp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35040, - "content": "ead▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35041, - "content": "iRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35042, - "content": ";\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35043, - "content": "\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁i▁=▁0;▁i▁<▁amount;▁i", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35044, - "content": "\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35045, - "content": "ially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35046, - "content": ",\\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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35047, - "content": "tunate", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35048, - "content": "with▁an▁initial▁implementation▁specified▁by▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35049, - "content": "▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp;\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35050, - "content": ",\\n▁▁▁▁AccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35051, - "content": "in▁the▁Software▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35052, - "content": "string▁private▁_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35053, - "content": "quish▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35054, - "content": "ae01671E8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35055, - "content": "ion▁`delegatecall", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35056, - "content": ".sol\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35057, - "content": "lot's▁content", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35058, - "content": "managing\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35059, - "content": "\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}.\r\n▁*\r\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35060, - "content": "__ident", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35061, - "content": "ages.\r\n▁*▁`SafeMath`▁restore", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35062, - "content": ")\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁sw", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35063, - "content": "/▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35064, - "content": ");\r\n\r\n▁▁▁▁function▁transferFrom", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35065, - "content": "▁IMP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35066, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35067, - "content": "\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35068, - "content": "the\r\n▁▁▁▁//▁underlying▁Set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35069, - "content": "er\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35070, - "content": "alway", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35071, - "content": "as▁defined▁in▁the\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35072, - "content": "();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35073, - "content": "ing▁on", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35074, - "content": "position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35075, - "content": "IERC20(token).", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35076, - "content": ",uint▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35077, - "content": "()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35078, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35079, - "content": "return▁data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35080, - "content": "uint80▁_roundId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35081, - "content": ";\\n▁▁▁▁string▁private▁_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35082, - "content": "require(saleIsActive,▁\\\"Sale▁must▁be▁active▁to▁mint\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Lim", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35083, - "content": "898", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35084, - "content": "er▁may▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35085, - "content": "supportsInterface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35086, - "content": "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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35087, - "content": "///▁@title▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35088, - "content": ",\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35089, - "content": "This▁means▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35090, - "content": "acked▁by▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35091, - "content": "__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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35092, - "content": ",▁and▁to\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35093, - "content": "valid▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35094, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35095, - "content": "OffchainAggregat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35096, - "content": "Our", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35097, - "content": ".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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35098, - "content": "s▁the▁current▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35099, - "content": ";\r\n\r\ninterface▁Aggregator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35100, - "content": "//▁Storage▁of▁set▁values\r\n▁▁▁▁▁▁▁▁bytes32[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35101, - "content": "▁the▁loc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35102, - "content": "uint64[]▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35103, - "content": "forwarded▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35104, - "content": "WHETHER", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35105, - "content": "overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35106, - "content": "true.\\n▁▁▁▁mapping", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35107, - "content": "persons▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35108, - "content": "b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35109, - "content": "https://med", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35110, - "content": "ablePeriods;\\n▁▁▁▁▁▁▁▁uint[]▁month", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35111, - "content": "}\r\n▁*▁```", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35112, - "content": "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`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35113, - "content": ")▁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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35114, - "content": "IDITY", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35115, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35116, - "content": "ING▁FROM,▁OU", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35117, - "content": "64.64▁fixed▁point▁numb", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35118, - "content": "()▁external", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35119, - "content": "This▁is▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35120, - "content": "through▁a▁simp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35121, - "content": "\\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35122, - "content": "ingAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35123, - "content": "that▁a▁supply▁mechanism▁has▁to▁be▁added▁in▁a▁derived▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35124, - "content": "(c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35125, - "content": "ntifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35126, - "content": ",▁data)▁{}\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35127, - "content": "the▁non-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35128, - "content": "s▁just\\n▁*▁by▁listening▁to▁said▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35129, - "content": "//////▁lib/openzeppelin-contracts/contracts/access/Ownable.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35130, - "content": "▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35131, - "content": "Request(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35132, - "content": "Recipient", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35133, - "content": "NTRACT,\r\n▁▁▁▁TORT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35134, - "content": "oriz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35135, - "content": "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)▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35136, - "content": "publ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35137, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35138, - "content": "context,▁including▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35139, - "content": ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35140, - "content": "treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35141, - "content": "Token▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35142, - "content": "unsigned▁integers,▁revert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35143, - "content": "best▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35144, - "content": "/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35145, - "content": "),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35146, - "content": "(\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35147, - "content": "es▁the▁implementation▁of▁\"user▁per", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35148, - "content": "IQuery", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35149, - "content": "extraData`▁cannot▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35150, - "content": "It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35151, - "content": "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)▁+▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35152, - "content": "\r\n▁*▁functions", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35153, - "content": "id▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35154, - "content": "\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35155, - "content": "//▁File:▁@openzeppelin/contracts/utils/introspection/IERC165.sol\r\n\r\npragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35156, - "content": "▁▁function▁decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35157, - "content": "iLay", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35158, - "content": "for▁multip", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35159, - "content": "nonempty,▁it's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35160, - "content": "maximum", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35161, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35162, - "content": "pragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35163, - "content": "F9);\\n▁▁▁▁\\n▁▁▁▁struct▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35164, - "content": "(uint112▁reserve", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35165, - "content": "set,▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35166, - "content": "▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35167, - "content": "b223FE8D0A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35168, - "content": "{\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35169, - "content": ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35170, - "content": "y▁the▁returned▁data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁returndatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁switch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall\"\n▁▁]\n]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35171, - "content": "tore", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35172, - "content": ",▁address▁token)▁public", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35173, - "content": "yout▁of▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35174, - "content": "constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35175, - "content": "DING▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35176, - "content": ",\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35177, - "content": "nonces(address▁owner)▁external▁view▁returns▁(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35178, - "content": "ified[EIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35179, - "content": "▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FIT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35180, - "content": "address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35181, - "content": "_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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35182, - "content": "must▁be▁more▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35183, - "content": "hould▁not▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35184, - "content": "upgrade;\\n▁▁▁▁uint64▁requestTimestamp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35185, - "content": "es▁deployment▁a▁bit▁more▁expens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35186, - "content": "around▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35187, - "content": "();\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35188, - "content": "cooler", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35189, - "content": "\\n▁▁▁▁▁*▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35190, - "content": "ety▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35191, - "content": "\n▁*/\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35192, - "content": "4F27e", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35193, - "content": ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35194, - "content": "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35195, - "content": "utils/Context.sol\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35196, - "content": "yUpgraded();\\nerror▁TokenNotMark", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35197, - "content": "sition▁of▁the▁value▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35198, - "content": "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35199, - "content": "SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35200, - "content": "https://eips.ethereum.org/EIPS/eip-165[EIP].\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35201, - "content": "RoundData", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35202, - "content": "addres", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35203, - "content": "FOR▁ANY", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35204, - "content": "tle▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35205, - "content": "\\\")", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35206, - "content": "FactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35207, - "content": "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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35208, - "content": "event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35209, - "content": "free▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35210, - "content": "go▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35211, - "content": ",\\n▁▁▁▁▁▁_minAnswer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35212, - "content": "Counters.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35213, - "content": "copy(0,▁0,▁calldatasize())\r\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35214, - "content": "if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35215, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35216, - "content": ";\\r\\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35217, - "content": "();\\nerror▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35218, - "content": ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35219, - "content": "ing▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35220, - "content": "Initializes▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35221, - "content": "import▁\\\"./", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35222, - "content": "nesting▁stat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35223, - "content": "verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35224, - "content": "0In,\r\n▁▁▁▁▁▁▁▁uint▁amount1In,\r\n▁▁▁▁▁▁▁▁uint▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35225, - "content": ";\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35226, - "content": "/**\r\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35227, - "content": "addition▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35228, - "content": "of▁the▁EIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35229, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.10", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35230, - "content": "000000000000000▁&&▁x▁<=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35231, - "content": ";\\n▁▁▁▁▁▁▁▁_set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35232, - "content": "uint256▁public▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35233, - "content": "8D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35234, - "content": ");\r\n▁▁▁▁event▁Burn(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1,▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35235, - "content": "FriLayer.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35236, - "content": "//▁File:▁@openzeppelin/contracts/utils/introspection/ERC165.sol\r\n\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35237, - "content": "for▁any", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35238, - "content": "le▁types▁with▁as▁little▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35239, - "content": "yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall(gas(),▁implementation,▁0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35240, - "content": "'s▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35241, - "content": "OwnerNor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35242, - "content": "\r\npragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35243, - "content": "traction▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35244, - "content": "S▁OR▁COPYRIGHT▁HO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35245, - "content": ");\r\n\r\n▁▁▁▁function▁approve(address▁spender,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35246, - "content": ",▁msg.sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35247, - "content": "debt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35248, - "content": "bool▁public▁upgradingEn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35249, - "content": "();\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35250, - "content": "not▁be▁possible▁to▁call", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35251, - "content": "//▁File:▁@openzeppelin/contracts/token/ERC20/IERC20.sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35252, - "content": "r,▁bytes32▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35253, - "content": "overflow▁ra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35254, - "content": "{Approval", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35255, - "content": "wn.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35256, - "content": "name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35257, - "content": "ut▁in▁exchang", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35258, - "content": "7b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35259, - "content": "of▁the▁License▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35260, - "content": "IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35261, - "content": ";\r\n\r\n/**\r\n▁*▁@dev▁Lib", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35262, - "content": "AD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35263, - "content": "_MAX_TOKENS▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35264, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35265, - "content": "ment-26", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35266, - "content": "PRICE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35267, - "content": "ffchain", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35268, - "content": "anymore.▁Can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35269, - "content": "safely▁transfer▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35270, - "content": "s▁the▁same", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35271, - "content": ";\r\n\r\n▁▁▁▁▁▁▁▁uint256▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35272, - "content": "tokenId▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35273, - "content": "proxy▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35274, - "content": ",▁and▁provides▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35275, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35276, - "content": "<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁of▁two▁numbers.▁The▁result▁is▁roun", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35277, - "content": "size▁are▁0▁because▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35278, - "content": ".sol)\n/**\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35279, - "content": "a▁value▁is▁not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35280, - "content": "ator▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35281, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35282, - "content": "thor▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35283, - "content": "s\\n▁*▁to▁protect▁against▁it,▁check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35284, - "content": "▁answeredIn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35285, - "content": "d▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35286, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35287, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35288, - "content": "masterCop", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35289, - "content": ")▁that▁can▁be▁granted▁exclusive▁access▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35290, - "content": "function▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35291, - "content": "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35292, - "content": "▁a▁proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35293, - "content": "\r\n▁*▁di", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35294, - "content": "ly▁to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35295, - "content": "the▁numerator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35296, - "content": ";\\n▁▁▁▁▁▁▁▁uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35297, - "content": "▁(`to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35298, - "content": "9e67a39", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35299, - "content": "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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35300, - "content": "id▁that▁will▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35301, - "content": "64-bit▁integer▁number\r\n▁▁▁▁▁*▁round", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35302, - "content": "risk", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35303, - "content": "\\n▁*▁(reentra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35304, - "content": "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35305, - "content": "ining▁number▁of▁tokens▁that▁`spender`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35306, - "content": ";\n\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35307, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35308, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35309, - "content": "require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35310, - "content": "OwnershipNotInitializedFor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35311, - "content": "that▁{BeaconProxy}▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35312, - "content": "\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35313, - "content": "(address▁indexed▁owner,▁address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35314, - "content": "dOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35315, - "content": "\\n▁▁▁*/\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35316, - "content": "(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35317, - "content": "Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35318, - "content": "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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35319, - "content": "▁{\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35320, - "content": "of▁the▁Proxy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35321, - "content": "dTokenforNFTs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35322, - "content": ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35323, - "content": "with▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35324, - "content": "not▁return▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35325, - "content": "ubtraction▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35326, - "content": "(b▁>▁0);▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35327, - "content": "ty,▁it's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35328, - "content": "mapping▁(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35329, - "content": "used▁as▁a▁delegate▁call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35330, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35331, - "content": "functions▁`private`,▁and▁then▁adding▁`external`▁`nonReentrant`▁entry\\n▁*▁point", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35332, - "content": "0.8.10", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35333, - "content": "\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35334, - "content": "\n▁*/\nabstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35335, - "content": "EnumerableSet▁{\r\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35336, - "content": "of▁the▁proxy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35337, - "content": ",▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35338, - "content": "//▁OpenZeppelin▁Contracts▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35339, - "content": "=============================================================\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▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35340, - "content": ".\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35341, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35342, - "content": "more▁expens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35343, - "content": "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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35344, - "content": "000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35345, - "content": "\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35346, - "content": "ing▁Set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35347, - "content": "At;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁month", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35348, - "content": ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35349, - "content": "/**\\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`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35350, - "content": "ERC1822", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35351, - "content": "upply▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35352, - "content": "▁versions▁of▁Hard", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35353, - "content": "▁\",\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35354, - "content": "TIP:▁If▁you", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35355, - "content": "ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35356, - "content": "`implementation`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁does▁not▁return▁to▁its▁internal▁call", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35357, - "content": "onlyGovern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35358, - "content": "ingle", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35359, - "content": "^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35360, - "content": "`nonReentrant`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35361, - "content": "TokenURI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35362, - "content": "deal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35363, - "content": ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35364, - "content": "uint))▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35365, - "content": "▁OR▁OTHERWIS", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35366, - "content": "bool);\r\n}\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35367, - "content": "LDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35368, - "content": ");\\r\\n\\r\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35369, - "content": "utils/Context.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35370, - "content": "Uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35371, - "content": ".\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35372, - "content": "datacopy(0,▁0,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35373, - "content": "does▁not▁return▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35374, - "content": "▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35375, - "content": "Upgrade();\\nerror▁TraitsContractNotConfigured", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35376, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35377, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35378, - "content": "659", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35379, - "content": "Token();\\nerror▁UpgradePending();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMark", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35380, - "content": "ed▁ex", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35381, - "content": "▁▁((_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35382, - "content": ".\\n▁*\\n▁*▁Our▁recomm", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35383, - "content": "s▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35384, - "content": ");\\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35385, - "content": "NFTs▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35386, - "content": "64.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35387, - "content": "ed▁by▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35388, - "content": "it▁is▁critical▁that▁this", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35389, - "content": "signed▁64-bit▁integer▁number", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35390, - "content": "Approval(address▁indexed▁owner,▁address▁indexed▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35391, - "content": "ERC20▁standard▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35392, - "content": "ed▁to▁the▁treasury", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35393, - "content": "abstract▁contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35394, - "content": "18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35395, - "content": "d▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35396, - "content": "the-transparent-proxy-pattern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35397, - "content": "oole", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35398, - "content": "lines:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35399, - "content": "▁symbol▁=▁\"F", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35400, - "content": "\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35401, - "content": "}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35402, - "content": "/**\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35403, - "content": "contract▁as", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35404, - "content": ".\\r\\n▁*\\r\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35405, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35406, - "content": "ClonesWithImmutableAr", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35407, - "content": "mathem", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35408, - "content": "an\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35409, - "content": "constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35410, - "content": "AD▁to▁first▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35411, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35412, - "content": "eUpgrade", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35413, - "content": ";\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35414, - "content": "WARRANTY▁OF", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35415, - "content": "received▁return▁data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35416, - "content": "000000000000000▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35417, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35418, - "content": "4c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35419, - "content": "▁of▁the▁delegated▁call▁will▁be▁returned▁back▁to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35420, - "content": "proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35421, - "content": "deposit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35422, - "content": "_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35423, - "content": "()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35424, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35425, - "content": "adding▁`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35426, - "content": "mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35427, - "content": "contract▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35428, - "content": "of▁a▁`spender`▁for▁an▁`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35429, - "content": "LAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35430, - "content": "A▁proxy▁point", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35431, - "content": "e▁our▁guide\\n▁*▁https://forum.zeppelin.solutions/t", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35432, - "content": "msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35433, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35434, - "content": "copies▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35435, - "content": "out▁owner.▁It▁will▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35436, - "content": ")▁private▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35437, - "content": ";\r\n\r\ninterface▁AggregatorV3Interface▁{\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35438, - "content": "low▁is▁res", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35439, - "content": "\\n▁*▁these▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35440, - "content": ".implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35441, - "content": "/\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35442, - "content": "utils/Context", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35443, - "content": "UUID()▁external▁view▁returns▁(bytes32);\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35444, - "content": "uint▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35445, - "content": "EPAR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35446, - "content": "\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35447, - "content": "sts▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁`getStorageAt`\r\n▁▁▁▁address▁internal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35448, - "content": "access/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35449, - "content": "emit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35450, - "content": "cannot▁fallback▁to▁proxy▁target\\\".\\n▁*\\n▁*▁These▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35451, - "content": "▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35452, - "content": "behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35453, - "content": "▁a▁derived▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35454, - "content": "le:\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35455, - "content": "Of(uint256)▁external▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35456, - "content": ".▁This▁is", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35457, - "content": "ERC721A▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35458, - "content": "have▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35459, - "content": "without▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35460, - "content": "//0.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35461, - "content": ":\r\n▁*\r\n▁*▁-▁Elements▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35462, - "content": "Rol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35463, - "content": "function▁token()▁public▁view▁virtual▁override▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35464, - "content": "64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35465, - "content": "called▁by▁any▁account▁other▁than▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35466, - "content": ".sol\\\";\\nimport▁\\\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35467, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35468, - "content": "interface▁IERC721▁{\\n▁▁▁▁function▁ownerOf(uint256)▁external▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35469, - "content": "\\n▁▁▁▁▁*▁zero▁by▁default.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35470, - "content": "IABLES▁--------------------------------------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35471, - "content": "i/Set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35472, - "content": "See▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35473, - "content": "openzeppelin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35474, - "content": "`▁functions▁anymore.▁Can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35475, - "content": "VRFConsumerBaseV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35476, - "content": "mapping(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35477, - "content": ")▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35478, - "content": "20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35479, - "content": "}▁function", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35480, - "content": "9.0)▁(token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35481, - "content": "//▁assert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35482, - "content": "▁is▁already▁registered.\\n▁▁▁▁▁▁In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35483, - "content": "use▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35484, - "content": ");\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35485, - "content": "delegation▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35486, - "content": "ed▁by▁`_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35487, - "content": ";\r\n}\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35488, - "content": "the-transparent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35489, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35490, - "content": "!=▁address(0),▁\"Invalid▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35491, - "content": ",▁since▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35492, - "content": ")▁{\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35493, - "content": "1▁=▁payable(0x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35494, - "content": "3524729", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35495, - "content": "\r\n▁*/\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35496, - "content": "the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35497, - "content": "interface▁to▁access▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35498, - "content": "to▁be▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35499, - "content": "0.5.0;\r\n\r\ninterface▁IUniswapV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35500, - "content": "account`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35501, - "content": "\",\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35502, - "content": "EnumerableSet▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35503, - "content": "er.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"/*\\n▁▁Copyright▁2019", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35504, - "content": "to▁miti", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35505, - "content": "ed▁with▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35506, - "content": "ecause▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35507, - "content": "\\n▁▁▁▁//", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35508, - "content": "anis", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35509, - "content": "TooRec", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35510, - "content": "^0.8.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35511, - "content": "`recipient", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35512, - "content": "imalsNot", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35513, - "content": "revert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35514, - "content": "transferOwnership(address▁newOwner)▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35515, - "content": "eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35516, - "content": ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35517, - "content": "▁*▁```", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35518, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35519, - "content": "iho", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35520, - "content": "example:\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35521, - "content": "ic▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35522, - "content": "E▁IS▁PROVID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35523, - "content": "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁as", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35524, - "content": "the▁value▁was▁added▁to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35525, - "content": "For▁a▁detail", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35526, - "content": "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35527, - "content": ",▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35528, - "content": "of▁two▁numbers", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35529, - "content": "amount)▁internal▁virtual▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35530, - "content": "Trades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35531, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35532, - "content": "\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35533, - "content": "call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35534, - "content": "IERC20(token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35535, - "content": "storage▁in▁the▁location▁specified▁by", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35536, - "content": "Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35537, - "content": ";\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35538, - "content": "fund▁com", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35539, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35540, - "content": "\\n▁*▁implementation▁address▁that▁can▁be▁changed.▁This▁address▁is▁stored▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35541, - "content": "um.zeppelin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35542, - "content": "ust▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35543, - "content": "AD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35544, - "content": "\\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35545, - "content": "createdBy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35546, - "content": "'s▁content", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35547, - "content": "Renouncing▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35548, - "content": "_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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35549, - "content": "s.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35550, - "content": "address▁that▁can▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35551, - "content": "PEHASH()▁external▁pure▁returns▁(bytes32);\r\n▁▁▁▁function▁nonces(address▁owner)▁external▁view▁returns▁(uint);\r\n\r\n▁▁▁▁function▁permit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35552, - "content": "public▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35553, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35554, - "content": "Fact(bytes32▁fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35555, - "content": "address(this))▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35556, - "content": "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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35557, - "content": "▁[\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35558, - "content": "Interface).interfaceId▁||▁super", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35559, - "content": "for▁the▁swap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35560, - "content": "Rewards", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35561, - "content": "ions/t", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35562, - "content": "uint▁deadline", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35563, - "content": "Proxiable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35564, - "content": "{\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35565, - "content": "\\\"Sale▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35566, - "content": ",▁address▁indexed▁to);\r\n▁▁▁▁event▁Swap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35567, - "content": "Solidity's▁arithmetic▁operations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35568, - "content": "es,▁which▁can▁then▁be\r\n▁*▁quer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35569, - "content": "▁and▁out", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35570, - "content": "functions▁marked▁as\\n▁*▁`nonReentrant`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35571, - "content": "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▁\\\"./", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35572, - "content": "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)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35573, - "content": "`+`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35574, - "content": "anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35575, - "content": "`SafeMath`▁restore", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35576, - "content": ",▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35577, - "content": ")\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35578, - "content": "h▁write▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35579, - "content": "_TO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35580, - "content": "\",\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35581, - "content": ";\\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)▁+▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35582, - "content": "516", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35583, - "content": "\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35584, - "content": "bytes4▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35585, - "content": "able-next", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35586, - "content": "▁=▁80000000000000000;▁//0.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35587, - "content": "Wallet,▁\\\"Lim", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35588, - "content": "override▁returns▁(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35589, - "content": ".▁Thus▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35590, - "content": "whether▁at▁least▁one▁fact▁was▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35591, - "content": "%▁2)▁/▁2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35592, - "content": "`getStorageAt`\r\n▁▁▁▁address▁internal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35593, - "content": "\n▁▁▁▁..", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35594, - "content": "79", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35595, - "content": ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35596, - "content": "///▁@author▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35597, - "content": "Permission▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35598, - "content": ";\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35599, - "content": "LT_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35600, - "content": "Beaco", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35601, - "content": "▁=▁0x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35602, - "content": "al▁fact▁registry,\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35603, - "content": "y(0xc8A5592031f93dEbeA5D9e67a396944Ee01BB2ca,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35604, - "content": "▁because▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35605, - "content": "▁to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35606, - "content": "SOFTWARE▁OR▁THE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35607, - "content": "0;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35608, - "content": "▁an▁overflow▁ra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35609, - "content": "ed),▁\\\"Purchase▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35610, - "content": "a▁Solidity▁constructor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35611, - "content": "servation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35612, - "content": "fully▁control", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35613, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35614, - "content": "es▁tw", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35615, - "content": "tokenIdTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35616, - "content": "ing\\n▁*▁those▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35617, - "content": "signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35618, - "content": "Cannot▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35619, - "content": "master▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35620, - "content": "\\n▁*/\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35621, - "content": ",\\n▁▁▁▁uint8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35622, - "content": "C_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35623, - "content": "MAX_TOKENS▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35624, - "content": "ation▁fi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35625, - "content": "ERC2309", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35626, - "content": "in\\n▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35627, - "content": "with▁ETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35628, - "content": "@gnosis.io", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35629, - "content": ".sol\r\n\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35630, - "content": "18▁Mur", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35631, - "content": "aleIsActive▁=▁false;\\r\\n▁▁▁▁\\r\\n▁▁▁▁uint▁public▁limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35632, - "content": "ium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35633, - "content": "Ownable▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35634, - "content": "alToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35635, - "content": "//▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35636, - "content": "`).\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▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35637, - "content": "y()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35638, - "content": "a39", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35639, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35640, - "content": "Trade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35641, - "content": "\r\n▁▁▁▁▁*▁already▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35642, - "content": "Math64x64", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35643, - "content": "▁use▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35644, - "content": "lied▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35645, - "content": ".1", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35646, - "content": "Proxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35647, - "content": "imals▁<=▁decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35648, - "content": "al▁AB", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35649, - "content": "ual▁sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35650, - "content": "WIS", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35651, - "content": "S▁IN▁THE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35652, - "content": "\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35653, - "content": ")][routerAddress", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35654, - "content": "aimed.\\n▁▁▁▁event▁Default", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35655, - "content": "es/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35656, - "content": "delegate(address▁implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35657, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35658, - "content": "ws▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35659, - "content": "bool)▁{\\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35660, - "content": "/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs}▁from▁\\\"clones/ClonesWithImmutableArgs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35661, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35662, - "content": "CLUDING▁BUT▁NOT▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35663, - "content": "to,▁uint256▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35664, - "content": "of▁contract▁interfac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35665, - "content": "msg.sender;\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35666, - "content": ")▁{\\n▁▁▁▁▁▁▁▁uint256▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35667, - "content": ")\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35668, - "content": "NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35669, - "content": "`_logic", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35670, - "content": "So▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35671, - "content": "▁balanceOf", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35672, - "content": "etMinterPauser}.\\n▁*\\n▁*▁TIP:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35673, - "content": "is▁upgradeable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35674, - "content": ";\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35675, - "content": "//▁Position▁of▁the▁value▁in▁the▁`values`▁arra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35676, - "content": "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35677, - "content": "precision", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35678, - "content": "▁THE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35679, - "content": "usually▁assume▁that▁an▁overflow▁ra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35680, - "content": "to▁any▁person▁obtaining\r\n▁▁▁▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35681, - "content": "/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35682, - "content": "//▁Position▁of▁the▁value▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35683, - "content": "In▁current▁implementation▁of▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35684, - "content": "ecall", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35685, - "content": "INGEMENT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35686, - "content": "VRFConsumerBaseV2.sol\\\";\\n\\n/*▁--------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35687, - "content": "\\n▁▁▁▁▁▁▁▁-▁input", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35688, - "content": "▁function▁that▁delegates▁all▁calls▁to▁another▁contract▁using▁the▁EVM\r\n▁*▁instruction▁`delegatecall`.▁We▁refer▁to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35689, - "content": "gistered.\\n▁▁▁▁bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35690, - "content": "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35691, - "content": "that▁it▁do", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35692, - "content": "is\\n▁▁▁▁ERC721ACommon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35693, - "content": "0,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35694, - "content": "s▁an▁upgradeable▁proxy.▁It▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35695, - "content": "▁are▁called", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35696, - "content": "-known▁issu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35697, - "content": "address(0xB18", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35698, - "content": "Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35699, - "content": "transferOwnership(address▁newOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35700, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35701, - "content": "s▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35702, - "content": "stries▁Ltd.\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35703, - "content": "structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35704, - "content": "\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}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35705, - "content": ");\r\n}\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35706, - "content": "internal▁method▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35707, - "content": "bool▁isETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35708, - "content": "through▁a▁proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35709, - "content": "FromIncorrectOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35710, - "content": "7E", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35711, - "content": "to▁learn▁more▁about▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35712, - "content": "ves/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35713, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35714, - "content": "S/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35715, - "content": "ct▁with▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35716, - "content": "proxy▁selector", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35717, - "content": "();\\nerror▁NotYour", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35718, - "content": "Approval▁(address▁indexed▁owner,▁address▁indexed▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35719, - "content": "yet.\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35720, - "content": "}\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35721, - "content": "==▁type(My", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35722, - "content": "aid▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35723, - "content": "\\r\\n{\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35724, - "content": "account▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35725, - "content": "License.\\n▁▁You", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35726, - "content": "s▁a▁proxy▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35727, - "content": "//▁assert(a▁==▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35728, - "content": "Initializes▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35729, - "content": "\r\n▁*▁▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.AddressSet;\r\n▁*\r\n▁*▁▁▁▁▁//▁Declare", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35730, - "content": "Upgradeable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35731, - "content": "Observation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35732, - "content": "Math▁operations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35733, - "content": "ing▁into▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35734, - "content": "amount▁>▁0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35735, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35736, - "content": "(_msgSender(),▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35737, - "content": "ExactTokens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35738, - "content": "of▁primitive", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35739, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35740, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35741, - "content": "creditTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35742, - "content": "80000000000000000;▁//0.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35743, - "content": "Withdrawal", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35744, - "content": "extensions/ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35745, - "content": "by\r\n▁▁▁▁▁*▁`interfaceId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35746, - "content": "[]▁avail", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35747, - "content": "error,▁which", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35748, - "content": "ordering.\r\n▁*\r\n▁*▁```", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35749, - "content": "`▁(`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35750, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35751, - "content": ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35752, - "content": "IShow", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35753, - "content": "y▁should▁not▁be▁accessed▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35754, - "content": "that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35755, - "content": "V2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35756, - "content": "IS▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35757, - "content": "and▁this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35758, - "content": "5)▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35759, - "content": "^0.8.15", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35760, - "content": "that▁tak", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35761, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35762, - "content": "ier/contracts/erc721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35763, - "content": "▁OR▁OTHER▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35764, - "content": "the\r\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35765, - "content": "able-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35766, - "content": ")▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35767, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35768, - "content": "an▁{Approval}▁event▁is▁emit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35769, - "content": ".▁O(1)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35770, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35771, - "content": "https://en.wikipedia.org/wiki/Set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35772, - "content": "\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35773, - "content": "TAT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35774, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35775, - "content": "gth", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35776, - "content": "iting▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35777, - "content": "of▁master▁copy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35778, - "content": "dpoint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35779, - "content": ".co/open", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35780, - "content": "C02aaA39", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35781, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35782, - "content": "@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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35783, - "content": "ell▁copies▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35784, - "content": "means\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35785, - "content": "64-bit▁integer▁number", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35786, - "content": "//▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35787, - "content": "2;\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35788, - "content": "ortsInterface(interfaceId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35789, - "content": "▁is▁not▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35790, - "content": "AddressSet)▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35791, - "content": "729", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35792, - "content": "LAR▁PURPOSE▁AN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35793, - "content": "d\\n▁▁▁▁▁▁▁▁-▁nft", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35794, - "content": "a.org", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35795, - "content": "token▁or▁be▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35796, - "content": "BalanceQueryFor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35797, - "content": "notice▁shall▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35798, - "content": "to▁a▁contract▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35799, - "content": "nftToToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35800, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35801, - "content": ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35802, - "content": "{\r\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35803, - "content": "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35804, - "content": "whose▁numerator▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35805, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35806, - "content": "totalSupply(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35807, - "content": "ED▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35808, - "content": "/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35809, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35810, - "content": "yUpgrade", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35811, - "content": "es-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35812, - "content": "@param▁x▁signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35813, - "content": "d.\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35814, - "content": "ety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35815, - "content": "number▁of▁tokens▁that▁`spender`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35816, - "content": "mapping▁(bytes32▁=>▁uint256)▁_indexes;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35817, - "content": "retri", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35818, - "content": ",▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35819, - "content": "}▁function.\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35820, - "content": "solidity", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35821, - "content": "ate;\\n\\n▁▁▁▁constructor(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35822, - "content": "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▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35823, - "content": ".▁I", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35824, - "content": "treasur", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35825, - "content": "Clo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35826, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35827, - "content": ".0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35828, - "content": "y/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35829, - "content": "\r\n▁▁▁▁▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35830, - "content": "address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35831, - "content": ",▁address▁to,▁uint▁value)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35832, - "content": "interface▁defined▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35833, - "content": "\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35834, - "content": "an▁admin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35835, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35836, - "content": "treasury", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35837, - "content": "Provides▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35838, - "content": "interface▁IUniswapV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35839, - "content": "{\r\n▁▁▁▁▁▁▁▁//▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35840, - "content": "st▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35841, - "content": "sLimit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35842, - "content": ",▁\\\"ERC20:▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35843, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35844, - "content": ";\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35845, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35846, - "content": "▁_showBiz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35847, - "content": "\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35848, - "content": "\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35849, - "content": "Emit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35850, - "content": "ard,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35851, - "content": "Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35852, - "content": "tore▁it,▁thus▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35853, - "content": "contract▁using▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35854, - "content": "that▁wa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35855, - "content": "LSSVMPair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35856, - "content": "used▁for▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35857, - "content": ")▁public▁baseURI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35858, - "content": "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)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35859, - "content": "of▁master▁copy▁contract.\r\n▁▁▁▁///▁@param▁_masterCopy▁Master▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35860, - "content": "'s▁allowance▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35861, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35862, - "content": "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)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35863, - "content": "E▁OR▁OTHER▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35864, - "content": "ies:\r\n▁*\r\n▁*▁-▁Elements▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35865, - "content": "ERC20}▁from▁\\\"solmate", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35866, - "content": "abstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35867, - "content": "()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35868, - "content": "▁▁▁▁▁to▁save▁gas▁on▁deployment.\\ncontract▁CoolerFactory▁{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35869, - "content": "eSame", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35870, - "content": "\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latestAnswer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35871, - "content": "overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35872, - "content": "public▁immutable▁erc721factory", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35873, - "content": "of▁memory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35874, - "content": "st;\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35875, - "content": "a▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35876, - "content": "s▁this▁intuition▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35877, - "content": "tokenId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35878, - "content": "bust", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35879, - "content": "included\r\n▁▁▁▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35880, - "content": "()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35881, - "content": "(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35882, - "content": ";\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35883, - "content": ");\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35884, - "content": "address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35885, - "content": "\\\",▁__metacrypt_target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35886, - "content": "Aggregator-interface▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35887, - "content": "interface▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35888, - "content": "annot▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35889, - "content": "msg.data;\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35890, - "content": "(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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35891, - "content": "ed▁via▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35892, - "content": "zero▁value▁makes▁deployment▁a▁bit▁more▁expens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35893, - "content": "andard,▁as▁defined▁in▁the\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35894, - "content": "ctive", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35895, - "content": ")▁public▁compatibleUpgrade", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35896, - "content": "virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35897, - "content": "ain▁a▁copy▁of▁the▁License▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35898, - "content": "address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35899, - "content": "-chain", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35900, - "content": "by▁remov", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35901, - "content": "mechanism▁se", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35902, - "content": "an▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35903, - "content": "Beware▁that▁chang", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35904, - "content": "symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35905, - "content": ";\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35906, - "content": "The▁Ownable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35907, - "content": "sContract;\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35908, - "content": "PairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35909, - "content": "of▁the▁proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35910, - "content": "pping;\r\n▁▁▁▁▁▁▁▁bool▁private▁tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35911, - "content": "ing▁stat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35912, - "content": ",▁ERC20▁{\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35913, - "content": ".\r\n▁▁▁▁fallback", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35914, - "content": "account▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35915, - "content": "8;\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35916, - "content": "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▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35917, - "content": "\r\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35918, - "content": "e▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁���▁▁//▁back.▁This▁is▁the▁compiler's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35919, - "content": "calls▁are▁delegated▁to▁an", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35920, - "content": ";\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35921, - "content": "to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35922, - "content": "tokenToNFTTrades", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35923, - "content": "Clon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35924, - "content": "dDec", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35925, - "content": "+`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35926, - "content": "etting▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35927, - "content": "s▁and", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35928, - "content": "atical▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35929, - "content": "proxy,▁and▁it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35930, - "content": "transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35931, - "content": "\\r\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35932, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35933, - "content": "SimpleReadAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35934, - "content": "er▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35935, - "content": "contracts/Governable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35936, - "content": "refer▁to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35937, - "content": ");\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35938, - "content": "to▁call", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35939, - "content": "etMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁se", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35940, - "content": "s;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁��IERC721▁instance;\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35941, - "content": ");\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35942, - "content": ")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35943, - "content": "045e", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35944, - "content": ");\r\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35945, - "content": "()▁internal▁view▁virtual▁returns▁(bytes▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35946, - "content": "not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35947, - "content": "1967[EIP1967],▁so▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35948, - "content": "iggered▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35949, - "content": "%▁b);▁//▁There▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35950, - "content": ".sol)\\n\\npragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35951, - "content": "administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35952, - "content": ";\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35953, - "content": "access/Governable.sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35954, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35955, - "content": "inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35956, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35957, - "content": "Enumerable.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35958, - "content": "The▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35959, - "content": "by▁mak", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35960, - "content": "▁*▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35961, - "content": "\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35962, - "content": "first▁reduce▁the▁spender's▁allowance▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35963, - "content": "an▁owner▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35964, - "content": "VRFCoordin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35965, - "content": "▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35966, - "content": "Resc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35967, - "content": "quantity`▁minted▁with▁ERC2309▁exceed", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35968, - "content": "MAX_64x64▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35969, - "content": "This▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35970, - "content": "s▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35971, - "content": ".sol\\\";\\r\\nimport▁\\\"./", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35972, - "content": "ERC20▁is▁Context,▁IERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35973, - "content": "2▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35974, - "content": "us▁as\\n▁▁▁▁read▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35975, - "content": "ADMIN_ROLE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35976, - "content": "ing,▁and▁it▁cannot▁be▁disabled", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35977, - "content": "\\n▁▁▁▁Interfac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35978, - "content": ",\r\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35979, - "content": "486", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35980, - "content": "OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35981, - "content": "`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35982, - "content": "more▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35983, - "content": ".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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35984, - "content": "\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35985, - "content": "(abstract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35986, - "content": "56", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35987, - "content": "cinded.\\n▁▁▁▁event▁RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35988, - "content": "▁is▁the▁standard▁behavior▁in▁hig", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35989, - "content": "and▁needs▁to▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35990, - "content": "\\n▁▁{\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35991, - "content": "▁=▁\"F", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35992, - "content": ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35993, - "content": "\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35994, - "content": "balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35995, - "content": "of▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35996, - "content": "\\n▁▁▁▁▁▁▁▁-▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35997, - "content": ".0▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35998, - "content": "();\\nerror▁Token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 35999, - "content": "`.▁Se", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36000, - "content": "▁singleton▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36001, - "content": "miti", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36002, - "content": "ibility▁with▁older▁versions▁of▁Hard", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36003, - "content": ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36004, - "content": "`)▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36005, - "content": "a,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36006, - "content": "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36007, - "content": "y▁0\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36008, - "content": "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36009, - "content": "proxy.\\n▁*/\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36010, - "content": ",▁0,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36011, - "content": "isETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36012, - "content": ".\\n▁▁▁▁uint256▁private▁constant▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36013, - "content": "fromInt(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36014, - "content": "C.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36015, - "content": "not\r\n▁▁▁▁▁*▁already▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36016, - "content": "().\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36017, - "content": "[fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36018, - "content": "ence▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36019, - "content": "//▁Storage▁of▁set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36020, - "content": "FactRegistry.sol\\\";\\n\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36021, - "content": "`▁(`AddressSet`)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36022, - "content": "ers.▁▁Signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36023, - "content": "Upgrade();\\nerror▁TraitsContract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36024, - "content": "▁constant▁_uniswapV2Router▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36025, - "content": ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Airdrops▁the▁next▁`n`▁Odditi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36026, - "content": "▁support▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36027, - "content": "mapping▁(address▁=>▁uint256)▁internal▁_balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36028, - "content": "existen", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36029, - "content": "\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36030, - "content": ";\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36031, - "content": "upgradeRar", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36032, - "content": "caller▁is▁not▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36033, - "content": "s.\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36034, - "content": "andard,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36035, - "content": "AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36036, - "content": "s\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36037, - "content": "meone▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36038, - "content": "anbul/[Reentrancy▁Aft", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36039, - "content": "to,▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36040, - "content": "ding▁the▁proxy▁or▁chang", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36041, - "content": "thing▁else", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36042, - "content": "it▁has▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36043, - "content": ".sol)\\r\\n\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/utils/Context.sol\\\";\\r\\n\\r\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36044, - "content": "IUniswapV2Router02", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36045, - "content": "n▁imp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36046, - "content": "▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36047, - "content": "ard`▁will▁make▁the▁{nonReentrant", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36048, - "content": "_msgData()▁internal▁view▁virtual▁returns▁(bytes▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36049, - "content": ";\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36050, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36051, - "content": "s▁than▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36052, - "content": "▁is▁nonetheless\\n▁*▁con", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36053, - "content": "OwnershipNot", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36054, - "content": "percentage▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36055, - "content": "es▁when▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36056, - "content": "()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36057, - "content": "\r\n▁▁▁▁event▁Pair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36058, - "content": "about▁the▁current▁execution▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36059, - "content": ".\r\n*/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36060, - "content": "must▁use▁les", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36061, - "content": "Software▁is▁furn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36062, - "content": "internal▁call", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36063, - "content": "ase▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36064, - "content": "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36065, - "content": ".▁This▁will▁avoid▁headaches▁du", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36066, - "content": "mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36067, - "content": "interface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36068, - "content": "erc721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36069, - "content": "conflict▁with▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36070, - "content": "ated▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36071, - "content": "0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36072, - "content": "By▁default,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36073, - "content": "transaction▁and▁its▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36074, - "content": "(such", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36075, - "content": "require(c▁/▁a▁==▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36076, - "content": "dedicat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36077, - "content": "ABLE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36078, - "content": "are▁no▁nested", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36079, - "content": "that▁someone▁may▁use▁both▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36080, - "content": "0xa619486e00000000000000000000000000000000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36081, - "content": "\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁Clone", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36082, - "content": "contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36083, - "content": "likel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36084, - "content": "//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36085, - "content": "ADMIN_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36086, - "content": "is▁not▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36087, - "content": "LEMENTATION_SLOT▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy.implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36088, - "content": "ugins.\\ncontract▁AdminUpgradeabilityProxy▁is▁TransparentUpgradeableProxy▁{\\n▁▁▁▁constructor(address▁logic,▁address▁admin,▁bytes▁memory▁data)▁payable▁TransparentUpgradeableProxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36089, - "content": "Storage}▁provides▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36090, - "content": "address▁__metacrypt_target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36091, - "content": "eas", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36092, - "content": "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36093, - "content": "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36094, - "content": "ToToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36095, - "content": "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▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36096, - "content": "beca", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36097, - "content": "Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36098, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36099, - "content": "S/Metacrypt/code", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36100, - "content": "epp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36101, - "content": "owner,▁address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36102, - "content": "microLinkPerEth", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36103, - "content": "`get", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36104, - "content": "does▁not▁implement▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36105, - "content": "contract.\r\n▁▁▁▁///▁@param▁_singleton▁Singleton▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36106, - "content": "Cooler}▁from▁\\\"./Cooler", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36107, - "content": "of▁the▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36108, - "content": "ining▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36109, - "content": "alf▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36110, - "content": ";\n\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/Context.sol)\n/**\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36111, - "content": "NotCon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36112, - "content": "▁<0.8.0;\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36113, - "content": "reentrancy▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36114, - "content": ".\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36115, - "content": "_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36116, - "content": "()\r\n▁▁▁▁external\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36117, - "content": "Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36118, - "content": "nt▁calls▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36119, - "content": ");\r\n▁▁▁▁▁▁▁▁address▁payable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36120, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36121, - "content": "_target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36122, - "content": "\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36123, - "content": "this▁library▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36124, - "content": "aleIsActive▁=▁false;\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36125, - "content": "bonding", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36126, - "content": "we▁write▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36127, - "content": "ium.com/nomic", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36128, - "content": "GES", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36129, - "content": "ld2sdR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36130, - "content": ",\\n▁▁▁▁uint32▁_linkGweiPerTransmission,\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36131, - "content": "ForETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36132, - "content": ",▁Ownable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36133, - "content": "ther▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36134, - "content": "integer▁and\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36135, - "content": "_check", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36136, - "content": "s▁that▁go▁hand▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36137, - "content": "```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36138, - "content": "onlyOwner(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36139, - "content": ".sol\\\";\\n\\nimport▁{Cooler}▁from▁\\\"./Cooler", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36140, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36141, - "content": "query▁the▁balance▁for▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36142, - "content": "b▁/▁2)▁+▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36143, - "content": "VMPair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36144, - "content": "public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preS", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36145, - "content": "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁▁▁▁▁event▁Approval", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36146, - "content": "/1", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36147, - "content": "=▁false", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36148, - "content": "ubstantial▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36149, - "content": ".▁This▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36150, - "content": "\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36151, - "content": "first▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36152, - "content": "name_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36153, - "content": "storage▁la", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36154, - "content": "CLUDING▁BUT▁NOT▁LIMITED▁TO▁THE▁WARRANTIES", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36155, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36156, - "content": "uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36157, - "content": "(uint▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36158, - "content": "ers▁around▁the\r\n▁▁▁▁//▁underlying▁Set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36159, - "content": "ir▁use▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36160, - "content": "numerator▁/▁denominator)▁+▁5)▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36161, - "content": "time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36162, - "content": "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▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36163, - "content": "decimals()▁external▁view▁returns▁(uint8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36164, - "content": "__metacrypt_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36165, - "content": "proxy▁contract▁allow", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36166, - "content": "solmate", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36167, - "content": ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36168, - "content": "error\r\n▁*/\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36169, - "content": "import▁\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36170, - "content": "raction▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36171, - "content": "\\n▁▁///▁@", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36172, - "content": "keccak", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36173, - "content": "al▁Upgradeable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36174, - "content": "Emits▁an▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36175, - "content": "▁a▁supply▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36176, - "content": "{_mint}.\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36177, - "content": "b22", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36178, - "content": "with▁added▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36179, - "content": "returns▁all▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36180, - "content": "and▁return▁data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36181, - "content": "\\n▁▁▁▁▁*▁zero", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36182, - "content": "The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36183, - "content": "(to,▁amount,▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36184, - "content": "ety\\\",▁\\\"RBL\\\")▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36185, - "content": "to▁access▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36186, - "content": ".implementation\\\"))▁-▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36187, - "content": "30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36188, - "content": "Factory▁{\r\n▁▁function▁createClone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36189, - "content": "been▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36190, - "content": "(UUPS)▁documents▁a▁method▁for▁upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36191, - "content": "\\n▁▁▁▁▁▁▁▁moonbird", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36192, - "content": "from▁`ReentrancyGu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36193, - "content": "using▁Strings▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36194, - "content": "))▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36195, - "content": "responding", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36196, - "content": "module▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36197, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36198, - "content": "wards▁compat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36199, - "content": "\\n▁▁▁▁//▁transaction", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36200, - "content": "(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36201, - "content": "d▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36202, - "content": ";\\n\\n▁▁▁▁constructor(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36203, - "content": "Additionally,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36204, - "content": "\r\n▁*▁check", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36205, - "content": "▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36206, - "content": "requesterAccessController,\\n▁▁▁▁uint8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36207, - "content": "ive,\\n▁▁▁▁//▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36208, - "content": "any▁account▁other▁than▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36209, - "content": "_(abstract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36210, - "content": "=▁to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36211, - "content": "alTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36212, - "content": ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36213, - "content": "ipedia.org/wiki/Set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36214, - "content": "ation▁is▁for▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36215, - "content": "available▁to▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36216, - "content": "context,▁inclu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36217, - "content": "decimals▁-▁_sharedDecimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36218, - "content": "desired▁value▁afterwards:", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36219, - "content": ",▁data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36220, - "content": "NFTs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36221, - "content": "706", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36222, - "content": "return▁(value", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36223, - "content": "us▁1▁because▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36224, - "content": "numerator▁*▁10▁**▁(precision", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36225, - "content": "stefan@gnosis.io>\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36226, - "content": "▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36227, - "content": "es\\n▁▁▁------------▁*/\\n\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36228, - "content": "and▁its▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36229, - "content": "sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36230, - "content": ">▁0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36231, - "content": "an▁eas", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36232, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36233, - "content": "Supply", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36234, - "content": "(address▁indexed▁token0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36235, - "content": "means▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36236, - "content": ",\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36237, - "content": "▁amount.▁Since▁refunds▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36238, - "content": "stored▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36239, - "content": "e▁-▁<", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36240, - "content": "reservedTokensMint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36241, - "content": "ible▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36242, - "content": "er▁interface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36243, - "content": "\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36244, - "content": "▁_amount)▁internal▁virtual▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36245, - "content": ")▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36246, - "content": "the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36247, - "content": "functions▁expos", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36248, - "content": "_singleton▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36249, - "content": ";\r\n▁▁▁▁▁▁▁▁address▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36250, - "content": "\",\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▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36251, - "content": "annot▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36252, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36253, - "content": "PEHASH()▁external▁pure▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36254, - "content": "a▁call▁to▁{approve}.▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36255, - "content": "onbird", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36256, - "content": "this▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36257, - "content": "\r\n▁▁▁▁▁*▁allowed▁to▁spend▁on▁behalf▁of▁`owner`▁through▁{transferFrom}.▁This▁is", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36258, - "content": "\r\n▁*▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36259, - "content": "///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁Request", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36260, - "content": "\\n▁▁▁▁check", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36261, - "content": "no▁nested", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36262, - "content": "nt▁proxy▁pattern].▁This▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36263, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36264, - "content": "nft", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36265, - "content": ";\r\n\r\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36266, - "content": "1▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36267, - "content": "keccak(\"masterCopy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36268, - "content": "uint256[]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36269, - "content": "linkGwei", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36270, - "content": "/▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36271, - "content": "s▁if", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36272, - "content": "granted,▁free▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36273, - "content": "uint▁public▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36274, - "content": "right▁notice▁and▁this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36275, - "content": "ifier▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36276, - "content": "string▁public▁constant▁name▁=▁\"F", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36277, - "content": "implement▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36278, - "content": "caller▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36279, - "content": "ForETHSupportingFeeOnTransferTokens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36280, - "content": "\\n▁▁▁▁error▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36281, - "content": "with▁older", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36282, - "content": "listening▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36283, - "content": "ppro", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36284, - "content": "`▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36285, - "content": "00);\r\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36286, - "content": "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)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36287, - "content": "edForUpgrade();\\nerror▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36288, - "content": "reasur", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36289, - "content": "()▁public▁view▁virtual▁override▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36290, - "content": "Token[]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36291, - "content": "Emits▁a▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36292, - "content": "there▁are▁no▁nested", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36293, - "content": "SafeTransferLib▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36294, - "content": "1)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36295, - "content": "event▁Approval", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36296, - "content": ".sol\\\";\\n\\ncontract▁OFTV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36297, - "content": "`▁is▁the▁owner▁of▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36298, - "content": "ated▁in▁O(n).▁No▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36299, - "content": ",\r\n▁▁▁▁▁▁uint80▁answeredIn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36300, - "content": "EnumerableSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36301, - "content": "=0.8.10▁>=", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36302, - "content": "eliminat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36303, - "content": "ed▁by▁int128▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36304, - "content": "----\\n▁▁▁▁Interfac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36305, - "content": "eip", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36306, - "content": "(),▁implementation,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36307, - "content": "overflow\r\n▁*▁check", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36308, - "content": "y▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36309, - "content": ",\\n▁▁▁▁uint32▁_linkGweiPer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36310, - "content": "allowance▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36311, - "content": ".sol\\\";\\nimport▁\\\"./", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36312, - "content": "\\r\\n▁▁▁▁▁▁▁▁for▁(uint▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36313, - "content": "access/Ownable.sol)\n/**\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36314, - "content": "e00000000000000000000000000000000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36315, - "content": "\r\n▁▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36316, - "content": "ance}.\\r\\n▁*\\r\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36317, - "content": "▁x▁<=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36318, - "content": "eips.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36319, - "content": ")▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36320, - "content": ".sol\r\n\r\n\r\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.9.0)▁(token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36321, - "content": "Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36322, - "content": "`ReentrancyGu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36323, - "content": "of▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36324, - "content": "------------\\n\\n▁▁▁▁///▁@notice▁Cooler▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36325, - "content": "▁x▁signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36326, - "content": "(a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36327, - "content": "through▁the▁{_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36328, - "content": "();\\n▁▁▁▁error▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36329, - "content": "to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36330, - "content": "interface▁Aggregator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36331, - "content": ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36332, - "content": ",▁bytes▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36333, - "content": ");\r\n▁▁▁▁function▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36334, - "content": "to▁whom▁the▁Software▁is▁furn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36335, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.8.10", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36336, - "content": "base64", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36337, - "content": "Hash)▁internal▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36338, - "content": "[msg.sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36339, - "content": "wallet▁ac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36340, - "content": "tect", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36341, - "content": "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36342, - "content": "d▁on▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36343, - "content": "\r\n▁▁▁▁▁*▁https://", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36344, - "content": "ERC165", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36345, - "content": "feeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36346, - "content": "ERC18", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36347, - "content": "y▁Aft", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36348, - "content": ";\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36349, - "content": "fact▁was▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36350, - "content": "the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36351, - "content": "Round\r\n▁▁▁▁);\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36352, - "content": "D,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36353, - "content": "address▁pair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36354, - "content": ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36355, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36356, - "content": "routerAddress▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36357, - "content": ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Add▁a▁value▁to▁a▁set.▁O(1)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36358, - "content": "/[transparent▁proxy▁pattern].▁This▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36359, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36360, - "content": "From(address▁_from", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36361, - "content": "`to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36362, - "content": "referral▁fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36363, - "content": "LEMENTATION_SLO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36364, - "content": ");\r\n▁▁▁▁function▁transferFrom(address▁from,▁address▁to,▁uint▁value)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36365, - "content": "m▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36366, - "content": "write▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36367, - "content": "contracts.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36368, - "content": "inher", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36369, - "content": "ponsible▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36370, - "content": "[]▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36371, - "content": "view▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36372, - "content": "();\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36373, - "content": ",\r\n▁▁▁▁▁▁uint256▁updatedAt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36374, - "content": "copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36375, - "content": "▁and▁{inc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36376, - "content": "anbul", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36377, - "content": "▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36378, - "content": "read▁access▁on▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36379, - "content": "_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36380, - "content": "string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36381, - "content": "denominator,▁uint▁precision", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36382, - "content": "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier\\r\\n▁*▁`onlyGovern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36383, - "content": "}\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36384, - "content": "T,\r\n▁▁▁▁TORT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36385, - "content": "uint256▁private▁_stat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36386, - "content": "▁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)▁+▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36387, - "content": "Transfer}▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36388, - "content": "memory▁slo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36389, - "content": "Supply()▁public▁view▁virtual▁override▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36390, - "content": "/EIPS/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36391, - "content": "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36392, - "content": "8A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36393, - "content": "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36394, - "content": "s▁the▁fact▁hash▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36395, - "content": "()▁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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36396, - "content": "reentranc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36397, - "content": "ps▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36398, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36399, - "content": "approved▁oper", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36400, - "content": "totalSupply▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36401, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36402, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36403, - "content": "tent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36404, - "content": "<=▁decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36405, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36406, - "content": "/**\\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36407, - "content": "Proxy.sol)\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36408, - "content": "implementations▁(such", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36409, - "content": "return▁0;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36410, - "content": "oonbird", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36411, - "content": "there▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36412, - "content": "_identifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36413, - "content": "()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36414, - "content": "s(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36415, - "content": "/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36416, - "content": ".sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36417, - "content": "()▁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)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36418, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36419, - "content": "isOwner());\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36420, - "content": "-curves/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36421, - "content": "\r\n▁▁▁▁▁▁let▁clone▁:=▁mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36422, - "content": "e(interfaceId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36423, - "content": "}▁from▁\\\"./bonding-curves/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36424, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36425, - "content": ";\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36426, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36427, - "content": "▁{\r\n\r\n▁▁▁▁function▁name", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36428, - "content": "(https://", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36429, - "content": ");\\n\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36430, - "content": "if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36431, - "content": "(a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36432, - "content": ",\r\n▁▁▁▁▁▁uint256▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36433, - "content": "\r\n\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36434, - "content": "utils/ContextUpgradeable.sol\\\";\\nimport▁\\\"../proxy/utils/Initializable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36435, - "content": ",▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36436, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36437, - "content": "Ids;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36438, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36439, - "content": "@gnosis.io>\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36440, - "content": "▁anyFactRegistered▁=▁false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36441, - "content": "()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36442, - "content": "\"),▁to▁deal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36443, - "content": "decimals()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36444, - "content": "d▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36445, - "content": "bool▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36446, - "content": "\\n▁▁▁▁*", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36447, - "content": "ic▁operations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36448, - "content": "signed▁64.64-bit▁fixed▁point▁numb", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36449, - "content": "INGS▁IN▁THE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36450, - "content": "ing▁is▁ERC721,▁ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36451, - "content": "THER", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36452, - "content": ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36453, - "content": "RFCo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36454, - "content": "\\n▁*▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36455, - "content": "upgrade", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36456, - "content": "manner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36457, - "content": "NES", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36458, - "content": ");\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36459, - "content": "Proxy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36460, - "content": "via▁msg.sender▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36461, - "content": "@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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36462, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36463, - "content": "Interface▁of▁ERC721A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36464, - "content": "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*/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36465, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36466, - "content": "6944Ee01", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36467, - "content": "mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36468, - "content": "erflow();\\nerror▁UpgradingNotSt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36469, - "content": "recipient,▁uint256▁amount)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36470, - "content": "_unchained", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36471, - "content": "B859157E9c0D7b1A1D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36472, - "content": "allows▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36473, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36474, - "content": "allowances", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36475, - "content": "\r\n/**\r\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36476, - "content": ",▁address▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36477, - "content": "ect▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36478, - "content": "9);\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36479, - "content": "s;\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36480, - "content": "edForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36481, - "content": "hand▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36482, - "content": "_initial", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36483, - "content": "▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36484, - "content": ".\r\n▁*/\r\ninterface▁I", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36485, - "content": "yB", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36486, - "content": "//▁This▁function▁stores▁the▁fact▁hash▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36487, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36488, - "content": "▁a▁proxy▁that▁upgrades▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36489, - "content": ";\\n\\nimport▁\\\"IQueryable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36490, - "content": ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36491, - "content": "Metacrypt_B_NC_X", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36492, - "content": "in▁Contracts▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36493, - "content": "\"user▁per", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36494, - "content": "\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36495, - "content": "ERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36496, - "content": "y-after", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36497, - "content": ");\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36498, - "content": "▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36499, - "content": "ages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36500, - "content": "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36501, - "content": "has▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36502, - "content": "the▁act", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36503, - "content": "tore▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36504, - "content": "require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).balanceOf(address(this))▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36505, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36506, - "content": "ing▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36507, - "content": "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)▁+▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36508, - "content": "onlyOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36509, - "content": "\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36510, - "content": "imum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36511, - "content": "Solidity's▁`+`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36512, - "content": "\\n▁▁▁▁)▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36513, - "content": "ternat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36514, - "content": "this▁file▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36515, - "content": "\\r\\npragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"./helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36516, - "content": "via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36517, - "content": "to▁use▁but▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36518, - "content": ";\\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)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36519, - "content": "`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36520, - "content": "\\n▁▁{\\n▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36521, - "content": "[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁//▁Position▁of▁the▁value▁in▁the▁`values`▁arra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36522, - "content": "\r\n▁▁▁▁▁▁\"content", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36523, - "content": "▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36524, - "content": "Solidity▁constructor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36525, - "content": "Solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36526, - "content": "Repay", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36527, - "content": "///▁@notice▁Cooler▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36528, - "content": "0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36529, - "content": "of▁the▁full▁refund▁com", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36530, - "content": ");\r\n\r\n▁▁▁▁function▁name", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36531, - "content": "of▁type▁`bytes32`▁(`Bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36532, - "content": "mation▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36533, - "content": "▁a▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36534, - "content": "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(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36535, - "content": "=▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36536, - "content": "Counter▁_tokenId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36537, - "content": "Answer()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36538, - "content": "==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36539, - "content": "to▁an", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36540, - "content": "at▁least▁one▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36541, - "content": "ecomment-26", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36542, - "content": "address;\\n\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36543, - "content": "\\n▁▁▁▁▁▁▁▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36544, - "content": "`.▁See▁the▁cor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36545, - "content": "This▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36546, - "content": "VRFConsumerBaseV2.sol\\\";\\n\\n/*▁------------\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36547, - "content": "\r\n▁▁)\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36548, - "content": "sharedDec", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36549, - "content": "-line▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36550, - "content": "\\n▁▁▁▁)▁external", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36551, - "content": "alternative▁way", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36552, - "content": "/▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36553, - "content": "pragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36554, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36555, - "content": "))▁public▁localTokenIdTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36556, - "content": "that▁so", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36557, - "content": "▁NO▁EVENT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36558, - "content": "0▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36559, - "content": "//▁Fi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36560, - "content": ";\\n▁▁▁▁mapping(uint256▁=>▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36561, - "content": "set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36562, - "content": "that▁it▁is▁at▁the▁same▁location▁in▁the▁contracts▁to▁which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁co", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36563, - "content": "64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36564, - "content": "in▁the▁`values`▁arra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36565, - "content": "age(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁we▁distribute\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36566, - "content": "numerator▁*▁10", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36567, - "content": "payable(address(0xB18", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36568, - "content": "_transferOwnership(_msgSender());\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36569, - "content": "@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36570, - "content": "y▁default", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36571, - "content": "y▁sh", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36572, - "content": "SE▁OR▁OTHER▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36573, - "content": "underlying▁Set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36574, - "content": "uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36575, - "content": ".▁Se", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36576, - "content": ");\r\n▁▁▁▁}\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36577, - "content": "viding", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36578, - "content": ",▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36579, - "content": "S▁BE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36580, - "content": "in▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36581, - "content": "checks▁that▁thro", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36582, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36583, - "content": "/▁denominator)▁+▁5)▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36584, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36585, - "content": "▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36586, - "content": "\",\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36587, - "content": "more.\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36588, - "content": ".\r\n▁▁▁▁▁*/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36589, - "content": "chainlink", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36590, - "content": "IERC20-approve", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36591, - "content": "),▁containing", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36592, - "content": "E\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36593, - "content": "merge,▁publish", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36594, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36595, - "content": "slot▁that▁the▁proxiable▁contract▁as", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36596, - "content": "allPair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36597, - "content": "abstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36598, - "content": "for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36599, - "content": "import▁\\\"@openzeppelin/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36600, - "content": "If▁you", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36601, - "content": "numerator▁▁=▁numerator▁*▁10▁**▁(precision", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36602, - "content": "to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36603, - "content": "transparent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36604, - "content": "tokens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36605, - "content": "lot's▁contents,▁replac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36606, - "content": "Open;\r\n\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36607, - "content": "`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Note▁that▁`value`▁may▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36608, - "content": ",\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36609, - "content": "SupportingFeeOnTransferTokens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36610, - "content": "to\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36611, - "content": "L▁THE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36612, - "content": ".origin,▁\\\"No▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36613, - "content": "Ownership()▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36614, - "content": ".sol\\\";\\n\\n/*▁--------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36615, - "content": "▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁Th", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36616, - "content": "toInt(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36617, - "content": ";\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36618, - "content": "LAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36619, - "content": "reconstruct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36620, - "content": "ABDK", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36621, - "content": "be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36622, - "content": "implementation▁it▁will▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36623, - "content": "lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36624, - "content": "17", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36625, - "content": "fact▁hash▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36626, - "content": "t▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36627, - "content": "for▁contract▁initialization\r\n▁▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36628, - "content": "-▁*/\\n\\nstruct▁TokenInfo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36629, - "content": "proper", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36630, - "content": "types▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36631, - "content": "the▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36632, - "content": "ed,▁sale▁not▁allow", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36633, - "content": "o\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36634, - "content": "!transfer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36635, - "content": "The▁`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36636, - "content": "\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36637, - "content": "()\\n▁▁▁▁public", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36638, - "content": "\r\n}\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36639, - "content": "it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36640, - "content": "implementation▁(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36641, - "content": "AccessControlEnumerable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36642, - "content": ");\r\n\r\n▁▁▁▁function▁allowance", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36643, - "content": ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36644, - "content": "eby▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36645, - "content": ")▁external▁view▁returns▁(bool);\r\n}\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36646, - "content": "\"Ownable:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36647, - "content": "{approve}.▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36648, - "content": "▁The▁max▁amount▁of▁tokens▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36649, - "content": "_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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36650, - "content": "upgradeable▁proxy▁managed▁by▁`_admin`,▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36651, - "content": "overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁��function▁sub(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36652, - "content": "leRe", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36653, - "content": ");\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36654, - "content": "asize()", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36655, - "content": "\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36656, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36657, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36658, - "content": "method▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36659, - "content": "{\r\n▁▁▁▁▁▁▁▁//▁sol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36660, - "content": "allowance▁with▁this▁method▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36661, - "content": "▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36662, - "content": "//▁OpenZeppelin▁Contracts▁v4.4.1▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36663, - "content": "contract.\r\n▁▁▁▁///▁@param", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36664, - "content": "base64-sol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36665, - "content": "bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁relin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36666, - "content": "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)▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36667, - "content": "();\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36668, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36669, - "content": "of▁two▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36670, - "content": "registered", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36671, - "content": ")▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36672, - "content": "nt▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36673, - "content": ")▁internal▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36674, - "content": "ch▁pa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36675, - "content": ";\\r\\n\\r\\nimport▁\\\"./", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36676, - "content": "04", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36677, - "content": "that▁is▁only▁available▁to▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36678, - "content": "IERC20.sol\\\";\\nimport▁\\\"./", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36679, - "content": "traitsContract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36680, - "content": "Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36681, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36682, - "content": "it▁per▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36683, - "content": "▁▁Signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36684, - "content": "PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36685, - "content": "@notice▁Buys▁NFTs▁with▁ETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36686, - "content": ",▁so▁it's▁recomm", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36687, - "content": "time▁off", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36688, - "content": "e▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36689, - "content": "/IERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36690, - "content": "▁(as▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36691, - "content": "()▁public▁view▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36692, - "content": "ises▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36693, - "content": "().\\n▁▁▁▁▁▁But▁the▁check", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36694, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36695, - "content": "out▁and▁out", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36696, - "content": ",\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36697, - "content": "▁[\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36698, - "content": "\r\n▁▁▁▁function▁masterCopy()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36699, - "content": "▁_showBiz▁=▁IShowBiz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36700, - "content": "upgrades▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36701, - "content": "only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁NOTE:▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36702, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36703, - "content": "ation▁control", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36704, - "content": "olidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36705, - "content": "Acces", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36706, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36707, - "content": "12;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36708, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁BalanceQueryForZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36709, - "content": "35", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36710, - "content": "Solidity▁langu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36711, - "content": "▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36712, - "content": "ed▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36713, - "content": ",\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36714, - "content": "both▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36715, - "content": "the\r\n▁▁▁▁\"Software", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36716, - "content": "value▁>=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36717, - "content": ".sol\\\";\\nimport▁\\\"@divergencetech/eth", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36718, - "content": "/**\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36719, - "content": "▁the▁functions▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36720, - "content": "long▁as▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36721, - "content": "s;\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36722, - "content": "than▁zero", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36723, - "content": "apped▁to▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36724, - "content": ")▁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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36725, - "content": "pt▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36726, - "content": ",▁\"SafeMath:▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36727, - "content": "operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36728, - "content": "\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36729, - "content": "unfor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36730, - "content": "\\n▁*▁instead▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36731, - "content": "▁the▁{_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36732, - "content": "added,▁removed,▁and▁checked▁for▁existence▁in▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36733, - "content": "mit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36734, - "content": "the▁collater", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36735, - "content": "transaction▁from▁smart▁contracts!\\\");\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36736, - "content": "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁balanceOf(address▁owner)▁external▁view▁returns▁(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36737, - "content": "▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36738, - "content": "-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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36739, - "content": "}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36740, - "content": "].▁This▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36741, - "content": "\");\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36742, - "content": "provides▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36743, - "content": "▁and(slo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36744, - "content": "Recipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36745, - "content": "▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36746, - "content": "}\r\n▁▁▁▁}\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36747, - "content": "▁as▁AddressSet)▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36748, - "content": "▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36749, - "content": "called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36750, - "content": "TO▁THE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36751, - "content": "ed▁from▁one▁account▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36752, - "content": "of▁`owner`▁through▁{transferFrom}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36753, - "content": ",▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36754, - "content": "ion▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36755, - "content": "sts▁this▁variable▁is▁internal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36756, - "content": "▁_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)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36757, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36758, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36759, - "content": "}.▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36760, - "content": "quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36761, - "content": "(address▁indexed▁cooler,▁uint256▁reqID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36762, - "content": "returns▁(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36763, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36764, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36765, - "content": "utils/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36766, - "content": "burn(_from,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36767, - "content": "\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36768, - "content": "\n▁*/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36769, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36770, - "content": ";\\n▁▁▁▁▁▁▁▁uint▁endsAt;\\n▁▁▁▁▁▁▁▁uint▁monthlyRewards;\\n▁▁▁▁▁▁▁▁uint▁months;\\n▁▁▁▁▁▁▁▁address▁owner;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36771, - "content": ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36772, - "content": "SOFT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36773, - "content": "abled;\\n\\n▁▁▁▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36774, - "content": "Standard▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36775, - "content": ",\r\n▁▁▁▁▁▁▁▁address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36776, - "content": "\r\n▁*▁and▁`uint256`▁(`UintSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36777, - "content": "msg.sender▁==", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36778, - "content": "A7", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36779, - "content": ",▁\\\"Not▁enough▁ETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36780, - "content": "▁OF\r\n▁▁▁▁MERC", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36781, - "content": "are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36782, - "content": "ed▁write", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36783, - "content": "s/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36784, - "content": "msg.sender)▁+▁amount▁<=▁limitPerWallet,▁\\\"Lim", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36785, - "content": "(\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36786, - "content": "the▁caller's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36787, - "content": "Add▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36788, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36789, - "content": "tho", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36790, - "content": ";\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36791, - "content": "Returns▁the▁amount▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36792, - "content": "pattern▁imp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36793, - "content": "//////▁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▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36794, - "content": "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(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36795, - "content": "returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36796, - "content": "anceOf", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36797, - "content": "struct▁PartnerContract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36798, - "content": "gic", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36799, - "content": "uint64▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36800, - "content": "0e", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36801, - "content": ";\r\n\r\n/**\r\n▁*▁Smart▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36802, - "content": "msg.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36803, - "content": ",▁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▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36804, - "content": ",▁uint256▁loanID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36805, - "content": "overflows.\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36806, - "content": "o\\n▁*▁thing", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36807, - "content": "uint256▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36808, - "content": ";\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36809, - "content": "calls▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36810, - "content": "required▁by▁the▁specification.\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36811, - "content": "{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36812, - "content": "transaction▁ordering.▁One▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36813, - "content": "an▁unintializ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36814, - "content": "lication▁overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36815, - "content": "▁=▁totalSupply▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36816, - "content": "GasPrice,\\n▁▁▁▁▁▁_reasonableGasPrice,\\n▁▁▁▁▁▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36817, - "content": "C02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁0x7a250d5630", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36818, - "content": "Invalid▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36819, - "content": "Ownable\r\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36820, - "content": ");\r\n▁▁▁▁event▁Swap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36821, - "content": "constructor(\\n▁▁▁▁uint32▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36822, - "content": "Info;\\n▁▁▁▁▁▁▁▁uint256▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36823, - "content": "▁value)▁private▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36824, - "content": ")▁ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36825, - "content": "3dE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36826, - "content": "is▁ERC721,▁ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36827, - "content": "like▁a▁Solidity▁constructor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36828, - "content": "ers▁are\r\n▁*▁represent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36829, - "content": ");\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁will▁be", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36830, - "content": ".\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36831, - "content": "s\\n▁*▁\\\"admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36832, - "content": "abstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36833, - "content": "/*▁import▁\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36834, - "content": "erImplement", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36835, - "content": ",▁uint▁deadline,▁uint8▁v,▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36836, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36837, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36838, - "content": "e(DE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36839, - "content": ",\\n▁▁▁▁▁▁_linkGweiPerObservation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36840, - "content": "/**\\n▁▁▁▁@notice▁Sets▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36841, - "content": "ld2sdRate;\\n\\n▁▁▁▁constructor(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36842, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36843, - "content": "it▁do", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36844, - "content": "D▁NO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36845, - "content": "{\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36846, - "content": "ity▁of▁tokens▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36847, - "content": "\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36848, - "content": "ments:", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36849, - "content": "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36850, - "content": ".\\n▁▁▁▁*/\\n▁▁▁▁function▁_factCheck", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36851, - "content": "memory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36852, - "content": "MIT▁License▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36853, - "content": "Counters.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/String", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36854, - "content": "is▁agnostic▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36855, - "content": "ecific▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36856, - "content": "deployer▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36857, - "content": "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▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36858, - "content": "function▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36859, - "content": ";\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36860, - "content": "SafeMath\r\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36861, - "content": "ize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36862, - "content": "to▁implement▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36863, - "content": "interface▁IERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36864, - "content": "allowed▁to▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36865, - "content": "dealing▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36866, - "content": "forwar", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36867, - "content": "t▁eno", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36868, - "content": "Metacrypt/code", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36869, - "content": "wra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36870, - "content": "\\n▁*▁https://forum.zeppelin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36871, - "content": "\\r\\n\\r\\npragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36872, - "content": "y▁transfer▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36873, - "content": "Id▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36874, - "content": "nsible▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36875, - "content": "{\\n▁▁▁▁using▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36876, - "content": "signed▁128-bit▁integer▁and\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36877, - "content": "MAX_TOKENS▁=▁7000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36878, - "content": ".\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36879, - "content": "ished▁to▁do▁so", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36880, - "content": "al▁OpenZeppelin▁Contracts▁guidelines:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36881, - "content": "ees▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36882, - "content": "y▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36883, - "content": "[routerAddress", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36884, - "content": "ed▁by▁`_admin`,▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36885, - "content": ".\\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36886, - "content": "address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36887, - "content": ",▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36888, - "content": "functions▁`private`,▁and▁then▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36889, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36890, - "content": "WARRANT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36891, - "content": "S▁----------------------------------------------------\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36892, - "content": "\\n▁▁▁▁checkAccess()\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36893, - "content": "ed▁by", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36894, - "content": "this▁library▁for▁multip", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36895, - "content": "be\r\n▁*▁quer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36896, - "content": "-line-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36897, - "content": "slot▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36898, - "content": "constructor(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36899, - "content": "to▁mitigate▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36900, - "content": "retrieved▁via▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36901, - "content": "notice▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36902, - "content": "beA5D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36903, - "content": "of▁ch", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36904, - "content": "0.8.7;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36905, - "content": "Pair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36906, - "content": ",▁this▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36907, - "content": ");\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36908, - "content": "es-with-immut", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36909, - "content": "ate▁=▁10", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36910, - "content": "2;\\n\\n▁▁▁▁uint256▁private▁_stat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36911, - "content": "return▁int128", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36912, - "content": "y/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36913, - "content": "(uint▁value,uint▁numerator,▁uint▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36914, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36915, - "content": "\r\n▁▁▁▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36916, - "content": "the▁\\\"License\\\").\\n▁▁You▁may▁not▁use▁this▁file▁except▁in▁compliance▁with▁the▁License.\\n▁▁You", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36917, - "content": "_transferOwnership(_msgSender());\n▁▁▁▁}\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36918, - "content": "\",\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▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36919, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36920, - "content": "626", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36921, - "content": "----\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36922, - "content": ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36923, - "content": "when▁an\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36924, - "content": "@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36925, - "content": "ABIL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36926, - "content": "https://eips.ethereum.org/EIPS/eip-165", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36927, - "content": "constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36928, - "content": "istry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36929, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36930, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36931, - "content": "▁this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36932, - "content": "vail", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36933, - "content": "()▁external▁pure▁returns▁(string▁memory);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36934, - "content": "▁will▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36935, - "content": "y▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36936, - "content": "e,▁sublicense,▁and/or▁sell▁copies▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36937, - "content": ".sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36938, - "content": "\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36939, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36940, - "content": "ance.▁It▁will▁make▁available▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36941, - "content": "thus▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36942, - "content": ".▁This▁is▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36943, - "content": "()▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36944, - "content": "the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36945, - "content": "masterCopy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36946, - "content": ",▁errorMessage", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36947, - "content": "list▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36948, - "content": "proxy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36949, - "content": "re▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36950, - "content": "returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36951, - "content": ".sol\\\";\\nimport▁\\\"erc721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36952, - "content": ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36953, - "content": "License▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36954, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36955, - "content": "called▁by▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36956, - "content": "quish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36957, - "content": "idered▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36958, - "content": ".\r\n▁*/\r\nlibrary▁ABDK", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36959, - "content": "\r\n▁*▁functions,▁this▁simplifi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36960, - "content": "72", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36961, - "content": "▁be▁chang", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36962, - "content": ")▁{\\r\\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36963, - "content": ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36964, - "content": "`bytes32`▁(`Bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36965, - "content": "iler's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36966, - "content": "with▁as▁little▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36967, - "content": "TION▁OF▁CONTRACT,\r\n▁▁▁▁TORT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36968, - "content": "\n▁▁▁▁address▁private▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36969, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36970, - "content": "clusive▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36971, - "content": "description()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36972, - "content": "\r\n▁*▁manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36973, - "content": "whose▁upgrades▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36974, - "content": "▁{transferFrom}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36975, - "content": "external\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36976, - "content": "'s▁gas", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36977, - "content": "transaction▁from▁smart▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36978, - "content": "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36979, - "content": "ould▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36980, - "content": "gistr", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36981, - "content": "\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36982, - "content": ")▁{\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36983, - "content": "es▁deployment", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36984, - "content": ".\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36985, - "content": ".s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36986, - "content": "(calldataload(0),▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36987, - "content": "nt▁to▁implement▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36988, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36989, - "content": "Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36990, - "content": "\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36991, - "content": "▁OffchainAggregator\\n▁▁function▁latest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36992, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36993, - "content": "Wrappers▁over▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36994, - "content": "bugs,▁because▁programmers▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36995, - "content": "ing▁down.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36996, - "content": "No▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36997, - "content": "are▁capped▁to▁a▁percentage▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36998, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 36999, - "content": "al▁fact▁re", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37000, - "content": "data.▁W", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37001, - "content": ")▁+", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37002, - "content": "Govern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37003, - "content": "\\\");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Leav", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37004, - "content": "against▁contract▁upgrade", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37005, - "content": "chieved,▁sale▁not▁allow", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37006, - "content": "-26", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37007, - "content": "();\\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37008, - "content": ")▁external▁view▁returns▁(address▁pair);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37009, - "content": "ations▁to▁reconstruct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37010, - "content": "▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37011, - "content": "would▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37012, - "content": "s/226[How\\n▁*▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37013, - "content": "contract▁using▁{_mint}.\\n▁*▁For▁a▁generic▁mechanism▁see▁{ERC20PresetMinterPauser}.\\n▁*\\n▁*▁TIP:▁For▁a▁detailed▁writeup▁se", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37014, - "content": "-▁reservedTokensMint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37015, - "content": "ed▁=▁0;\\r\\n▁▁▁▁uint▁public▁preSaleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37016, - "content": ",\r\n▁▁▁▁▁▁▁▁uint▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37017, - "content": "_;\r\n▁▁▁▁}\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37018, - "content": "uint▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37019, - "content": "s▁a▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37020, - "content": ".\\n▁▁▁▁event▁Default", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37021, - "content": "▁value▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37022, - "content": ".sol\\\";\\r\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37023, - "content": "arge,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37024, - "content": "__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37025, - "content": "\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37026, - "content": "///▁@notice▁A▁global▁event▁when▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37027, - "content": ")▁payable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37028, - "content": "Storage}▁provides▁an▁easier▁to▁use▁but▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37029, - "content": "in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block▁because▁it▁will▁not▁return▁to▁Solidity▁code.▁We▁overwrite▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37030, - "content": "required▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37031, - "content": "_owner▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37032, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37033, - "content": ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37034, - "content": "of▁a▁generic▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37035, - "content": "▁\"\n▁▁]\n]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37036, - "content": "=====", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37037, - "content": "singleton▁Singleton▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37038, - "content": "transfer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37039, - "content": "values;\r\n\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37040, - "content": "that▁a▁supply▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37041, - "content": "an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37042, - "content": "▁would▁like▁to▁learn▁more▁about▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37043, - "content": "▁to▁kee", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37044, - "content": "functions▁oper", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37045, - "content": ".sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37046, - "content": "Provides▁information▁about▁the▁current▁execution▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37047, - "content": "chainlinkContract;\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37048, - "content": "of▁the▁uncheck", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37049, - "content": ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁st", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37050, - "content": "calls▁to▁ano", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37051, - "content": "billingAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37052, - "content": "IShowBiz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37053, - "content": "28338283B92D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37054, - "content": "▁supply▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37055, - "content": "token/ERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37056, - "content": "line-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37057, - "content": "ance}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37058, - "content": "ecifi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37059, - "content": "\r\n▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37060, - "content": "sure▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37061, - "content": "\\\"))▁-▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37062, - "content": ".\\n▁*\\n▁*▁Inher", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37063, - "content": "LIED,▁IN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37064, - "content": "▁[\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37065, - "content": "edFor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37066, - "content": "▁=▁IShowBiz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37067, - "content": "max-line-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37068, - "content": "treasury▁=▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37069, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37070, - "content": "is\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37071, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37072, - "content": "Ware▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37073, - "content": "-Identifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37074, - "content": "Indicates▁whether▁the▁Fact▁Reg", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37075, - "content": "erflow", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37076, - "content": "edAt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37077, - "content": "impleRe", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37078, - "content": "\r\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37079, - "content": "▁may▁obtain▁a▁copy▁of▁the▁License▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37080, - "content": "();\\n\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37081, - "content": "control▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37082, - "content": "view\r\n▁▁▁▁▁▁▁▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37083, - "content": "aimed", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37084, - "content": "forwards▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37085, - "content": "y▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37086, - "content": "@dev▁Recipient", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37087, - "content": "t▁on▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37088, - "content": "/base64.sol\\\";\\nimport▁\\\"./IShowBiz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37089, - "content": ".\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▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37090, - "content": "administrative▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37091, - "content": ";\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37092, - "content": "\\n▁▁▁▁read▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37093, - "content": "ERC1967Proxy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37094, - "content": ",▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37095, - "content": "bill", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37096, - "content": "free▁memory▁slo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37097, - "content": "those▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37098, - "content": "onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37099, - "content": "E8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37100, - "content": "IUniswapV2Router02(routerAddress", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37101, - "content": ",▁\\\"!", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37102, - "content": "ForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37103, - "content": "view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37104, - "content": "lib/openzeppelin-contracts/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37105, - "content": ".sol\r\n//▁OpenZeppelin▁Contracts▁v4.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37106, - "content": "aload(0),▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37107, - "content": "For▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37108, - "content": "(\r\n▁▁▁▁▁▁▁▁address▁from,\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37109, - "content": "_mint(_msgSender(),▁__metacrypt_initial);\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37110, - "content": "transferOwnership(address▁newOwner)▁public▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37111, - "content": "▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37112, - "content": "000▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37113, - "content": "etMint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37114, - "content": "to,▁uint256▁amount)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37115, - "content": "ional▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37116, - "content": ";\r\n\r\n/*", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37117, - "content": ".sol\\\";\\nimport▁\\\"./SimpleReadAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37118, - "content": "are▁capped▁to▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37119, - "content": "only▁be▁used▁for▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37120, - "content": ")▁public▁tokenInfo;\\n▁▁▁▁mapping(uint256▁=>▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37121, - "content": ",▁uint256▁amount)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37122, - "content": "▁OR▁OTHER▁LIABILITY,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37123, - "content": ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37124, - "content": "copy(0,▁0,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37125, - "content": "on▁deployment.\\ncontract▁CoolerFactory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37126, - "content": ",\\n▁▁▁▁address▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37127, - "content": "ED,▁IN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37128, - "content": ".\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37129, - "content": "e▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37130, - "content": "ALE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37131, - "content": "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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37132, - "content": ".\\ncontract▁CoolerFactory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37133, - "content": "the▁call▁will▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37134, - "content": "mbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37135, - "content": "theless\\n▁*▁con", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37136, - "content": "BeaconProxy}▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37137, - "content": "`▁may▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37138, - "content": "interface▁IERC20▁{\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37139, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37140, - "content": "S\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37141, - "content": "considered▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37142, - "content": "\r\n▁▁▁▁external\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37143, - "content": ",▁ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37144, - "content": "1In,\r\n▁▁▁▁▁▁▁▁uint▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37145, - "content": "Soci", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37146, - "content": "viding▁by▁0\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37147, - "content": "`▁as▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37148, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37149, - "content": "saf", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37150, - "content": "ied▁by▁others▁({ERC165Checker}).\r\n▁*\r\n▁*▁For▁an▁implementation,▁see▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37151, - "content": "ERC2981", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37152, - "content": "to,▁uint▁_amount)▁internal▁virtual��", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37153, - "content": "payable(__metacrypt_target).transfer(msg.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37154, - "content": ");\r\n▁▁▁▁function▁transferFrom", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37155, - "content": "an▁easier▁to▁use▁but▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37156, - "content": "access▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37157, - "content": "▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37158, - "content": "Loans▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37159, - "content": "may▁not▁be▁the▁act", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37160, - "content": "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁ERC1822:▁Un", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37161, - "content": "PROVID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37162, - "content": "\\n▁▁▁▁override\\n▁▁▁▁view", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37163, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37164, - "content": "_data_type", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37165, - "content": "ive▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37166, - "content": "paying▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37167, - "content": "requ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37168, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37169, - "content": ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37170, - "content": "uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37171, - "content": "false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁Checks▁if▁a▁fact▁has▁been▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37172, - "content": "sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37173, - "content": ");\\n\\n▁▁▁▁▁▁▁▁moonbird", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37174, - "content": "initializating▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37175, - "content": ".\r\n▁▁▁▁IN▁NO▁EVENT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37176, - "content": ";\\r\\n\\r\\n▁▁▁▁constructor(string▁memory▁__metacrypt_id,▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37177, - "content": "▁these▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37178, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37179, - "content": ";\\r\\n\\r\\nabstract▁contract▁MetacryptHelper▁{\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37180, - "content": "E7025171C", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37181, - "content": ");\r\n▁▁▁▁▁▁▁▁return▁c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37182, - "content": "▁Society\\\",▁\\\"RBL\\\")▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37183, - "content": "s▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37184, - "content": "ERC721ReceiverImplement", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37185, - "content": "(Set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37186, - "content": "SOFTWARE.\r\n*/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37187, - "content": "1967],▁so▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37188, - "content": ");\r\n\r\n▁▁▁▁function▁DO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37189, - "content": "startedAt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37190, - "content": "n▁more▁about▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37191, - "content": "s\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37192, - "content": "address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁Deposit(_msgSender(),▁amount,▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37193, - "content": "64325", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37194, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37195, - "content": "le▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37196, - "content": "call▁target.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁{BeaconProxy}▁will▁check▁that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37197, - "content": "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`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37198, - "content": "UpgradeRequest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37199, - "content": ";\\n▁▁▁▁▁▁▁▁uint▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37200, - "content": ">=▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37201, - "content": "▁be▁added▁in▁a▁derived▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37202, - "content": "ed▁call▁will▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37203, - "content": "l▁the▁parameters▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37204, - "content": "cce", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37205, - "content": "Buy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37206, - "content": "proxy/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37207, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37208, - "content": "ing▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37209, - "content": "copy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37210, - "content": "For▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37211, - "content": "s\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37212, - "content": "renounceOwnership()▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37213, - "content": "token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37214, - "content": "▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37215, - "content": "be▁wor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37216, - "content": "ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁upgradeable▁proxy▁managed▁by▁`_admin`,▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37217, - "content": "d▁because▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37218, - "content": "FFFFFFFFFFFFFFF;\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37219, - "content": "▁▁Cooler▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37220, - "content": "Using▁this▁library▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37221, - "content": "ered▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37222, - "content": "line-assembly", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37223, - "content": ".sol\\\";\\nimport▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37224, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37225, - "content": "ating▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37226, - "content": ")▁(token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37227, - "content": "\\n▁▁▁▁▁▁▁▁ld2sdR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37228, - "content": "msg.data;\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37229, - "content": "solhint-dis", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37230, - "content": "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37231, - "content": ")▁{\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37232, - "content": "=▁decimals();\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37233, - "content": "\r\n▁*▁in▁bugs,▁because▁programmers▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37234, - "content": "are-identified[EIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37235, - "content": "interface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37236, - "content": "`.▁We▁refer▁to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37237, - "content": "private▁functions", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37238, - "content": "st\\n▁*▁https://blog.openzeppelin.com/reentrancy-after", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37239, - "content": "_▁behind▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37240, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37241, - "content": "▁of▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37242, - "content": "/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,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37243, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37244, - "content": "0.8.10▁>=", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37245, - "content": ".\\n▁▁▁▁mapping", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37246, - "content": "\\r\\n\\r\\n▁▁▁▁function▁getIdentifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37247, - "content": "\\r\\n▁*▁there▁is▁an▁account▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37248, - "content": ",▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37249, - "content": "0F7961EE81B7cB2B859157E9c0D7b1A1D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37250, - "content": "account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37251, - "content": "github.com/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37252, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37253, - "content": ")▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37254, - "content": "brings▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37255, - "content": "ILSSVMPair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37256, - "content": "ally,▁the▁non-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37257, - "content": "ed▁=▁0;\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37258, - "content": ",\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37259, - "content": "under▁the▁Ap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37260, - "content": ".▁For▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37261, - "content": "mon/ERC2981.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/math/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37262, - "content": "w▁on▁error\r\n▁*/\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37263, - "content": "reser", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37264, - "content": "sold\\n▁▁▁▁▁▁▁▁-▁nft", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37265, - "content": ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁true▁if▁the▁value▁was▁added▁to▁the▁set,▁that▁is▁if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37266, - "content": "al▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37267, - "content": ")\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▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37268, - "content": "s▁needs▁to▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37269, - "content": "\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37270, - "content": ");\r\n▁▁▁▁event▁Sy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37271, - "content": "time\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37272, - "content": "\r\n}\r\n\r\n\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37273, - "content": "\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37274, - "content": "Indicates▁whether▁the▁Fact▁Registry▁has▁at▁least▁one▁fact▁registered.\\n▁▁▁▁bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37275, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37276, - "content": "\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37277, - "content": "{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37278, - "content": "out▁of▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37279, - "content": ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37280, - "content": "les▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37281, - "content": ");\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37282, - "content": "events,▁as▁it▁isn't▁required▁by▁the▁specification.\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37283, - "content": "-▁Add", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37284, - "content": "nomic", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37285, - "content": "!=▁address(0),▁\"Invalid▁master▁copy▁address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37286, - "content": "may▁not▁call▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37287, - "content": "uint8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37288, - "content": "10", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37289, - "content": "In,\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37290, - "content": "{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37291, - "content": "▁[\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[]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37292, - "content": "IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./import", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37293, - "content": "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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37294, - "content": "or▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37295, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalQueryForNonexistentToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37296, - "content": "ity▁of▁tokens▁minted▁must▁be▁more▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37297, - "content": ",\\n▁▁▁▁uint32▁_linkGweiPerTransmission", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37298, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37299, - "content": "denominator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37300, - "content": "address(0));\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁transferOwnership(address▁newOwner)▁public▁virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37301, - "content": "y(address▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37302, - "content": "=▁_singleton", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37303, - "content": "proxy▁implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37304, - "content": "min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37305, - "content": "RobustPairNFTs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37306, - "content": "T▁==▁bytes32(uint256(keccak256(\\\"eip1967.proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37307, - "content": "`▁tokens▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37308, - "content": "Software▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37309, - "content": "]\n]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37310, - "content": "divergence.xyz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37311, - "content": "reduce▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37312, - "content": "{dec", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37313, - "content": "string▁memory▁__metacrypt_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37314, - "content": "{\r\n▁▁▁▁address▁private▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37315, - "content": "string▁memory▁_name", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37316, - "content": "transaction▁when▁an\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37317, - "content": "o▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37318, - "content": "est▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37319, - "content": "()▁public▁view▁virtual▁override▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37320, - "content": "utils/ContextUpgradeable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37321, - "content": "D,▁EX", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37322, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37323, - "content": "ical▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37324, - "content": "from,▁address▁indexed▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37325, - "content": "WARRANTY▁OF▁ANY▁KIND,▁EXPRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37326, - "content": "it▁was▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37327, - "content": "s▁the▁origin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37328, - "content": "proxy/ERC1967/ERC1967Proxy.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37329, - "content": "totalSupply▁=▁100", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37330, - "content": "e\r\n▁▁▁▁▁▁▁▁return▁(a▁/▁2)▁+▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37331, - "content": ".▁This▁can▁be▁wor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37332, - "content": "()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37333, - "content": "listening▁to▁said▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37334, - "content": "Approval", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37335, - "content": "B859", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37336, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁constructor▁()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37337, - "content": "virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁require(\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37338, - "content": "for▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37339, - "content": "Staking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37340, - "content": "value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37341, - "content": ",▁uint16,▁bytes32,▁uint▁_amount)▁internal��virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37342, - "content": ".sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37343, - "content": "addition▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37344, - "content": "The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37345, - "content": "Factory▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37346, - "content": "ownership", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37347, - "content": "Solidity's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37348, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37349, - "content": "s▁NFTs▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37350, - "content": "/**\\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37351, - "content": "();\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37352, - "content": "lified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37353, - "content": "singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37354, - "content": "`nonReentrant`▁guard,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37355, - "content": "ERC20}▁from▁\\\"./import", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37356, - "content": "\r\npragma▁solidity▁0.6.0;\r\n/**\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37357, - "content": "(msg.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37358, - "content": "@notice▁Aird", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37359, - "content": "Software,▁LL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37360, - "content": "].\\n▁*/\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37361, - "content": "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37362, - "content": "st▁updated▁v4.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37363, - "content": "Aggregator▁interface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37364, - "content": "totalSupply()▁+▁amount▁<=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37365, - "content": "As▁of▁v3.3.0,▁sets▁of▁type▁`bytes32`▁(`Bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37366, - "content": "▁refund▁com", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37367, - "content": "implementation▁uses▁private▁functions,▁and▁user-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrapp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37368, - "content": "Inher", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37369, - "content": ",▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37370, - "content": "\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37371, - "content": "imitive", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37372, - "content": "it▁more▁expens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37373, - "content": "or▁any▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37374, - "content": "n▁error", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37375, - "content": "659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37376, - "content": "▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37377, - "content": "28338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37378, - "content": "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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37379, - "content": "///▁@author▁Richard▁Meissner▁-▁▁true.\\n▁▁▁▁mapping", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37389, - "content": ":=▁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,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37390, - "content": ")▁{\\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37391, - "content": "(to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37392, - "content": "are▁created", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37393, - "content": "not▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37394, - "content": "\\n▁▁▁▁▁*▁`onlyOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37395, - "content": "ster▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37396, - "content": "a/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37397, - "content": ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37398, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37399, - "content": "Sets▁have▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37400, - "content": "Token;\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37401, - "content": "}\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37402, - "content": "mapping▁(address▁=>▁uint256)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37403, - "content": "\r\n▁▁▁▁▁▁▁▁)▁external", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37404, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37405, - "content": "}▁provides▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37406, - "content": ".sol\\\";\\nimport▁\\\"erc721a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37407, - "content": "s\\n▁▁▁--------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37408, - "content": "_name▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37409, - "content": "approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁transferFrom", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37410, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37411, - "content": ",▁address▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37412, - "content": "must▁own▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37413, - "content": "verifiedFact;\\n\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37414, - "content": "▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37415, - "content": "▁=>▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37416, - "content": "instruct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37417, - "content": "function▁ownerOf(uint256)▁external▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37418, - "content": "\\n▁▁▁▁Main\\n▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37419, - "content": ")▁ERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37420, - "content": "OwnershipNotInitializedForExtraData", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37421, - "content": "st▁updat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37422, - "content": ";\r\n▁▁▁▁}\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37423, - "content": "ded▁toward", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37424, - "content": "FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37425, - "content": "ame▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37426, - "content": ");\r\n\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37427, - "content": "es▁`amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37428, - "content": "on-chain\r\n///▁@author▁Richard▁Meissner▁-▁\r\ninterface▁IProxy▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37429, - "content": "token▁or▁be▁an▁approved▁operator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37430, - "content": "checked▁for▁existence▁in▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37431, - "content": "\\r\\n\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37432, - "content": "(b▁>▁0);▁//▁Solidity▁automatically▁throws▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37433, - "content": "calls▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37434, - "content": "proxiable▁itself,▁because▁this▁risk", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37435, - "content": "on▁the▁implementation▁it▁will▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37436, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37437, - "content": "IN_S", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37438, - "content": "or▁be▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37439, - "content": "ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37440, - "content": "\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37441, - "content": "ute▁all▁transactions▁applying▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37442, - "content": "\\n▁*▁by▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37443, - "content": "UU", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37444, - "content": "tps:", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37445, - "content": "\r\n▁*▁represent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37446, - "content": "▁at▁least▁one▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37447, - "content": "owner()▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37448, - "content": "changed.▁This▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37449, - "content": "S▁IS", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37450, - "content": "(fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37451, - "content": "s.\r\n▁*\r\n▁*▁Arithmetic▁operations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37452, - "content": ",▁\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37453, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37454, - "content": "for▁Counters.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37455, - "content": "le▁types▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37456, - "content": "\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37457, - "content": "ive▁interface▁of▁your▁proxy.\\n▁*/\\ncontract▁TransparentUpgradeableProxy▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37458, - "content": "or▁interface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37459, - "content": "upgradeability▁through▁a▁simp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37460, - "content": "does▁not▁return▁to▁its▁internal▁call", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37461, - "content": "\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▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37462, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37463, - "content": "-proxy-pattern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37464, - "content": "\";▁▁//\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37465, - "content": "es▁the▁contract▁without▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37466, - "content": "Bytes▁=▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37467, - "content": "****************************************************************", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37468, - "content": "-ethereum", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37469, - "content": "29", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37470, - "content": "(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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37471, - "content": "link,\\n▁▁▁▁address▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37472, - "content": "\"),▁to▁deal▁in▁the▁Software▁without▁restriction", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37473, - "content": "-f", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37474, - "content": "atical▁functions▁oper", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37475, - "content": "this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37476, - "content": "h▁level▁programming▁languages.\r\n▁*▁`SafeMath`▁restores▁this▁intuition▁by▁reverting▁the▁transaction▁when▁an\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37477, - "content": "erCop", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37478, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37479, - "content": "istered▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37480, - "content": ".▁For▁example:\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37481, - "content": ",▁uint8▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37482, - "content": "that▁is▁only▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37483, - "content": "ening▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37484, - "content": "1967", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37485, - "content": "use▁both▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37486, - "content": ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37487, - "content": "reasonable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37488, - "content": "functions\\n▁▁▁▁****************************************************************", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37489, - "content": "as▁the▁real▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37490, - "content": "▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37491, - "content": "rema", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37492, - "content": "FactReg", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37493, - "content": "uffle▁pl", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37494, - "content": "2^", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37495, - "content": "transfer(msg.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37496, - "content": "numbe", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37497, - "content": "//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37498, - "content": "0000000000000000000000000000000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37499, - "content": ")▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37500, - "content": "pragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37501, - "content": "during▁deployment,▁it▁is▁worth▁notin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37502, - "content": "killabear", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37503, - "content": "Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MAX_64x64▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37504, - "content": "'t▁know▁the▁size▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37505, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37506, - "content": "{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37507, - "content": "esWith", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37508, - "content": ".▁The▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37509, - "content": "public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37510, - "content": "▁▁retur", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37511, - "content": ")▁that▁can▁be▁granted▁ex", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37512, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37513, - "content": "condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37514, - "content": "string▁memory▁_name,▁string▁memory▁_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37515, - "content": "FriLay", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37516, - "content": "mapping▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37517, - "content": "idge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37518, - "content": "@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37519, - "content": "integ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37520, - "content": "execution▁may▁not▁be▁the▁act", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37521, - "content": "(\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37522, - "content": "library▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37523, - "content": "abs-blog", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37524, - "content": "functions▁mar", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37525, - "content": "Min,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37526, - "content": "contract.\r\n///▁@author▁Stef", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37527, - "content": "-labs-blog", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37528, - "content": "}▁contract.▁If▁set▁up▁this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37529, - "content": ".sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37530, - "content": "ecom", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37531, - "content": "+▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37532, - "content": "▁ANY", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37533, - "content": "check▁out▁our▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37534, - "content": "possible▁solution▁to▁mitigate▁this▁race", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37535, - "content": "\r\n▁▁▁▁▁▁▁▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37536, - "content": "}.\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37537, - "content": "ugins.\\ncontract▁AdminUpgradeability", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37538, - "content": "set▁on▁an▁unintialized▁ownership▁slot", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37539, - "content": "assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37540, - "content": "recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37541, - "content": "manually▁through▁the▁{_fallback}▁function", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37542, - "content": "Cop", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37543, - "content": "will▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37544, - "content": "\r\n//solhint-disable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37545, - "content": "[EIP].\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37546, - "content": "S▁OR▁COPY", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37547, - "content": "C02aaA39b223FE8D0A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37548, - "content": "with-immut", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37549, - "content": "License", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37550, - "content": "),▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37551, - "content": "IProxy▁-▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37552, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37553, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37554, - "content": "be▁tr", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37555, - "content": "Moonbird's▁Oddity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37556, - "content": "additional▁interface▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37557, - "content": ",\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37558, - "content": "__metacrypt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37559, - "content": "ITrait", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37560, - "content": "TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37561, - "content": "ion()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37562, - "content": "Metacrypt()▁public▁pure▁returns▁(bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37563, - "content": "interfaces/VRFCoordinatorV2Interface.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37564, - "content": "ers,▁revert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37565, - "content": "caller▁of▁the▁proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37566, - "content": "FCo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37567, - "content": "transaction\\n▁▁▁▁▁▁▁▁@param", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37568, - "content": "The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37569, - "content": "\\n▁▁▁▁▁*▁function▁revert▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37570, - "content": "transfer▁to▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37571, - "content": "to▁save▁gas▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37572, - "content": "ugins.\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37573, - "content": "maximumGasPrice,\\n▁▁▁▁uint32▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37574, - "content": "Own", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37575, - "content": ")▁+▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37576, - "content": "Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37577, - "content": ")▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37578, - "content": ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37579, - "content": "_mint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37580, - "content": "▁values.\r\n▁▁▁▁//▁The▁Set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37581, - "content": "▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37582, - "content": ",▁so▁it's▁recommended▁to��use▁it▁alway", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37583, - "content": "defined▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37584, - "content": "s▁than▁30▁000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37585, - "content": "utils/Context.sol\\\";\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37586, - "content": "@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37587, - "content": "Returns▁the▁rema", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37588, - "content": "tomatically▁throws▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37589, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37590, - "content": "ed),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37591, - "content": "v,▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37592, - "content": "if▁it's▁a▁dedicated▁account▁that▁is▁not▁used▁for▁anything▁else", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37593, - "content": "\\n▁▁▁▁//▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37594, - "content": "s▁are▁inel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37595, - "content": "t▁enough▁ETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37596, - "content": "ing▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37597, - "content": "to▁said▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37598, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37599, - "content": "set▁by\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37600, - "content": "RPOSE▁AN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37601, - "content": "bout▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37602, - "content": ";\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37603, - "content": ",▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37604, - "content": "Cooler▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37605, - "content": "\r\n▁▁▁▁▁*▁condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁to▁0▁and▁set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37606, - "content": "?▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37607, - "content": "gain", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37608, - "content": ",\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37609, - "content": "of▁two▁numbers.▁The▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37610, - "content": "desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37611, - "content": "-s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37612, - "content": ");\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37613, - "content": ";\\n\\n▁▁▁▁function▁detokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37614, - "content": "\r\n▁▁▁▁▁*▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37615, - "content": "new▁owner▁is▁the▁zero▁address\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37616, - "content": "0,▁calldatasize(),▁0,▁0)\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Cop", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37617, - "content": "_set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37618, - "content": "public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37619, - "content": "))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37620, - "content": "\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ms", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37621, - "content": "the\\n▁▁▁▁▁*▁desired▁value▁afterwards:\\n▁▁▁▁▁*▁https://", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37622, - "content": "(uint256▁amount,▁address▁token)▁public", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37623, - "content": "implement", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37624, - "content": "ations.\\n▁*\\n▁*▁Additionally,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37625, - "content": "();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMark", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37626, - "content": "delegate}▁function.\r\n▁*\r\n▁*▁The▁success▁and▁return▁data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37627, - "content": "()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37628, - "content": "();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------\\n▁▁▁▁Main\\n▁▁▁------▁*/\\n\\ncontract▁KILLABITS▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37629, - "content": "/▁2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37630, - "content": "contract.\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37631, - "content": "balanceOf(address▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37632, - "content": "▁OTHER", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37633, - "content": "^0.6", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37634, - "content": "amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37635, - "content": "bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁true;\\r\\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37636, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37637, - "content": "verified.\\n▁▁▁▁*/\\n▁▁▁▁function▁isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37638, - "content": "eved▁via▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37639, - "content": ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁PairSwapSpecific▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37640, - "content": "▁[\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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37641, - "content": ".\r\n▁▁▁▁//▁This▁means▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37642, - "content": "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37643, - "content": "0e5C", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37644, - "content": "▁[\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37645, - "content": "isOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37646, - "content": "bytes▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37647, - "content": "owned▁by▁`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37648, - "content": "age.\r\n▁*/\r\nlibrary▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37649, - "content": "()▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37650, - "content": "existentToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37651, - "content": "\\r\\n\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37652, - "content": "\n}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37653, - "content": "\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁Returns▁t\"\n▁▁]\n]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37654, - "content": ",▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37655, - "content": "set,▁that▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37656, - "content": ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37657, - "content": "▁[\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37658, - "content": "->▁true.\\n▁▁▁▁mapping", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37659, - "content": "(address▁owner)▁external▁view▁returns▁(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37660, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37661, - "content": "string▁private▁__identifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37662, - "content": "es/ClonesWithImmutableArgs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37663, - "content": "instance▁of▁the▁{ProxyAdmin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37664, - "content": "all▁copies▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37665, - "content": "is▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37666, - "content": ";\\n▁▁▁▁▁▁▁▁uint256▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37667, - "content": "t▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37668, - "content": "0000000000000000;▁//0.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37669, - "content": "OpenZeppel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37670, - "content": ".com/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37671, - "content": "missions", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37672, - "content": "es/20#issu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37673, - "content": "reaseAllowance}▁and▁{inc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37674, - "content": ",▁revert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37675, - "content": "ERC165▁{\r\n▁▁▁▁/**\r\n���▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37676, - "content": "\r\n▁▁▁▁MERC", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37677, - "content": "spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37678, - "content": "▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37679, - "content": "no\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37680, - "content": "256-bit▁integer▁number", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37681, - "content": "▁!=▁address(0),\r\n▁▁▁▁▁▁▁▁▁▁▁▁\"Ownable:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37682, - "content": "its▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37683, - "content": "UniswapV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37684, - "content": "operation▁overflows.\r\n▁*\r\n▁*▁Using▁this▁library▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37685, - "content": "guarantees▁are▁mad", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37686, - "content": "\\n▁▁▁▁//▁▁▁▁▁▁▁\"\n▁▁]\n]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37687, - "content": "showBiz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37688, - "content": "▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁require(_sharedDecimals▁<=▁decimals,▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37689, - "content": ";\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37690, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37691, - "content": "a▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37692, - "content": "singleton;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁of▁singleton▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37693, - "content": ";\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37694, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37695, - "content": "utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37696, - "content": "address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37697, - "content": "▁as▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37698, - "content": "an\r\n▁*▁error,▁which", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37699, - "content": ");\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37700, - "content": "WARRANTY▁OF▁ANY▁KIN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37701, - "content": "ATION_SLO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37702, - "content": "storage▁of▁the▁proxy▁like▁a▁Solidity▁constructor.\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes▁memory▁_data)▁payable▁{\\n▁▁▁▁▁▁▁▁assert(_IMP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37703, - "content": "This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37704, - "content": "▁amount;▁i", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37705, - "content": "0,▁calldatasize()", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37706, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37707, - "content": "with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37708, - "content": "ForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH▁and▁ERC20s▁and▁sells▁them▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37709, - "content": ",▁IN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37710, - "content": "EnumerableSet.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37711, - "content": "`nonReentrant", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37712, - "content": ";\\n}\\n\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37713, - "content": "_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37714, - "content": "SED", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37715, - "content": "clon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37716, - "content": "version()\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37717, - "content": "do▁so", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37718, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37719, - "content": "endation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37720, - "content": ",▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37721, - "content": "Aggregator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37722, - "content": ",▁\\\"OFT:▁sharedDec", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37723, - "content": "divergen", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37724, - "content": "if▁(!anyFactRegistered", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37725, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37726, - "content": "uint256))▁private▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37727, - "content": "upgrades▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37728, - "content": "Pur", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37729, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37730, - "content": "that▁chang", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37731, - "content": "CurveErrorCodes", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37732, - "content": "the▁rig", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37733, - "content": "acing\r\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37734, - "content": "es\\n▁▁▁--------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37735, - "content": "of▁a▁`spender`▁for▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37736, - "content": "abstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37737, - "content": "smallest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁min(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37738, - "content": "balanceOf", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37739, - "content": "▁can▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37740, - "content": "transfer(to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37741, - "content": ");\r\n\r\n▁▁▁▁function▁permit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37742, - "content": "MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37743, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37744, - "content": "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▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37745, - "content": "b▁<", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37746, - "content": ")▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37747, - "content": "Governable.sol\\\";\\r\\n\\r\\ncontract▁TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37748, - "content": "Checks▁if▁a▁fact▁has▁been▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37749, - "content": "For▁an▁implementation,▁see▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37750, - "content": "\\n▁*▁applications.\\n▁*\\n▁*▁Additionally,▁an▁{Approval}▁event▁is▁emitted▁on▁calls▁to▁{transferFrom}.\\n▁*▁This▁allows▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37751, - "content": "itself", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37752, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37753, - "content": "of▁{decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37754, - "content": "iated▁document", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37755, - "content": ".\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37756, - "content": "al▁(address▁indexed▁owner,▁address▁indexed▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37757, - "content": "IMoonbirds▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37758, - "content": ")▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37759, - "content": "(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37760, - "content": "NOTE:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37761, - "content": "contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37762, - "content": "modifier▁onlyOwner(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37763, - "content": "get▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37764, - "content": "▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37765, - "content": "/▁a▁==▁b);\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n▁▁▁▁function▁div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37766, - "content": "'t▁know", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37767, - "content": ")▁public▁balanceOf;\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37768, - "content": "Sets▁the▁values▁for▁{name", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37769, - "content": "each▁write▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37770, - "content": "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37771, - "content": "64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37772, - "content": "//▁S", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37773, - "content": "delegat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37774, - "content": "in▁the▁EIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37775, - "content": "withdraw", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37776, - "content": "revert▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37777, - "content": "are▁c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37778, - "content": "y,▁{ERC165", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37779, - "content": "s▁to▁them.\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37780, - "content": "oldOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37781, - "content": "▁\",\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▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37782, - "content": "\r\n▁▁▁▁address▁private▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37783, - "content": "__Ownable_init", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37784, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37785, - "content": "uint256▁c▁=▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37786, - "content": "to▁a▁newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37787, - "content": "ERC721ACommon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37788, - "content": "}▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37789, - "content": "Ownership", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37790, - "content": ")▁-▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37791, - "content": ";\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37792, - "content": "ing▁in▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37793, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37794, - "content": "Tax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37795, - "content": "ises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁hig", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37796, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37797, - "content": "0D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37798, - "content": "This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁contracts.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37799, - "content": "\\n▁*▁specific▁functions", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37800, - "content": "112▁reserve", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37801, - "content": "WAR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37802, - "content": "This▁implementation▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37803, - "content": "StakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37804, - "content": ";\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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37805, - "content": "UDING▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37806, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37807, - "content": "of▁the▁Software,▁and▁to\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37808, - "content": "\",\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▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37809, - "content": "\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37810, - "content": "Note▁that", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37811, - "content": "8;\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37812, - "content": "/code", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37813, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37814, - "content": ";▁\r\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37815, - "content": "@author▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37816, - "content": "DAMA", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37817, - "content": "\r\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37818, - "content": "()▁external▁view▁returns▁(string▁memory", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37819, - "content": "nonReentra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37820, - "content": ".▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37821, - "content": "al▁`owner`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37822, - "content": "maxCost;\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37823, - "content": "operations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37824, - "content": "virtual▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37825, - "content": "inel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37826, - "content": "\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37827, - "content": "enumerated▁in▁O(n).▁No▁guarantees▁are▁mad", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37828, - "content": "dE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37829, - "content": "s\r\n▁▁▁▁▁*▁zero", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37830, - "content": "Moonbirds▁Odditi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37831, - "content": "ity;\\n▁▁▁▁mapping(uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37832, - "content": "Proxy▁{\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37833, - "content": "()▁external▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37834, - "content": "RBL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37835, - "content": "tern▁imp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37836, - "content": "StakedToken▁{\\n▁▁▁▁▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37837, - "content": "(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37838, - "content": "implementation.\r\n▁*/\r\nabstract▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37839, - "content": "(c)▁20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37840, - "content": "view\r\n▁▁▁▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37841, - "content": ",\\n▁▁▁▁AccessControllerInterface▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37842, - "content": "previousOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37843, - "content": "Clone(address▁target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37844, - "content": "0x7", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37845, - "content": "5592031f", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37846, - "content": "never▁be▁forwarded▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37847, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37848, - "content": "C756", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37849, - "content": "id.\\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37850, - "content": ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37851, - "content": "(1)).\r\n▁*▁-▁Elements▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37852, - "content": "T▁OF▁OR▁IN▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37853, - "content": "but▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37854, - "content": "Reno", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37855, - "content": "ache▁License", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37856, - "content": "tokenToNFTTradesSpecific▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37857, - "content": "▁[\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37858, - "content": "Bew", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37859, - "content": ".sol\\\";\\r\\n\\r\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37860, - "content": "Alternat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37861, - "content": "_tokenId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37862, - "content": "_factCheck(fact);\\n▁▁▁▁}\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37863, - "content": "hould▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37864, - "content": "()▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37865, - "content": "}▁from▁\\\"./", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37866, - "content": "functions▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37867, - "content": "EnumerableSet.UintSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37868, - "content": "(c)▁2018▁Murray▁Software,▁LL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37869, - "content": "MINIMUM", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37870, - "content": "))▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37871, - "content": "string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37872, - "content": "Od", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37873, - "content": "gest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37874, - "content": "%▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37875, - "content": "from▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37876, - "content": "@return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37877, - "content": "Cooler", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37878, - "content": ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37879, - "content": "imed", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37880, - "content": "\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37881, - "content": "//▁SPDX-License-Identifier:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37882, - "content": "ge,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37883, - "content": "This▁function▁store", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37884, - "content": "of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁to▁whom▁the▁Software▁is▁furnished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37885, - "content": "standard▁{decreaseAllowance}▁and▁{inc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37886, - "content": "▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37887, - "content": ".▁If▁the▁admin▁tries▁to▁call▁a▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37888, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37889, - "content": "address▁private▁__target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37890, - "content": "y▁call▁to▁nonReentrant▁will▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37891, - "content": "rary▁for▁managing\r\n▁*▁https://en.wikipedia.org/wiki/Set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37892, - "content": "{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37893, - "content": ";\r\n▁▁▁▁▁▁▁▁\r\n▁▁▁▁▁▁▁▁error▁Permissions", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37894, - "content": "expen", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37895, - "content": "return▁direct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37896, - "content": "▁access▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37897, - "content": "▁implementations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37898, - "content": "▁instance;\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37899, - "content": "token/ERC721/ERC721.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37900, - "content": "`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37901, - "content": "in▁ter", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37902, - "content": ",▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37903, - "content": "\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37904, - "content": "▁saleIsActive▁=▁false;\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37905, - "content": "the▁\\\"License\\\")", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37906, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37907, - "content": "TE:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37908, - "content": "Returns▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37909, - "content": "when▁dealing▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37910, - "content": "ans\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37911, - "content": ",▁subject▁to\r\n▁▁▁▁the▁following▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37912, - "content": "i\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37913, - "content": "aling▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37914, - "content": "far▁as▁an▁application", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37915, - "content": "{BeaconProxy}▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37916, - "content": "localTokenIdTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37917, - "content": "\\\")▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37918, - "content": "dingOpen;\r\n\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37919, - "content": "from▁the▁Moonbirds▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37920, - "content": ");\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37921, - "content": "Trades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37922, - "content": "C5dAcb4c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37923, - "content": "lies▁two\\n▁*▁thing", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37924, - "content": "Oddity▁is▁minted▁to▁the▁treasury.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37925, - "content": "ical▁to▁isValid", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37926, - "content": "with\r\n▁▁▁▁//", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37927, - "content": "\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37928, - "content": "\n▁*▁the▁owner.\n▁*/\nabstract▁contract▁Ownable▁is▁Context▁{\n▁▁▁▁address▁private▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37929, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37930, - "content": "allowance▁by▁unfor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37931, - "content": "instead▁of▁the▁unchecked▁operations▁eliminates▁an▁entire", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37932, - "content": ";\r\n\r\n\r\n/**\r\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37933, - "content": "ytes", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37934, - "content": ",\\n▁▁▁▁▁▁▁▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37935, - "content": "address(0),▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37936, - "content": "renounce", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37937, - "content": "s,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37938, - "content": ");\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37939, - "content": "}\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37940, - "content": ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37941, - "content": "isVal", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37942, - "content": "/no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37943, - "content": "chiev", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37944, - "content": "abstract▁contract▁Context▁{\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37945, - "content": "/▁100", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37946, - "content": "\\n▁*▁the▁owner.\\n▁*/\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37947, - "content": "even▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37948, - "content": "▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37949, - "content": "▁[\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37950, - "content": "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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37951, - "content": "\r\n▁▁▁▁without▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37952, - "content": "uint256▁constant", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37953, - "content": "uint256▁or▁any▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37954, - "content": "the▁new▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37955, - "content": "\\r\\n\\r\\n▁▁▁▁function▁getIdentifier()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37956, - "content": "es▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37957, - "content": "wn.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*▁@return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37958, - "content": ";\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256))▁public▁allowance", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37959, - "content": "ively,▁{ERC165", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37960, - "content": "ITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37961, - "content": "9c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37962, - "content": "decimals()▁external▁pure▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37963, - "content": "eppel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37964, - "content": "owner,\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37965, - "content": "\r\n▁▁▁▁//▁in▁bytes32.\r\n\r\n▁▁▁▁struct▁Set▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37966, - "content": "▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37967, - "content": "`,▁which▁can▁be▁applied▁to▁your▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37968, - "content": "will▁check▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37969, - "content": "or▁substantial▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37970, - "content": "Deposit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37971, - "content": ",▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37972, - "content": "\\\");", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37973, - "content": "pare", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37974, - "content": "private▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37975, - "content": ");\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37976, - "content": "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▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37977, - "content": "implementation()▁external▁view▁returns▁(address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37978, - "content": ";\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37979, - "content": "ABILITY,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37980, - "content": "no-inline-assembly\r\n\r\ncontract▁Clone", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37981, - "content": "ed▁oper", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37982, - "content": ")▁internal▁pure▁returns▁(uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37983, - "content": "ing\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37984, - "content": "proxy/ERC1967", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37985, - "content": "ILSSVMPairFactoryLike", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37986, - "content": "ially▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37987, - "content": "xed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37988, - "content": "ution▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37989, - "content": "yalt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37990, - "content": ",▁this▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37991, - "content": "transfer▁control▁of▁the▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37992, - "content": "torage▁of▁set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37993, - "content": "access/Ownable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37994, - "content": "();\\n\\n/*▁------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37995, - "content": "0x47c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37996, - "content": "pragma▁solidity▁^0.8.0;▁*/\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37997, - "content": "_moonbirds", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37998, - "content": "external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 37999, - "content": "T▁OF", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38000, - "content": "ed▁operations▁eliminates▁an▁entire", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38001, - "content": "ation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38002, - "content": "was▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38003, - "content": "▁▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38004, - "content": "require(__metacrypt_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38005, - "content": "contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38006, - "content": "to▁0▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38007, - "content": "e▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38008, - "content": "ent();\\nerror▁Token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38009, - "content": "▁{\\n▁▁▁▁▁▁▁▁bool▁active", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38010, - "content": "fulfilled.\\n▁▁▁▁event▁Clear", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38011, - "content": "/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38012, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38013, - "content": "The▁bytecode▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38014, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38015, - "content": "events.▁Other▁implementations▁of▁the▁EIP▁may▁not▁emit\\n▁*▁these▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38016, - "content": "e(My", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38017, - "content": ")[sets]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38018, - "content": "(address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38019, - "content": "▁about▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38020, - "content": "address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38021, - "content": "thereum", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38022, - "content": "ther▁implementations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38023, - "content": "▁SHAL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38024, - "content": "ithmetic▁operations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38025, - "content": "wards▁compatibility▁with▁older▁versions▁of▁Hardhat▁and▁Truffle▁pl", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38026, - "content": "function▁swap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38027, - "content": "1967.proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38028, - "content": "0,▁uint▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38029, - "content": "EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38030, - "content": ".\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38031, - "content": ";\\n\\n▁▁▁▁constructor(ILSSVMPairFactoryLike▁_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38032, - "content": ";\\n}\\n\\n/*▁--------\\n▁▁▁▁Errors\\n▁▁▁--------▁*/\\n\\nerror▁SupplyOverflow();\\nerror▁UpgradingNotSt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38033, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38034, - "content": "e▁the▁bits▁taken▁up", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38035, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38036, - "content": "check▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38037, - "content": "443A7", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38038, - "content": "er▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38039, - "content": "-contracts/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38040, - "content": ",▁sets▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38041, - "content": "msg.data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38042, - "content": "739dF2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38043, - "content": "value▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38044, - "content": "utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38045, - "content": "delegated▁call▁will▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38046, - "content": "guara", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38047, - "content": "es▁around▁setting\\n▁*▁allowances.▁See▁{IERC20-approve}.\\n▁*/\\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38048, - "content": "▁a,▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38049, - "content": ".sol\\\";\\n\\n/**\\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38050, - "content": "functions▁revert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38051, - "content": "EnumerableSets▁for▁types▁that▁fit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38052, - "content": "MetacryptHelper", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38053, - "content": "fact▁registered.\\n▁▁▁▁bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38054, - "content": "3F", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38055, - "content": "or▁chang", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38056, - "content": ";\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38057, - "content": "with▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38058, - "content": ",▁Version▁2.0▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38059, - "content": "increase▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38060, - "content": "ed▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38061, - "content": "MERC", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38062, - "content": "only▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38063, - "content": "29adf335", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38064, - "content": ",▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38065, - "content": ")▁{\r\n▁▁▁▁▁▁▁▁return▁msg.data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38066, - "content": "hat▁and▁Truffle▁pl", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38067, - "content": "_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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38068, - "content": "B4c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38069, - "content": "2019", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38070, - "content": "TIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38071, - "content": "specified▁by▁overriding▁the▁virtual▁{_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38072, - "content": "lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38073, - "content": "//▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38074, - "content": "d▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38075, - "content": "\\n▁*▁clashing],▁which▁can▁potentially▁be▁used▁in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38076, - "content": "=0.8.10▁>=0.8.10▁>=0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38077, - "content": "setFeeToSetter(address)▁external", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38078, - "content": "\r\n▁▁▁▁}\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38079, - "content": ",▁LL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38080, - "content": ",▁uint8▁v,▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38081, - "content": "s▁and\\n▁▁▁▁//▁pointer▁aliasing,▁and▁it▁cannot▁be▁disabled", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38082, - "content": "easily▁result", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38083, - "content": "Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁balanceOf(address▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38084, - "content": "Transmiss", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38085, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38086, - "content": "IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38087, - "content": "E▁AN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38088, - "content": "{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38089, - "content": "all▁transactions▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38090, - "content": "At`\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38091, - "content": "bytes32);\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38092, - "content": "intermed", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38093, - "content": ".\r\n▁*/\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38094, - "content": "c7dae01671E8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38095, - "content": "portions▁of▁the▁Software", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38096, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38097, - "content": "langu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38098, - "content": "\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38099, - "content": "functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38100, - "content": ".0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁utilities▁missing▁in▁the▁Solidity▁langu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38101, - "content": "er's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38102, - "content": ";\\n▁▁▁▁using▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38103, - "content": "ToZeroAddress();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38104, - "content": "interface▁IERC20Metadata▁is▁IERC20▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38105, - "content": ",▁address▁indexed▁token1,▁address▁pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38106, - "content": "stantial▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38107, - "content": "ial▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38108, - "content": "It▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38109, - "content": "sContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38110, - "content": "@openzeppelin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38111, - "content": "true▁if▁`msg.sender`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38112, - "content": "\\n▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38113, - "content": "events.▁Other▁implementations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38114, - "content": "may▁not▁call▁one▁another.▁This▁can▁be▁worked▁around▁by▁making\\n▁*▁those▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38115, - "content": "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38116, - "content": "use▁this▁file▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38117, - "content": "interface▁that▁{BeaconProxy}▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38118, - "content": ";\r\n/**\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38119, - "content": "▁▁▁▁▁▁▁\",\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▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38120, - "content": "defense▁against▁contract▁upgrade", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38121, - "content": "the▁proxiable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38122, - "content": "Withdraw", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38123, - "content": "rtner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38124, - "content": "es▁the▁current▁call▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38125, - "content": "ly-mechanism", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38126, - "content": "proxy/Proxy.sol)\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38127, - "content": "implementation▁of▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38128, - "content": "`amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38129, - "content": "upgradeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38130, - "content": "Gas", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38131, - "content": "to,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n}\r\n\r\npragma▁solidity▁^0.8.8;\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38132, - "content": "__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38133, - "content": "];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38134, - "content": "▁is▁against▁the▁local▁fact▁registry,\\n▁▁▁▁▁▁So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38135, - "content": "Approved", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38136, - "content": "\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38137, - "content": "limitPer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38138, - "content": "adline", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38139, - "content": "add(Set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38140, - "content": "eters▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38141, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not��exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38142, - "content": "upgradeability▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38143, - "content": "istry▁has▁at▁least▁one▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38144, - "content": ");\\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▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38145, - "content": "ackdoors-in", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38146, - "content": ";\\n▁▁▁▁▁▁▁▁uint▁stakedAt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38147, - "content": "^0.5", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38148, - "content": "bool)▁{\\r\\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38149, - "content": "_msg", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38150, - "content": "Factory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38151, - "content": "mapping(address▁=>▁uint256)▁private▁_balances", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38152, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38153, - "content": "++)▁\\r", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38154, - "content": "ingleton", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38155, - "content": "require(_masterCopy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38156, - "content": "stefan@gnosis.io>\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38157, - "content": "EVENT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38158, - "content": "result▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38159, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38160, - "content": "//▁lib/openzeppelin-contracts/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38161, - "content": ",▁including\r\n▁▁▁▁without▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38162, - "content": "state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38163, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38164, - "content": "tend", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38165, - "content": "(!anyFactRegistered", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38166, - "content": "▁_showBiz▁=▁IShowBiz(0x136209a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38167, - "content": "();\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38168, - "content": "ize▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38169, - "content": "__identifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38170, - "content": "▁reqID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38171, - "content": "Governable▁{\\r\\n\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38172, - "content": "uint256\r\n▁▁▁▁);\r\n\r\n▁▁function▁getRoundData", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38173, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38174, - "content": ");\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁circulating", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38175, - "content": "`.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38176, - "content": "ed,▁free▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38177, - "content": "overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁sub(uint256▁a,▁uint256▁b,▁string▁memory▁errorMessage)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38178, - "content": "owner()▁==▁_msgSender()", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38179, - "content": "the\\n▁*▁https://blog.openzeppelin.com/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38180, - "content": "address▁private▁_previousOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38181, - "content": "tokens/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38182, - "content": ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38183, - "content": "fixed▁point▁numb", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38184, - "content": "minted▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38185, - "content": "IN▁THE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38186, - "content": "48", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38187, - "content": "▁the▁allowance▁for▁all▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38188, - "content": "permit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38189, - "content": "5d", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38190, - "content": ",\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38191, - "content": "To▁implement▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38192, - "content": "e\\n▁*▁to▁sudde", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38193, - "content": "TheSame();\\nerror▁NotYour", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38194, - "content": "Allowance(_from,▁spender,▁_amount);\\n▁▁▁▁▁▁▁▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38195, - "content": "s▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38196, - "content": "\r\n▁▁▁▁▁▁\"content\":▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38197, - "content": "new▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38198, - "content": "0x47c66144E1916298898e426E7025171C", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38199, - "content": ",▁inclu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38200, - "content": "microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38201, - "content": "\"\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38202, - "content": "gible,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38203, - "content": "cA7", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38204, - "content": "=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38205, - "content": "\r\n▁*▁specific▁functions", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38206, - "content": "access/Ownable.sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38207, - "content": ",▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38208, - "content": "\"us", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38209, - "content": "assert(c▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38210, - "content": "pragma▁ex", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38211, - "content": "ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0;\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38212, - "content": ".▁This▁is▁the▁compiler's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38213, - "content": ",\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981\\n{\\n▁▁▁▁/**\\n▁▁▁▁@dev▁The▁Moonbirds▁ERC721▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38214, - "content": "abstract▁contract▁ReentrancyGu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38215, - "content": "treasury;\\n\\n▁▁▁▁constructor(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38216, - "content": "string▁memory▁__metacrypt_id,▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38217, - "content": "▁is▁ERC20,▁MetacryptHelper▁{\\r\\n▁▁▁▁constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_name,\\r\\n▁▁▁▁▁▁▁▁string▁memory▁__metacrypt_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38218, - "content": ";\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38219, - "content": "//▁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▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38220, - "content": "▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x0F7961EE81B7cB2B859157E9c0D7b1A1D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38221, - "content": ".0;\r\n\r\n/**\r\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38222, - "content": "ard▁Me", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38223, - "content": "61", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38224, - "content": "of▁this▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38225, - "content": ",▁bytes▁memory▁_data)▁payable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38226, - "content": "7[", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38227, - "content": "contracts▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38228, - "content": ";\\n\\n▁▁▁▁string▁private▁_name", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38229, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38230, - "content": "s;\\n▁▁▁▁mapping(uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38231, - "content": "▁<<▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38232, - "content": "dRequest(address▁indexed▁cooler,▁uint256▁reqID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38233, - "content": "(uint▁value,uint▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38234, - "content": ",\\n▁▁▁▁▁▁_billingAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38235, - "content": "erf", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38236, - "content": ")▁+▁amount▁<=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38237, - "content": "ible,▁we▁write▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38238, - "content": "s/226", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38239, - "content": "method▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38240, - "content": "0d5630", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38241, - "content": "ing\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38242, - "content": "-supportsInterface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38243, - "content": ";\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38244, - "content": "rease▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38245, - "content": "▁because▁it▁will▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38246, - "content": ",\\n▁▁▁▁▁▁_linkGweiPerTransmission", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38247, - "content": ";\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38248, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38249, - "content": "Since▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38250, - "content": "//▁File:▁@openzeppelin/contracts/token/ERC721/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38251, - "content": "▁contract▁through▁the▁{_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38252, - "content": ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38253, - "content": "may▁not▁call▁one▁another.▁This▁can▁be▁wor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38254, - "content": "BB2ca,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38255, - "content": "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38256, - "content": ")▁{}\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38257, - "content": "use▁les", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38258, - "content": "ish▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38259, - "content": "er.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38260, - "content": "Moonbirds▁Oddities\\n@author▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38261, - "content": "IEn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38262, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38263, - "content": "ing▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38264, - "content": "ps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inher", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38265, - "content": "not▁nested", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38266, - "content": ".com/nomic", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38267, - "content": "it▁cannot▁be▁disabled", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38268, - "content": ".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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38269, - "content": "1,▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38270, - "content": "haredDec", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38271, - "content": "acked▁by▁the▁implementation▁at▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38272, - "content": ".\\n▁*/\\ninterface▁I", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38273, - "content": "256-bit▁integer▁number▁into▁signed▁64.64-bit▁fixed▁point\r\n▁▁▁▁▁*▁number.▁▁Rever", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38274, - "content": "=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▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38275, - "content": "RANT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38276, - "content": "e\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38277, - "content": "26", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38278, - "content": "==▁_msgSender()", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38279, - "content": "think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38280, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38281, - "content": ".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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38282, - "content": "le:▁@openzeppelin/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38283, - "content": "ed▁gener", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38284, - "content": "Returns▁the▁amount▁of▁tokens▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38285, - "content": "repet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38286, - "content": "overflow,▁so▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38287, - "content": "overflow.▁This▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38288, - "content": "(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38289, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38290, - "content": ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁Fallback▁function▁forwards▁all▁transactions▁and▁returns▁all▁received▁return▁data.\r\n▁▁▁▁fallback", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38291, - "content": "mapping(address▁=>▁mapping(uint▁=>▁StakedToken))▁public▁localTokenIdToStakedToken;\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38292, - "content": "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▁`+`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38293, - "content": "#how-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38294, - "content": "uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38295, - "content": "\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38296, - "content": "balances;\r\n\r\n▁▁▁▁mapping▁(address▁=>▁mapping▁(address▁=>▁uint256)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38297, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁IMoonbirds▁public▁immutable▁moonbirds", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38298, - "content": "Ltd.\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38299, - "content": "s.\r\n▁*/\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38300, - "content": "B4cF539739dF2C5dAcb4c659F2488D;\r\n▁▁▁▁▁▁▁▁IUniswapV2Router02▁constant▁_uniswapV2Router▁=▁IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38301, - "content": "In▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38302, - "content": "Returns▁the▁remaining▁number▁of▁tokens▁that▁`spender`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38303, - "content": "es▁an▁entire", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38304, - "content": "{transferFrom}.\\n▁*▁This▁allows▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38305, - "content": "F2488D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38306, - "content": "mart▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38307, - "content": "//▁SPDX", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38308, - "content": ".sol\\\";\\n\\n/**\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38309, - "content": "if\\n▁*▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38310, - "content": "Requ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38311, - "content": "44Ee01", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38312, - "content": "st▁it,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38313, - "content": "\\n▁▁▁▁Ma", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38314, - "content": "read▁the\\n▁▁▁▁//▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38315, - "content": "0;▁i▁<▁amount;▁i", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38316, - "content": "();\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38317, - "content": "MINIMUM_LIQUIDITY", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38318, - "content": "circulating", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38319, - "content": "`▁is▁the▁owner▁of▁the▁contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38320, - "content": "/how-to-implement", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38321, - "content": "modifier▁anymore.\r\n▁▁▁▁▁*▁@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38322, - "content": "/or▁sell▁copies▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38323, - "content": "the-transparent-proxy-pattern/[transparent▁proxy▁pattern].▁This▁pattern▁implies▁two\\n▁*▁things▁that▁go▁hand▁in▁hand:\\n▁*\\n▁*▁1.▁If", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38324, - "content": "`▁minted▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38325, - "content": "lapp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38326, - "content": "BaseV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38327, - "content": "//▁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▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38328, - "content": "entra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38329, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38330, - "content": ";\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▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38331, - "content": "sender\r\n▁▁▁▁▁*▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38332, - "content": "er▁per", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38333, - "content": "string▁public▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38334, - "content": "▁=>▁string", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38335, - "content": "500);\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38336, - "content": "ia.org/wiki/Set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38337, - "content": ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38338, - "content": ",▁uint▁_amount)▁internal▁virtual▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38339, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁the\\n▁▁▁▁▁*▁ERC721Receiver▁interface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38340, - "content": "void▁stack▁too▁deep),▁containing:\\n▁▁▁▁▁▁▁▁-▁tokenToNFTTradesSpecific▁The▁list▁of▁NFTs▁to▁buy▁\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList▁The▁list▁of▁NFTs▁to▁sell\\n▁▁▁▁▁▁▁▁-▁input", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38341, - "content": "__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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38342, - "content": "of▁ERC721A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38343, - "content": "must▁be▁active▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38344, - "content": ";\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38345, - "content": ";\\n\\nimport▁\\\"./", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38346, - "content": "-contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38347, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38348, - "content": "uint256▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38349, - "content": "hasRegistered", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38350, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38351, - "content": ".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▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38352, - "content": "\",\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38353, - "content": "Beacon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38354, - "content": "Request(address▁indexed▁cooler,▁uint256▁reqID,▁uint256▁loanID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38355, - "content": ";\\r\\n▁▁▁▁uint▁public▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38356, - "content": "rra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38357, - "content": "}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38358, - "content": "extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38359, - "content": "headaches▁du", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38360, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38361, - "content": "▁=>▁bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38362, - "content": ":=▁and(slo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38363, - "content": "fromInt(int256▁x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38364, - "content": "value▁chang", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38365, - "content": "(__metacrypt_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38366, - "content": "▁by▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38367, - "content": "C5d", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38368, - "content": "external`▁`nonReentrant`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38369, - "content": "`spender`▁for▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38370, - "content": "}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38371, - "content": "e▁that▁`value`▁may▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38372, - "content": "NOT_ENTERED▁=▁1;\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38373, - "content": "Moves▁`amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38374, - "content": "be▁used▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38375, - "content": "b▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38376, - "content": "es▁tokens▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38377, - "content": "TransparentUpgradeable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38378, - "content": "▁Society\\\",▁\\\"RBL\\\")▁{}\\r\\n\\r\\n▁▁▁▁function▁mintToken(uint256▁amount)▁external▁payable\\r\\n▁▁▁▁{\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38379, - "content": "Appro", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38380, - "content": "est▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38381, - "content": "the▁spender's▁allowance▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38382, - "content": ")▁+▁5)▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38383, - "content": ",\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38384, - "content": "current▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38385, - "content": "\\n▁*▁https://blog.openzeppelin.com/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38386, - "content": ",\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38387, - "content": ",\r\n▁▁▁▁▁▁▁▁uint▁amount1Out", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38388, - "content": "github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38389, - "content": ".\\n▁*\\n▁*▁To▁avoid▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38390, - "content": "//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38391, - "content": "MIT_TY", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38392, - "content": "numerator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38393, - "content": "returns▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38394, - "content": "WalletProxy▁{\r\n\r\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38395, - "content": "in▁the\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38396, - "content": "▁a▁fact▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38397, - "content": "()▁external▁view▁returns▁(address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38398, - "content": "tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38399, - "content": "limitPerWallet,▁\\\"Lim", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38400, - "content": "needs▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38401, - "content": "\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38402, - "content": "present.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_add(Set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38403, - "content": "newOwner.\r\n▁▁▁▁▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38404, - "content": "▁[\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38405, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38406, - "content": "▁and▁ERC20s▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38407, - "content": "▁[\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38408, - "content": "e\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38409, - "content": "ub.com/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38410, - "content": "IERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38411, - "content": ":▁sharedDec", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38412, - "content": "would▁exce", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38413, - "content": "ableAr", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38414, - "content": "WIT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38415, - "content": "only▁the▁numerator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38416, - "content": "mast", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38417, - "content": "PRESS\r\n▁▁▁▁OR▁IMPLIED,▁IN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38418, - "content": "ensure▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38419, - "content": ")▁{\r\n▁▁▁▁▁▁▁▁require(_singleton▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38420, - "content": "S▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38421, - "content": "▁=▁▁((_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38422, - "content": "s/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38423, - "content": "@de", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38424, - "content": "▁and▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38425, - "content": "return▁int64", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38426, - "content": "bool▁public▁preS", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38427, - "content": "overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁@param▁x▁signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38428, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38429, - "content": "effect.\\n▁▁▁▁uint256▁private▁constant▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38430, - "content": "newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38431, - "content": "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38432, - "content": "EVM", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38433, - "content": "\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38434, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38435, - "content": "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value);\r\n}\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38436, - "content": "contract▁library▁of▁mathem", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38437, - "content": ").transfer(msg.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38438, - "content": "▁CONNECTION▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38439, - "content": "0e5C4F27e", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38440, - "content": "▁OR▁THE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38441, - "content": "FFFFFFF", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38442, - "content": "▁b▁?▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38443, - "content": "ERC165}.\r\n▁*/\r\ninterface▁I", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38444, - "content": "THOR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38445, - "content": "A39", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38446, - "content": "A,▁address▁tokenB", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38447, - "content": "ent▁re", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38448, - "content": "ance`,▁which▁can▁be▁applied▁to▁your▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38449, - "content": "_msgData", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38450, - "content": "Biz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38451, - "content": "Data`▁cannot▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38452, - "content": ",▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38453, - "content": "doors-in", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38454, - "content": "\r\n///▁@author▁Richard▁Meissner▁-▁\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38455, - "content": "on▁deployment", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38456, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38457, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38458, - "content": "of▁pr", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38459, - "content": "\r\n▁*▁}\r\n▁*▁```", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38460, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38461, - "content": "_erc721factory)▁{\\n▁▁▁▁▁▁▁▁erc721factor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38462, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38463, - "content": "at\\n\\n▁▁https://ww", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38464, - "content": "Extend", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38465, - "content": "ITED▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38466, - "content": "ke▁full▁control▁of▁memory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38467, - "content": "Returns▁the▁amount▁of▁tokens▁owned▁by▁`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38468, - "content": "copy▁address.\r\n▁▁▁▁constructor(address▁_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38469, - "content": "▁<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`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38470, - "content": ")▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38471, - "content": "__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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38472, - "content": "declare", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38473, - "content": ",▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38474, - "content": "%▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38475, - "content": "ITY,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38476, - "content": "RIGHT▁HO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38477, - "content": "-proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38478, - "content": "Clone", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38479, - "content": "LES▁--------------------------------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38480, - "content": "\\r\\n▁*▁specific▁functions", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38481, - "content": "__metacrypt_target).transfer(msg.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38482, - "content": "NOT_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38483, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38484, - "content": "@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38485, - "content": "ch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38486, - "content": "deriv", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38487, - "content": "=▁a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38488, - "content": "▁to▁proxy▁target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38489, - "content": "_;\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▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38490, - "content": "execution▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38491, - "content": ">=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38492, - "content": "AccessControlled", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38493, - "content": "(la", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38494, - "content": "\"Software", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38495, - "content": "event▁when▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38496, - "content": "ault▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38497, - "content": "spend", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38498, - "content": "modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38499, - "content": "Returns▁the▁amount▁of▁tokens▁own", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38500, - "content": "15", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38501, - "content": "that▁is▁only▁available▁to▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38502, - "content": "///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38503, - "content": "`SafeMath", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38504, - "content": "contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"F", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38505, - "content": ".\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38506, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38507, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38508, - "content": "le▁fraction▁whose▁numerator▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38509, - "content": ".▁This▁behavior▁is▁nonetheless\\n▁*▁con", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38510, - "content": "view▁virtual▁override▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38511, - "content": "`implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38512, - "content": "_▁be", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38513, - "content": "17;\r\n\r\ninterface▁IUniswapV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38514, - "content": "value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdBy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38515, - "content": "QueryFor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38516, - "content": "y\\\",▁\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38517, - "content": "er.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38518, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38519, - "content": "constructor▁set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38520, - "content": ">=▁amount,▁\\\"!balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38521, - "content": "Round()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38522, - "content": "\r\n▁*▁instruct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38523, - "content": "age(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁+▁b)▁/▁2▁can▁overflow,▁so▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38524, - "content": "there▁is▁an▁account▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38525, - "content": "▁*/\\n\\ncontract▁KIL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38526, - "content": "\\\"admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38527, - "content": "has▁been▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38528, - "content": ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38529, - "content": "the▁modifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38530, - "content": "function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38531, - "content": "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38532, - "content": "_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁uint256▁public▁PRICE▁=▁80000000000000000;▁//0.08▁eth▁in▁wei\\r\\n▁▁▁▁uint256▁public▁constant▁PRICE_PRE_SALE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38533, - "content": "CurveError", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38534, - "content": "Solidity▁code", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38535, - "content": "treasury)\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38536, - "content": ";\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38537, - "content": "/▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38538, - "content": "mapping(address▁=>▁mapping(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38539, - "content": "\\n▁▁▁▁uint32▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38540, - "content": "],▁which▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38541, - "content": ");\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38542, - "content": "control▁of▁the▁contract.\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38543, - "content": "\r\n▁▁▁▁▁▁let▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38544, - "content": "/base64", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38545, - "content": "dde", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38546, - "content": "/**\r\n▁*▁@dev▁This▁abstract▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38547, - "content": "intermediate,▁library-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38548, - "content": "WITHOUT▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38549, - "content": "#issu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38550, - "content": "with▁the▁License.\\n▁▁You", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38551, - "content": "this▁contract▁and▁override▁{supportsInterface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38552, - "content": "rans", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38553, - "content": "/eth", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38554, - "content": "FactRegistry▁it's▁ident", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38555, - "content": "The▁default▁value▁of▁{decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38556, - "content": "64.64-bit▁fixed▁point▁number▁is\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38557, - "content": "--▁STATE▁VAR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38558, - "content": "returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38559, - "content": "nt)▁calls▁to▁them.\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38560, - "content": "f▁until", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38561, - "content": "totalSupply", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38562, - "content": "over▁the▁caller's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38563, - "content": "bool▁active", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38564, - "content": ")▁internal▁pure���returns▁(int128", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38565, - "content": "uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38566, - "content": "///▁@author▁Rich", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38567, - "content": "_msgSender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38568, - "content": ";\\n▁▁▁▁using▁Strings▁for▁uint256;\\n▁▁▁▁using▁Counters▁for▁Counters.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38569, - "content": "\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38570, - "content": "StakedToken▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38571, - "content": "256-bit▁integer▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38572, - "content": "token/ERC20/ERC20.sol\\\";\\nimport▁\\\"./BaseOFTV2.sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38573, - "content": "does▁not▁conflict▁with▁the▁expectations▁of▁ERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38574, - "content": "uint▁amountOut", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38575, - "content": "data`▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38576, - "content": "0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38577, - "content": ",\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38578, - "content": "4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38579, - "content": ",\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38580, - "content": "{\\n▁▁▁▁address▁private▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38581, - "content": "to▁check", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38582, - "content": "if▁(_from▁!=", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38583, - "content": "▁because▁there▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38584, - "content": "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁extended.\\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38585, - "content": "WithToken[]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38586, - "content": "divergence.x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38587, - "content": "739dF2C5dAcb4c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38588, - "content": ",▁uint256▁value);\r\n}\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38589, - "content": "(bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38590, - "content": "▁SHALL▁THE▁AUTHOR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38591, - "content": "s.sol\\\";\\nimport▁\\\"base64-sol/base64.sol\\\";\\nimport▁\\\"./IShowBiz.sol\\\";\\n\\ncontract▁DHStaking▁is▁ERC721,▁ERC721URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38592, - "content": "//▁Ke", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38593, - "content": "MetacryptHelper▁{\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38594, - "content": "EH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38595, - "content": "ed▁with", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38596, - "content": "FeeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38597, - "content": "ryp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38598, - "content": "Contract▁module▁which▁provides▁a▁basic▁access▁control▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38599, - "content": ".sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38600, - "content": "\\r", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38601, - "content": "__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38602, - "content": ":=▁delegatecall", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38603, - "content": "have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38604, - "content": "\r\n▁▁▁▁▁*▁another▁(`to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38605, - "content": "s▁on▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38606, - "content": "\\\",▁\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38607, - "content": "+▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38608, - "content": "Token();\\nerror▁UpgradePending", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38609, - "content": "lower▁in\\n▁▁▁▁//", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38610, - "content": "▁[\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▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38611, - "content": ";\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38612, - "content": "AddressSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38613, - "content": "ort▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38614, - "content": "15;\\n\\nimport▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38615, - "content": "indicating▁whether▁the▁operation▁succeeded", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38616, - "content": ",▁it▁is▁best", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38617, - "content": "PairSwap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38618, - "content": "its▁internal▁call", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38619, - "content": "\n▁*", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38620, - "content": "hts▁to▁use,▁copy,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38621, - "content": ",\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38622, - "content": "has▁at▁least▁one▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38623, - "content": "retur", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38624, - "content": "ibleUpgrade", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38625, - "content": "8;\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38626, - "content": "arted();\\nerror▁TokensAreTheSame();\\nerror▁NotYourToken();\\nerror▁UpgradePending();\\nerror▁TokenAlreadyUpgraded();\\nerror▁TokenNotMark", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38627, - "content": "FAULT_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38628, - "content": "630", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38629, - "content": "string▁memory▁_name,▁string▁memory▁_symbol,▁uint8▁_sharedDecimals,▁address▁_lzEndpoint)▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38630, - "content": "obt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38631, - "content": "\n\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38632, - "content": "Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38633, - "content": "\r\n▁▁▁▁The▁MIT▁License▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38634, - "content": "Unnest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38635, - "content": "//▁0xa619486e▁==▁keccak(\"masterCopy()\").▁The▁value▁is▁right▁padded▁to▁32-bytes▁with▁0s\r\n▁▁▁▁▁▁▁▁▁▁▁▁if▁eq(calldataload(0),▁0xa619486e00000000000000000000000000000000000000000000000000000000)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁mstore(0,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38636, - "content": ")\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁view\r\n▁▁▁▁▁▁▁▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38637, - "content": "dToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38638, - "content": "ting▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38639, - "content": "address▁payable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38640, - "content": "code▁of▁a▁master▁contract.\r\n///▁@author▁Stef", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38641, - "content": "es,▁which▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38642, - "content": "for▁back", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38643, - "content": "\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38644, - "content": "▁A▁PARTICU", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38645, - "content": "uint256)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38646, - "content": "\",\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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38647, - "content": "IEncoderV2;\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38648, - "content": "e▁on▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38649, - "content": "▁is▁already▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38650, - "content": "@title▁SafeMath\r\n▁*▁@dev▁Math▁operations▁with▁safety▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38651, - "content": "mint▁to▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38652, - "content": "{\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38653, - "content": "quotient", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38654, - "content": ".\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38655, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferToNonERC721ReceiverImplementer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38656, - "content": "al▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38657, - "content": "the▁call▁will▁be▁forwarded▁to▁the▁implementation,▁even▁if\\n▁*▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38658, - "content": ";\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁the▁values▁for▁{name", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38659, - "content": "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38660, - "content": "to▁the▁sender\r\n▁▁▁▁▁*▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38661, - "content": "ZeroAddress", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38662, - "content": "-backdoors-in", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38663, - "content": "memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38664, - "content": "need▁to▁store▁it,▁thus▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38665, - "content": "///▁@notice▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38666, - "content": "ESS\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38667, - "content": "to\\n▁▁▁▁//▁increase▁the▁likelihood▁of▁the▁full▁refund▁coming▁into▁effect.\\n▁▁▁▁uint256▁private▁constant▁_NOT_ENTERED▁=▁1;\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38668, - "content": ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38669, - "content": ";\\n\\n/**\\n▁*▁@dev▁Interface▁of▁ERC721A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38670, - "content": "FactRegistry▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38671, - "content": "Set▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38672, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38673, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38674, - "content": "Context▁{\n▁▁▁▁address▁private▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38675, - "content": "Set`),▁`address`▁(`AddressSet`)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38676, - "content": "uce▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38677, - "content": "}).\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38678, - "content": "0A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38679, - "content": "collater", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38680, - "content": "uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38681, - "content": "S▁OR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38682, - "content": "`).\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Not", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38683, - "content": "require▁(amount▁>▁0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38684, - "content": "\r\n▁▁▁▁▁▁▁▁▁▁▁▁newOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38685, - "content": "\r\n▁▁▁▁function▁masterCopy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38686, - "content": "This▁abstract▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38687, - "content": ".sol\\\";\\n\\ncontract▁DH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38688, - "content": "registerFact(bytes32▁fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38689, - "content": "fferent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38690, - "content": "lot's▁contents,▁replace▁the▁bits▁taken▁up▁by▁the▁boolean,▁and▁then▁write\\n▁▁▁▁//▁back.▁This▁is▁the▁compiler's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38691, - "content": "denominator▁is▁2^", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38692, - "content": "\r\n▁*▁for▁the▁additional▁interface▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38693, - "content": "FFFFFFFFFFFFFFFF", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38694, - "content": "cces", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38695, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38696, - "content": "clusive▁access▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38697, - "content": "that▁thro", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38698, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38699, - "content": "isOwner()▁public▁view▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38700, - "content": "void▁stack▁too▁deep", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38701, - "content": ".\\n▁*/\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38702, - "content": ")▁public▁tokenInfo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38703, - "content": "URIQueryForNonexistentToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38704, - "content": "operation▁succeeded", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38705, - "content": "*_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38706, - "content": "OwnerQueryForNonexistentToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38707, - "content": "ave▁gas▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38708, - "content": "the▁specification.\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38709, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38710, - "content": "e,▁library-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38711, - "content": "conditions", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38712, - "content": "▁WITH▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38713, - "content": "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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38714, - "content": "//▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38715, - "content": "ance)▁that▁can▁be▁granted▁exclusive▁access▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38716, - "content": "to▁reconstruct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38717, - "content": "▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38718, - "content": "]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38719, - "content": "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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38720, - "content": "mechanis", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38721, - "content": "sumes▁is▁being▁used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38722, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38723, - "content": "\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38724, - "content": "Alread", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38725, - "content": "/**\\r\\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\r\\n▁*▁there▁is▁an▁account▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38726, - "content": ".sol\\\";\\r\\n\\r\\ncontract▁Metacrypt_B_NC_X", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38727, - "content": ".sol\\\";\\nimport▁\\\"@divergen", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38728, - "content": "FactoryLi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38729, - "content": "\\n▁▁)\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38730, - "content": "rtedAt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38731, - "content": "orization▁control\r\n▁*▁functions,▁this▁simplifi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38732, - "content": "▁be▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38733, - "content": "ERC165.sol)\r\n\r\npragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38734, - "content": "▁*\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38735, - "content": "QueryForNonexistentToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38736, - "content": "\",\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38737, - "content": ".\\n▁*\\n▁*▁This▁implementation▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38738, - "content": "s.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38739, - "content": "es▁tokens▁based▁on▁the▁nesting▁stat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38740, - "content": "getPair(address▁tokenA,▁address▁tokenB", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38741, - "content": ".sol\\\";\\n\\n//▁Ke", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38742, - "content": "Implementation▁of▁the▁{IERC165}▁interface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38743, - "content": "Factory▁creates▁new▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38744, - "content": "can▁declare", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38745, - "content": "This▁is▁an▁internal▁method▁to▁check▁if▁the▁fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38746, - "content": "kedAt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38747, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38748, - "content": ",▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38749, - "content": "interface▁to▁access▁masterCopy▁of▁the▁Proxy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38750, - "content": "except▁in▁compliance▁with▁the▁License.\\n▁▁You", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38751, - "content": "is▁▁programm", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38752, - "content": "▁\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38753, - "content": "can▁later▁be▁changed▁with▁{transferOwnership", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38754, - "content": "Constructor▁function▁sets▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38755, - "content": "ERC721Rec", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38756, - "content": ",▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38757, - "content": "contract▁Clone", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38758, - "content": "address)▁{\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38759, - "content": "mechanism,▁where", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38760, - "content": "age(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38761, - "content": "PRESS\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38762, - "content": "permit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38763, - "content": "\r\n▁▁▁▁//▁in▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38764, - "content": ")▁public▁contracts", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38765, - "content": "}▁from▁\\\"./imports/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38766, - "content": "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38767, - "content": "e▁the▁cor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38768, - "content": "applications▁to▁reconstruct▁the▁allowance▁for▁all▁accounts▁just\\n▁*▁by▁listening▁to▁said▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38769, - "content": "ain▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38770, - "content": ".sol\\\";\\nimport▁{CurveErrorCodes", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38771, - "content": "the▁address▁of▁the▁owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38772, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38773, - "content": "▁OR▁OTHERWISE,▁ARIS", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38774, - "content": "ge▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38775, - "content": "check▁out▁our▁blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38776, - "content": "\r\n▁*▁clas", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38777, - "content": ":=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38778, - "content": "_singleton)\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38779, - "content": ";\r\n\r\n\r\n▁▁▁▁string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38780, - "content": "string▁memor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38781, - "content": "`_logic`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38782, - "content": "ed▁to▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38783, - "content": "has▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38784, - "content": "uint▁public▁reservedTokensMint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38785, - "content": "0Out,\r\n▁▁▁▁▁▁▁▁uint▁amount1Out,\r\n▁▁▁▁▁▁▁▁address▁indexed▁to\r\n▁▁▁▁);\r\n▁▁▁▁event▁Sync(uint112▁reserve", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38786, - "content": "ating▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38787, - "content": "extensions/IERC20Metadata.sol\\\";\\nimport▁\\\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38788, - "content": "▁avoid▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38789, - "content": "bool)▁{\r\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38790, - "content": "E7025", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38791, - "content": "Reentra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38792, - "content": "\\r\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38793, - "content": "T▁OF▁OR▁IN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38794, - "content": "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38795, - "content": "(uint256▁n)▁external▁onlyRole(DEFAULT_ADMIN_ROLE)▁{\\n▁▁▁▁▁▁▁▁uint256▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38796, - "content": "uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38797, - "content": "ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721▁public▁immutable▁killabear", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38798, - "content": "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▁`+`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38799, - "content": "sold\\n▁▁▁▁▁▁▁▁-▁nftRecipient▁The▁address▁that▁r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38800, - "content": "\r\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38801, - "content": "le▁pl", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38802, - "content": "GasPrice,\\n▁▁▁▁uint32▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38803, - "content": "ENTERED▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38804, - "content": ".\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38805, - "content": "256-bit▁integer▁numbe", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38806, - "content": "es▁up▁a▁full", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38807, - "content": "likelihood▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38808, - "content": "▁=>▁TokenInfo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38809, - "content": "y▁call▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38810, - "content": "owner.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38811, - "content": ",▁VRFConsumerBaseV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38812, - "content": "ual▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38813, - "content": "ed▁operations▁eliminat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38814, - "content": ")▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38815, - "content": "-facing\r\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38816, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁OwnerQueryForNonexistentToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38817, - "content": "applied���to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38818, - "content": "ecode▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38819, - "content": "contract▁using▁{_mint}.\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38820, - "content": "abstract▁contract▁Ownable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38821, - "content": "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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38822, - "content": ",▁uint8▁_sharedDecimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38823, - "content": "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)▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38824, - "content": "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁Not", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38825, - "content": "!\\\");\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38826, - "content": "7c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38827, - "content": "▁in▁wei\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38828, - "content": "s.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38829, - "content": "ethereum.org", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38830, - "content": "Interface▁public▁immutable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38831, - "content": ",▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38832, - "content": "();\\n▁▁▁▁▁▁▁▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38833, - "content": "59", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38834, - "content": "Throws▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38835, - "content": "toAddress", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38836, - "content": "address(this),▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38837, - "content": "=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38838, - "content": "@openzeppelin/contracts/proxy/beacon/IBeacon.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(proxy/beacon/IBeacon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38839, - "content": "516D1C2660F045e", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38840, - "content": "e,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38841, - "content": "ird▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38842, - "content": "structs/EnumerableSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38843, - "content": "-▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38844, - "content": ")▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Copy▁msg.data.▁We▁take▁full▁control▁of▁memory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38845, - "content": "_;\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38846, - "content": "Note▁that▁because▁there▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38847, - "content": "s▁will▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38848, - "content": "Indicat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38849, - "content": "E▁SOFTWAR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38850, - "content": "Interface▁of▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38851, - "content": "transact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38852, - "content": "0.8.10▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38853, - "content": ";\r\n\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38854, - "content": "LAR▁PU", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38855, - "content": "responding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38856, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38857, - "content": "iped", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38858, - "content": "Governable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38859, - "content": ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@dev▁Recipient▁of▁a▁Moonbird's▁Oddity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38860, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38861, - "content": ";\\n\\nimport▁\\\"./OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController.sol\\\";\\n\\n/**\\n▁*▁@notice▁Wrapp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38862, - "content": "We▁have▁followed▁gener", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38863, - "content": ");\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38864, - "content": "----▁*/\\n\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38865, - "content": "\r\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38866, - "content": "Standard▁math▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38867, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38868, - "content": "[]▁_values;\r\n\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38869, - "content": "calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38870, - "content": "}▁from▁\\\"./ILSSVMPairFactoryLike", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38871, - "content": ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38872, - "content": ".\r\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38873, - "content": "URIStorag", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38874, - "content": "always▁the▁same", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38875, - "content": ",▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38876, - "content": ",\\n▁▁▁▁address▁_link,\\n▁▁▁▁address▁_validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38877, - "content": "value▁to▁a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38878, - "content": "onding", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38879, - "content": "it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38880, - "content": "OFTV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38881, - "content": "Token▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38882, - "content": "OffchainAggregator.sol\\\";\\nimport▁\\\"./SimpleReadAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38883, - "content": "1▁because▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38884, - "content": "n)▁external▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38885, - "content": ";\r\n\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38886, - "content": "▁the▁size▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38887, - "content": "//////▁lib/openzeppelin-contracts/contracts/utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38888, - "content": "are▁mov", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38889, - "content": "w.starkware", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38890, - "content": "(bytes32▁=>▁bool)▁private▁verifiedFact;\\n\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38891, - "content": "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▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38892, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38893, - "content": "_in", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38894, - "content": "44E", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38895, - "content": "address▁pair);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38896, - "content": "utilities▁miss", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38897, - "content": "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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38898, - "content": ".sol\\\";\\nimport▁\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38899, - "content": "account▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38900, - "content": "Router▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38901, - "content": "▁would▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38902, - "content": "(value", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38903, - "content": "▁the▁allowance▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38904, - "content": "whether▁the▁Fact▁Reg", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38905, - "content": "helpers/ERC20.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n\\r\\npragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38906, - "content": ");\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38907, - "content": "Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38908, - "content": "import▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38909, - "content": "ZeroQuantity", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38910, - "content": "`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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38911, - "content": "mload(0x40)\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38912, - "content": "address)▁{\r\n▁▁▁▁▁▁▁▁return▁_owner;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38913, - "content": "Approv", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38914, - "content": "deployment▁co", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38915, - "content": "recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38916, - "content": "a▁simp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38917, - "content": "}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁The▁default▁value▁of▁{decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38918, - "content": "EE8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38919, - "content": "\\n▁*▁available", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38920, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38921, - "content": "ive▁way", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38922, - "content": "ly-mechanisms/226[How\\n▁*▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38923, - "content": "loan▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38924, - "content": ",▁Ownable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38925, - "content": "reaseAllowance}\\n▁*▁functions▁have▁been▁added▁to▁mitigate▁the▁well-known▁issu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38926, - "content": "\\n▁*▁implementation▁address▁that▁can▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38927, - "content": "▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁way", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38928, - "content": "IERC721.sol\\\";\\nimport▁{ERC20}▁from▁\\\"./imports/ERC20.sol\\\";\\nimport▁{SafeTransferLib}▁from▁\\\"./imports/SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38929, - "content": "Proxy▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38930, - "content": "_fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38931, - "content": "Initializable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38932, - "content": ";\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38933, - "content": "IERC20}▁interface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38934, - "content": "then▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38935, - "content": ";\\n}\\n\\n/*▁--------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38936, - "content": "g/clon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38937, - "content": "();\\nerror▁IncompatibleUpgrade();\\n\\n/*▁------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38938, - "content": "s.sol\\\";\\nimport▁\\\"base64-sol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38939, - "content": "information▁about▁the▁current▁execution▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38940, - "content": "Helper▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38941, - "content": "interface▁IERC20Metadata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38942, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38943, - "content": "TION", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38944, - "content": "2-peripher", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38945, - "content": "msg.data,▁they▁should▁not▁be▁accessed▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38946, - "content": "FFFFFFFFFFFFFFF", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38947, - "content": "▁_roundId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38948, - "content": "as\\n▁*▁`nonReentrant`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38949, - "content": "`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▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38950, - "content": "RebelSociety▁is▁ERC721,▁ERC721Enumerable,▁Ownable▁\\r\\n{\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38951, - "content": ".0▁<0.9.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38952, - "content": "`owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38953, - "content": "(MIT)\r\n▁▁▁▁Copyright▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38954, - "content": "public▁PRICE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38955, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38956, - "content": "implementation}▁function.\r\n▁*\r\n▁*▁Additionally,▁delegation▁to▁the▁implementation▁can▁be▁triggered▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38957, - "content": "(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38958, - "content": "Router02▁{\r\n▁▁▁▁▁▁▁▁function▁swap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38959, - "content": ";\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38960, - "content": "Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where\\n▁*▁there▁is▁an▁account▁(an▁owner)▁that▁can▁be▁granted▁exclusive▁access▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38961, - "content": "int64)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38962, - "content": "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38963, - "content": "_TOKEN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38964, - "content": "Ta", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38965, - "content": "mbl", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38966, - "content": "\\\");\\r\\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38967, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38968, - "content": "owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁spender,\r\n▁▁▁▁▁▁▁▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38969, - "content": "(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38970, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38971, - "content": "in▁the▁location▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38972, - "content": "mechanism▁see▁{ERC20Pres", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38973, - "content": "used▁as▁a▁delegate▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38974, - "content": "__identifier▁=▁__metacrypt_id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdBy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38975, - "content": "m▁the▁Software▁is▁furn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38976, - "content": "▁{\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38977, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁drop", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38978, - "content": "bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38979, - "content": "mechanism,▁wh", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38980, - "content": ".▁This▁will▁typ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38981, - "content": ")▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38982, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38983, - "content": ";\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38984, - "content": "address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38985, - "content": "id;\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38986, - "content": ";\r\n▁▁▁▁▁▁▁▁_owner▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38987, - "content": "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)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38988, - "content": "is▁hereby▁granted,▁free▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38989, - "content": "`,▁and▁then▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38990, - "content": "the▁zero▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38991, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38992, - "content": ")▁{\r\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38993, - "content": "/I", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38994, - "content": "mon/ERC2981", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38995, - "content": "contract.\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38996, - "content": "icroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38997, - "content": ".sol\\\";\\nimport▁{LSSVMPair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38998, - "content": "standard▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 38999, - "content": "By▁default,▁the▁owner▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39000, - "content": "forwarded▁to▁the▁implementation,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39001, - "content": "▁will▁be▁the▁one▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39002, - "content": "ucts\\n▁▁▁--------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39003, - "content": "1Out", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39004, - "content": "gered▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39005, - "content": "largest▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁max(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39006, - "content": "blog▁po", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39007, - "content": "sed▁under▁the▁Ap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39008, - "content": "_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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39009, - "content": "is▁used▁through▁inherit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39010, - "content": "the▁allowance▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39011, - "content": "chase▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39012, - "content": "then▁be\r\n▁*▁quer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39013, - "content": "▁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▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39014, - "content": "The▁Cooler▁Factory▁creates▁new▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39015, - "content": "glo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39016, - "content": "gistry,\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39017, - "content": "utilities▁missing▁in▁the▁Solidity▁langu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39018, - "content": "utils/Context.sol\\\";\\r\\n\\r\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39019, - "content": "NESS▁FOR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39020, - "content": "oad(0),▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39021, - "content": "3A7", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39022, - "content": "0000000000000000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39023, - "content": "_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(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39024, - "content": "amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39025, - "content": "ntees▁are▁mad", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39026, - "content": ")▁private▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39027, - "content": ",▁DAMA", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39028, - "content": "bytes20▁targetBytes▁=▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39029, - "content": "index▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39030, - "content": "limitPerWallet▁=▁4;\\r\\n\\r\\n▁▁▁▁uint▁public▁reservedTokensMint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39031, - "content": "ed▁by▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39032, - "content": ",▁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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39033, - "content": "▁may▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39034, - "content": "_type", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39035, - "content": "\r\n▁*▁is▁concerned", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39036, - "content": "ing▁an▁allowance▁with▁this▁method▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39037, - "content": "Sets▁`amount`▁as▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39038, - "content": "=============================================================", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39039, - "content": "▁n)▁external▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39040, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39041, - "content": "dingEn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39042, - "content": "traitsContract;\\n\\n▁▁▁▁mapping(uint256▁=>▁string)▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39043, - "content": "int128▁private▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39044, - "content": "specified▁by", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39045, - "content": "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39046, - "content": "▁[\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39047, - "content": "when▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39048, - "content": "of▁`owner`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39049, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39050, - "content": "the\\n▁▁▁▁//▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39051, - "content": "`_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39052, - "content": ");\r\n▁▁▁▁function▁transferFrom(address▁sender,▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39053, - "content": "interfaces/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39054, - "content": "0)\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39055, - "content": "clone▁contract▁data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39056, - "content": "1B", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39057, - "content": "e(bytes4▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39058, - "content": "an▁address▁that▁can▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39059, - "content": "return▁an▁address▁that▁can▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39060, - "content": "ect.\\n▁▁▁▁uint256▁private▁constant▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39061, - "content": "ERC20:▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39062, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.4;\\n\\nimport▁\\\"@openzeppelin/contracts/access/Ownable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39063, - "content": ",\r\n▁▁▁▁▁▁int256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39064, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39065, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39066, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39067, - "content": "ution▁to▁mitigate▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39068, - "content": "your▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39069, - "content": "getRoundData", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39070, - "content": "_transferOwnership", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39071, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39072, - "content": "(\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39073, - "content": "ject▁to\r\n▁▁▁▁the▁following▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39074, - "content": "the▁sender▁is▁not▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁_checkOwner()▁internal▁view▁virtual▁{\\n▁▁▁▁▁▁▁▁require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39075, - "content": "/tokens/ERC20.sol\\\";\\nimport▁{ClonesWithImmutableArgs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39076, - "content": "proxy/ERC1967/ERC1967Proxy.sol)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39077, - "content": "s▁NFTs▁with▁ETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39078, - "content": "es▁around▁setting\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39079, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39080, - "content": ",▁or▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39081, - "content": ";\r\n\r\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39082, - "content": ".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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39083, - "content": "\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39084, - "content": ")▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39085, - "content": ";\r\n▁▁▁▁}\r\n}\r\n\r\ninterface▁IERC20▁{\r\n▁▁▁▁function▁totalSupply(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39086, - "content": "allback", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39087, - "content": "20-supp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39088, - "content": "calls▁will▁never▁be▁forwarded▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39089, - "content": "`value`▁is▁the▁new▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39090, - "content": "▁[\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)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39091, - "content": "require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39092, - "content": "restore", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39093, - "content": "{_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39094, - "content": "bytes20▁targetBytes▁=▁bytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39095, - "content": "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39096, - "content": "return▁c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39097, - "content": "string▁private▁_name;\r\n▁▁▁▁string▁private▁_symbol;\r\n\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39098, - "content": "`_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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39099, - "content": "(uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39100, - "content": "//▁OpenZeppelin▁Contracts▁v4.4.1▁(utils/introspection/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39101, - "content": "F9);\\n▁▁▁▁\\n▁▁▁▁struct▁StakedToken▁{\\n▁▁▁��▁▁▁▁uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39102, - "content": "Rewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39103, - "content": "way,\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39104, - "content": "Ownable:▁caller▁is▁not▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39105, - "content": "ethereum/EIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39106, - "content": "balances", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39107, - "content": "Counters▁for▁Counters.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39108, - "content": "EnumerableSet.UintSet))▁addressTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39109, - "content": ",▁address▁indexed▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39110, - "content": "(address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39111, - "content": ")▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39112, - "content": "▁The▁address▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39113, - "content": ",\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39114, - "content": "even▁if\\n▁*▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39115, - "content": "ive,▁\\\"Sale▁must▁be▁active▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39116, - "content": "id,▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39117, - "content": "ps▁prevent▁reentrant▁calls▁to▁a▁function.\\n▁*\\n▁*▁Inheriting▁from▁`ReentrancyGuard`▁will▁make▁the▁{nonReentrant", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39118, - "content": "LIABLE▁FOR▁ANY", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39119, - "content": "(x▁<<▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39120, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39121, - "content": "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▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39122, - "content": "we▁don't▁know▁the▁size▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39123, - "content": ".\\n\\n▁▁▁▁//▁The▁values▁being▁non-zero▁value▁makes▁deployment▁a▁bit▁more▁expens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39124, - "content": "copy▁of▁this▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39125, - "content": "\"content", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39126, - "content": ")▁{\\n▁▁▁▁▁▁▁▁_checkOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39127, - "content": ";▁\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39128, - "content": "e▁the▁bits▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39129, - "content": ";\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39130, - "content": ").\n▁*\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39131, - "content": "address▁of▁the▁current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁_owner;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39132, - "content": "IERC165}▁interface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39133, - "content": "`▁(`UintSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39134, - "content": ",▁address▁token)▁public▁onlyGovern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39135, - "content": "`,▁which▁can▁be▁applied▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39136, - "content": "Mint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39137, - "content": "//▁Mark", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39138, - "content": "er▁Ist", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39139, - "content": "ed▁max", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39140, - "content": ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39141, - "content": "import▁\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39142, - "content": "and▁needs▁to▁be▁retrieved▁via▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39143, - "content": "()▁external▁view▁returns▁(uint);\r\n▁▁▁▁function▁createPair(address▁tokenA,▁address▁tokenB)▁external▁returns▁(address▁pair);\r\n▁▁▁▁function▁setFeeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39144, - "content": "8▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39145, - "content": "Mur", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39146, - "content": "one▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39147, - "content": ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39148, - "content": "s▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39149, - "content": "containing", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39150, - "content": "▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39151, - "content": "▁public▁chainlink", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39152, - "content": "iswapV2Router▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39153, - "content": "mechanism▁has▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39154, - "content": "ing▁the▁virtual▁{_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39155, - "content": "s▁and\\n▁▁▁▁//▁pointer▁alias", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39156, - "content": "ForToken[]▁nftToToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39157, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39158, - "content": "contract▁Ownable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39159, - "content": "verifiedFact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39160, - "content": "d();\\nerror▁TokenNotMark", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39161, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39162, - "content": "itTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39163, - "content": "added▁to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39164, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39165, - "content": "string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39166, - "content": "for▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39167, - "content": "require(saleIsAct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39168, - "content": "@title▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39169, - "content": "calldata▁pa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39170, - "content": "values\r\n▁▁▁▁▁▁▁▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39171, - "content": "RebelSoci", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39172, - "content": "hawag/clones-with-immut", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39173, - "content": ".sol\\\";\\r\\n\\r\\nimport▁\\\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39174, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39175, - "content": "▁**▁(decimals▁-▁_sharedDecimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39176, - "content": "interface▁ITraitTokeniz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39177, - "content": "d▁at▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39178, - "content": "]▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39179, - "content": "treasury)\\n▁▁▁▁▁▁▁▁external\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE)\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁}\\n\\n▁▁▁▁uint256▁private▁constant▁MAX_TOKENS▁=▁10_000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39180, - "content": "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁numb", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39181, - "content": "%▁2)▁/▁2);\r\n▁▁▁▁}\r\n}\r\n\r\n//▁File:▁@openzeppelin/contracts/math/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39182, - "content": "/**\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39183, - "content": "TION▁OF▁CONTRACT,\r\n▁▁▁▁TORT▁OR▁OTHERWISE,▁ARISING▁FROM,▁OU", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39184, - "content": "denomin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39185, - "content": "of▁the▁{ProxyAdmin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39186, - "content": "LABITS▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39187, - "content": "The▁success▁and▁return▁data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39188, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39189, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39190, - "content": "masterCopy▁of▁the▁Proxy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39191, - "content": "oolean▁value▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39192, - "content": ".\\n\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39193, - "content": "own▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39194, - "content": "\",▁WITHOUT▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39195, - "content": ".\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39196, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39197, - "content": "Stef", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39198, - "content": "is▁claimed.\\n▁▁▁▁event▁Default", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39199, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferFromIncorrectOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39200, - "content": ",▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39201, - "content": "memor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39202, - "content": "ation▁of▁the▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39203, - "content": ");\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39204, - "content": "s\\n▁*▁to▁protect▁against▁it,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39205, - "content": ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁modifier▁onlyOwner()▁{\r\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39206, - "content": "notice▁and▁this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39207, - "content": "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▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39208, - "content": "numerator▁▁=▁numerator▁*▁10▁**▁(precision+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39209, - "content": "0x7a250d5630", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39210, - "content": "implementation▁uses▁private▁functions,▁and▁user", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39211, - "content": "ly▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39212, - "content": "Rew", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39213, - "content": "Transferred", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39214, - "content": ")▁MetacryptHelper", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39215, - "content": ".▁If", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39216, - "content": "mart-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39217, - "content": "`▁instance▁as▁the▁real▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39218, - "content": ".sol\r\n\r\npragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39219, - "content": "ive,\\n▁▁▁▁//▁but▁in▁exchange▁the▁refun", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39220, - "content": "totalSupply▁=▁100_000_000▁*▁10**decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39221, - "content": "▁OR▁OTHER", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39222, - "content": ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁is▁repa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39223, - "content": "/*\\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39224, - "content": "uint256▁sellTax▁=▁3;\r\n▁▁▁▁▁▁▁▁uint256▁constant▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39225, - "content": "newOwner;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39226, - "content": ",▁uint▁precision", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39227, - "content": "upgradeability▁through▁a▁simplified\\n▁*▁proxy▁whose▁upgrades▁are▁fully▁controlled▁by▁the▁current▁implementation.\\n▁*/\\ninterface▁I", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39228, - "content": "ad(0x40)\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39229, - "content": ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁owner()▁public▁view▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39230, - "content": "us;\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39231, - "content": "Math.sol\\\";\\n\\n/**\\n@title▁Moonbirds▁Oddities\\n@author▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39232, - "content": "contract▁library▁of▁mathematical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39233, - "content": "transpare", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39234, - "content": ");\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39235, - "content": "Ownable_in", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39236, - "content": "access/Governable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39237, - "content": "vided", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39238, - "content": "Quantity", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39239, - "content": "manner,▁since▁when▁dealing▁with▁met", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39240, - "content": "///▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39241, - "content": "7[proxy▁selector", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39242, - "content": "();\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39243, - "content": "external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39244, - "content": "r\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.7", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39245, - "content": "ERC", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39246, - "content": "\\n▁*▁https://eips.ethereum.org/EIPS/eip-1967[EIP1967],▁so▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39247, - "content": "Storage}▁provides▁an▁easier▁to▁use▁but▁more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39248, - "content": "furn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39249, - "content": "64);\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39250, - "content": "p\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39251, - "content": "DecimalsNot", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39252, - "content": "\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39253, - "content": ")▁document", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39254, - "content": "from▁the▁proxy▁implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39255, - "content": "B859157E", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39256, - "content": "able-next-line▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39257, - "content": "basic▁auth", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39258, - "content": "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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39259, - "content": "Contracts▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39260, - "content": "ces(address▁owner)▁external▁view▁returns▁(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39261, - "content": "67", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39262, - "content": "▁*/\n▁▁▁▁constructor()▁{\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39263, - "content": "ERC721A,▁Ownable,▁VRFConsumerBaseV2▁{\\n▁▁▁▁IERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39264, - "content": "ING▁FRO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39265, - "content": "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39266, - "content": "CurveErrorCodes.sol\\\";\\n\\ncontract▁MultiRouter▁{\\n▁▁▁▁using▁SafeTransferLib▁for▁address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39267, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39268, - "content": "used▁as▁data▁in▁a▁delegate▁call▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39269, - "content": "maxAnswer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39270, - "content": "▁<0.9.0;\\n\\nimport▁\\\"./IMoonbird", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39271, - "content": ".▁This▁behavior", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39272, - "content": "is▁cl", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39273, - "content": "et▁ac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39274, - "content": "of▁the▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39275, - "content": "()▁public▁pure▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39276, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁Mint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39277, - "content": ".\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39278, - "content": "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39279, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39280, - "content": "ToNonERC721ReceiverImplementer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39281, - "content": "address▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39282, - "content": "fromInt(int256▁x)▁internal▁pure▁returns▁(int128)▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁require(x▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39283, - "content": "▁be▁changed▁with▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39284, - "content": "S▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39285, - "content": "parameters▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39286, - "content": "\r\n//▁OpenZeppelin▁Contracts▁v4.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39287, - "content": "ns(uint▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39288, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁BalanceQueryForZeroAddress", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39289, - "content": "0xa619486", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39290, - "content": "get▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39291, - "content": "▁for▁tokens▁in▁one▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39292, - "content": "Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\\n▁▁▁▁▁*▁thereby▁remov", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39293, - "content": "override▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39294, - "content": "allowance", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39295, - "content": "01", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39296, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39297, - "content": "Implementers▁can▁declare", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39298, - "content": "\\\".\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39299, - "content": "\",\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▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39300, - "content": "(_IMP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39301, - "content": "of▁the▁value▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39302, - "content": "=▁0;\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39303, - "content": "of▁mathem", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39304, - "content": "indexes", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39305, - "content": "string▁private▁_name", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39306, - "content": ";\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39307, - "content": "▁as▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39308, - "content": "ed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39309, - "content": "Recipient▁The▁address▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39310, - "content": "of▁NFT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39311, - "content": "ises▁an\r\n▁*▁error,▁which", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39312, - "content": "---▁ERROR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39313, - "content": "67a39", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39314, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39315, - "content": "▁OffchainAggregator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39316, - "content": "allowed▁to▁spend▁on▁behalf▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39317, - "content": ".\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39318, - "content": "ation▁files▁(the\r\n▁▁▁▁\"Software", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39319, - "content": "▁buy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39320, - "content": "▁returns▁(uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39321, - "content": "▁{\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39322, - "content": "\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\n▁▁▁▁▁▁▁▁return▁msg.data;\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39323, - "content": "ded▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39324, - "content": "\r\n▁▁▁▁▁*/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39325, - "content": ")▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39326, - "content": "over▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39327, - "content": "transferGovernance}.\\r\\n▁*\\r\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39328, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39329, - "content": "\\n▁▁▁▁//▁word▁because▁each▁write▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39330, - "content": "()▁public▁view▁returns▁(string▁memory)▁{\\r\\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39331, - "content": "plo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39332, - "content": "minAnswer,\\n▁▁▁▁int192▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39333, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁aver", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39334, - "content": "ed▁from▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39335, - "content": "{approve", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39336, - "content": "ING▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39337, - "content": "added▁to▁mitigate▁the▁well-known▁issu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39338, - "content": "impor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39339, - "content": "ate`,▁and▁then▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39340, - "content": "with▁safety▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39341, - "content": "\\n▁▁▁▁▁*▁that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate\\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39342, - "content": "▁a▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39343, - "content": "proxy,▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39344, - "content": ".0;\r\n\r\n/**\r\n▁*▁@dev▁Standard▁math▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39345, - "content": "d▁by▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39346, - "content": "address▁provided\");\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39347, - "content": ";\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39348, - "content": "\\r\\n}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39349, - "content": ",\r\n▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39350, - "content": "B2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39351, - "content": "\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▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39352, - "content": "▁OF▁CO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39353, - "content": ")▁external▁view▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39354, - "content": "s:", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39355, - "content": "`_logic`.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁If▁`_data`▁is▁nonempty,▁it's▁used▁as▁data▁in▁a▁delegate▁call▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39356, - "content": "permission▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39357, - "content": "By▁default,▁the▁govern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39358, - "content": "n▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Must▁return▁an▁address▁that▁can▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39359, - "content": "/**\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39360, - "content": "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)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39361, - "content": "▁a,▁\"SafeMath:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39362, - "content": "to▁the▁implementation▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39363, - "content": "\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39364, - "content": ">>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39365, - "content": "y(0x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39366, - "content": "\\n\\npragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39367, - "content": "▁*▁v2▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39368, - "content": "_64x64▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39369, - "content": ".\r\n\r\n▁▁▁▁struct▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39370, - "content": ").interfaceId▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39371, - "content": "\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39372, - "content": ".sol\\\";\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39373, - "content": ",▁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)▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39374, - "content": ";\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39375, - "content": "9F", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39376, - "content": "Swap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39377, - "content": "address.\r\n▁▁▁▁constructor(address▁_singleton)▁{\r\n▁▁▁▁▁��▁▁require(_singleton▁!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39378, - "content": "Same", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39379, - "content": "/*▁--------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39380, - "content": "▁be▁forwarded▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39381, - "content": ",▁\"SafeMath:▁multip", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39382, - "content": ";\\n▁▁▁▁\\n▁▁▁▁IShowBiz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39383, - "content": "we▁distribut", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39384, - "content": "ms▁of▁a▁generic▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39385, - "content": ",\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39386, - "content": "in▁hand:\\n▁*\\n▁*▁1.▁If", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39387, - "content": "\n▁*\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39388, - "content": "public▁immutable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39389, - "content": "Must▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39390, - "content": "s.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39391, - "content": "ium-disable-next-line▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39392, - "content": ";\\n\\n▁▁▁▁/**\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39393, - "content": "addition▁of▁two▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39394, - "content": "Interface▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39395, - "content": "\",\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(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39396, - "content": "coder", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39397, - "content": "roundId,\r\n▁▁▁▁▁▁int256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39398, - "content": "abstract▁contract▁Context▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39399, - "content": "esn't▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39400, - "content": "imum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39401, - "content": "cet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39402, - "content": "OffchainAggregator,▁SimpleReadAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39403, - "content": "PEH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39404, - "content": ".\\n▁▁▁▁bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39405, - "content": "addressTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39406, - "content": "that▁someone▁may▁use▁both▁the▁old▁and▁the▁new▁allowance▁by▁unfortunate", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39407, - "content": "lying▁Set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39408, - "content": ";\r\n\r\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39409, - "content": "ed▁document", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39410, - "content": "make▁the▁{nonReentrant", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39411, - "content": "\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39412, - "content": "Oddity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39413, - "content": "moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39414, - "content": ";\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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39415, - "content": "al,▁address▁debt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39416, - "content": ",▁uint16,▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39417, - "content": "64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simple▁fraction▁whose▁numerator▁is▁signed▁128-bit▁integer▁and\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39418, - "content": "ed),▁\\\"Purchase▁would▁exceed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.value▁>=▁PRICE▁*▁amount,▁\\\"Not▁enough▁ETH▁for▁transaction\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39419, - "content": "how-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39420, - "content": "current▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁owner()▁public▁view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39421, - "content": "to▁learn▁more▁about▁how▁these▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39422, - "content": "/ERC721ACommon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39423, - "content": "from▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39424, - "content": "cetech/eth", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39425, - "content": "ONNECTION", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39426, - "content": "---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39427, - "content": "address.\r\n▁▁▁▁constructor(address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39428, - "content": "led▁by▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39429, - "content": "data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39430, - "content": "th▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39431, - "content": "((_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39432, - "content": "second▁contract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39433, - "content": "\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39434, - "content": "Leav", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39435, - "content": ".solut", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39436, - "content": "in▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39437, - "content": ";\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39438, - "content": "{\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39439, - "content": ",▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁res", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39440, - "content": ".com", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39441, - "content": "this▁method▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39442, - "content": "derived▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39443, - "content": "24", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39444, - "content": "0000000000000000;▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39445, - "content": "Answer();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39446, - "content": "Codes", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39447, - "content": "sells▁them", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39448, - "content": "of▁a▁master▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39449, - "content": "\\n▁▁▁--------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39450, - "content": "afterwards:", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39451, - "content": "see▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39452, - "content": "tarkWare▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39453, - "content": "age▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39454, - "content": "call▁matches▁one▁of▁the▁admin▁functions▁exposed▁by▁the▁proxy▁itself.\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39455, - "content": ",▁there▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39456, - "content": ";▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39457, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39458, - "content": ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://med", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39459, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39460, - "content": "For▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39461, - "content": "Lay", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39462, - "content": "_TY", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39463, - "content": "\\n▁*/\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39464, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39465, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39466, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39467, - "content": "prag", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39468, - "content": ";\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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39469, - "content": "\r\n▁▁▁▁▁▁▁▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39470, - "content": "the\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39471, - "content": "pattern].▁This▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39472, - "content": "\r\n▁*▁specific▁functions.\r\n▁*\r\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39473, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39474, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39475, - "content": "▁public▁functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39476, - "content": "as▁poss", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39477, - "content": "that▁it▁doesn't▁conflict▁with▁the▁storage▁layout▁of▁the\\n▁*▁implementation▁behind▁the▁proxy.\\n▁*/\\ncontract▁ERC1967Proxy▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39478, - "content": "read▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39479, - "content": "these▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39480, - "content": "ans▁are▁more▁expensive▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39481, - "content": "event▁is▁emit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39482, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39483, - "content": "C.\r\n▁▁▁▁Permission▁is▁hereby▁granted,▁free▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39484, - "content": "Tokeniz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39485, - "content": "it,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39486, - "content": ";\n\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39487, - "content": "Aird", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39488, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39489, - "content": "\\n▁*▁implementation▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39490, - "content": ".\\r\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39491, - "content": "@notice▁Renouncing▁ownership▁will▁leave▁the▁contract▁without▁an▁owner,\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39492, - "content": "mload(0x40)\r\n\r\n▁▁▁▁▁▁//▁The▁bytecode▁block▁below▁is▁res", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39493, - "content": "is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39494, - "content": "OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁The▁Ownable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39495, - "content": "created.\\n▁▁▁▁event▁Request", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39496, - "content": "it▁has▁to\r\n▁*▁be▁specified▁by▁overriding▁the▁virtual▁{_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39497, - "content": "uint▁deadline\r\n▁▁▁▁▁▁▁▁)▁external;\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁contract▁FlappyBird▁{\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁name▁=▁\"F", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39498, - "content": "value▁of▁{decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39499, - "content": "out▁owner.▁It▁will▁not▁be▁possible▁to▁call\\n▁▁▁▁▁*▁`onlyOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39500, - "content": "_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,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39501, - "content": "LIM", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39502, - "content": "Upgrade();\\nerror▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39503, - "content": "abo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39504, - "content": "9c06d584", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39505, - "content": "ffffffffffffffffffffffff", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39506, - "content": "\r\n▁▁▁▁▁*▁https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39507, - "content": "e▁our▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39508, - "content": "uint256▁private▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39509, - "content": "contract▁has▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39510, - "content": "ance▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\\r\\n▁*▁can▁later▁be▁changed▁with▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39511, - "content": "▁{\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39512, - "content": "internal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39513, - "content": ".supportsInterface(interfaceId);\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39514, - "content": "success▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39515, - "content": "ale▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39516, - "content": "(\r\n▁▁▁▁▁▁▁▁address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39517, - "content": "worth▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39518, - "content": "ice▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39519, - "content": "Metacrypt_B_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39520, - "content": "//▁as", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39521, - "content": "portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWAR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39522, - "content": "when▁di", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39523, - "content": "\\n▁▁▁▁****************************************************************", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39524, - "content": "ing▁to▁itself▁until", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39525, - "content": "y(0xc8A5592031f", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39526, - "content": "ExtendLoan(address▁indexed▁cooler,▁uint256▁loanID,▁uint8▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39527, - "content": "is▁upgradeable▁by▁an▁admin.\\n▁*\\n▁*▁To▁avoid▁https://med", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39528, - "content": "the▁treasury", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39529, - "content": "cinde", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39530, - "content": "arted();\\nerror▁TokensAreTheSame();\\nerror▁NotYour", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39531, - "content": "SafeTransferLib.sol\\\";\\nimport▁{LSSVMPair}▁from▁\\\"./LSSVMPair.sol\\\";\\nimport▁{ILSSVMPairFactoryLike", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39532, - "content": "NESS▁FOR▁A▁PARTICU", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39533, - "content": "\\n▁▁▁▁▁▁▁▁onlyRole(DEFAULT_ADMIN_ROLE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39534, - "content": "not▁used▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39535, - "content": ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁Beware▁that▁changing▁an▁allowance▁with▁this▁method▁brings▁the▁risk", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39536, - "content": "_mint(_toAddress", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39537, - "content": "ing▁any▁functionality▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39538, - "content": "of▁the▁Software,▁and▁to\r\n▁▁▁▁permit▁persons▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39539, - "content": "chainlinkContract;\\n▁▁▁▁ITraitTokenizer▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39540, - "content": ")\r\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39541, - "content": ";\\n\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39542, - "content": ".origin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39543, - "content": "rops▁the▁next▁`n`▁Odditi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39544, - "content": "(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39545, - "content": ")▁internal▁_allowances;\r\n\r\n▁▁▁▁uint256▁private▁_totalSupply", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39546, - "content": ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Emits▁a▁{Transfer}▁event", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39547, - "content": "defaulted▁loan▁is▁claimed.\\n▁▁▁▁event▁Default", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39548, - "content": "Stak", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39549, - "content": "ernal▁call", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39550, - "content": "setting\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39551, - "content": "e▁{IERC20-approve", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39552, - "content": "S▁--------------------------------", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39553, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39554, - "content": "en.wik", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39555, - "content": ";\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39556, - "content": "pping;\r\n▁▁▁▁▁▁▁▁bool▁private▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39557, - "content": "master▁copy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39558, - "content": "private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39559, - "content": "s▁Al", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39560, - "content": "actions▁like▁upgrading▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39561, - "content": "TIP:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39562, - "content": "Declare", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39563, - "content": "\r\n▁▁▁▁\"Software", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39564, - "content": "1));\\n▁▁▁▁▁▁▁▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39565, - "content": "()▁external▁payable▁{\r\n▁▁▁▁▁▁▁▁//▁sol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39566, - "content": "--------------------\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39567, - "content": "int256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39568, - "content": "ess\\n▁*▁con", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39569, - "content": "ities▁miss", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39570, - "content": "/▁2)▁+▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39571, - "content": "O(n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39572, - "content": "no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39573, - "content": "Solidity▁scrat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39574, - "content": "\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39575, - "content": "singleton▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39576, - "content": "true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39577, - "content": ")▁public▁requestIdToToken;\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39578, - "content": "le▁▁Cooler▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39579, - "content": "ers▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39580, - "content": "ese▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39581, - "content": "itch▁result\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁delegatecall\"\n▁▁]\n]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39582, - "content": "name▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39583, - "content": "\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39584, - "content": "in▁the▁mapping.\\n▁▁▁▁▁▁▁▁verifiedFact[factHash]▁=▁true;\\n\\n▁▁▁▁▁▁▁▁//▁Mark▁first▁time▁off.\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39585, - "content": "ed▁account▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39586, - "content": "06", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39587, - "content": "fulfil", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39588, - "content": "i▁=▁0;▁i▁<▁amount;▁i", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39589, - "content": "properties▁mean▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39590, - "content": "programm", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39591, - "content": "USE▁OR▁OTHER▁DEALINGS▁IN▁THE▁SOFTWARE.\r\n*/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39592, - "content": "erc721factory", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39593, - "content": "it▁will▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39594, - "content": "transferFrom(address▁_from", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39595, - "content": "NotSt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39596, - "content": "istry▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39597, - "content": "ns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39598, - "content": "an@gnosis.io>\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39599, - "content": "▁{BeaconProxy}▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39600, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39601, - "content": "must▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39602, - "content": "PairNFTs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39603, - "content": "aining\r\n▁▁▁▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39604, - "content": "real▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39605, - "content": ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Not", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39606, - "content": "(address▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39607, - "content": "Proxy▁Standard▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39608, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39609, - "content": ";\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39610, - "content": "QuantityExceed", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39611, - "content": "to▁a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39612, - "content": ",▁it▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39613, - "content": "▁=▁symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39614, - "content": ")\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,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39615, - "content": "used▁as▁data▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39616, - "content": "HANTABILITY,▁FIT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39617, - "content": "(bytes32▁fact)▁internal▁view▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁verifiedFact[fact];\\n▁▁▁▁}\\n\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39618, - "content": "in▁an▁attack", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39619, - "content": "can▁later", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39620, - "content": "we▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39621, - "content": "Transfer(address▁indexed▁from,▁address▁indexed▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39622, - "content": ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39623, - "content": "▁\",\n▁▁▁▁...\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39624, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39625, - "content": "Upgradeable▁is▁Initializable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39626, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39627, - "content": "newOwner\r\n▁▁▁▁);\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39628, - "content": "ird\";▁▁//\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39629, - "content": "if▁it's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39630, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferFromIncorrectOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39631, - "content": "-2022▁StarkWare▁Industries▁Ltd.\\n\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39632, - "content": "▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39633, - "content": "Transfer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39634, - "content": "34c9d", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39635, - "content": "{\\r\\n\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39636, - "content": "provides▁a▁fallback", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39637, - "content": "Partner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39638, - "content": "de▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39639, - "content": "PRICE▁*▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39640, - "content": "70634c9d", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39641, - "content": "66144E1916", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39642, - "content": "<▁b▁?▁a▁:▁b;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁average▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39643, - "content": "ies▁mean▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39644, - "content": "OwnershipTransferred(address▁indexed▁previousOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39645, - "content": "()\r\n▁▁▁▁payable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39646, - "content": "Set;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39647, - "content": ";\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39648, - "content": ".\\n▁*▁2.▁If▁the▁admin▁calls▁the▁proxy,▁it▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39649, - "content": "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)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39650, - "content": "of▁tw", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39651, - "content": "`recipient`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39652, - "content": ";\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39653, - "content": "ety▁is▁ERC721,▁ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39654, - "content": ",\\n▁▁▁▁▁▁_validator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39655, - "content": ",▁which", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39656, - "content": "are▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39657, - "content": "PartnerContract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39658, - "content": "the▁govern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39659, - "content": "ENTERED", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39660, - "content": "addition", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39661, - "content": "-istanbul/[Reentrancy▁Aft", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39662, - "content": "legates▁the▁current▁call▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39663, - "content": "call▁must▁use▁les", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39664, - "content": "a▁single▁`nonReentrant`▁guard,▁functions▁marked▁as\\n▁*▁`nonReentrant`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39665, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39666, - "content": ".\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39667, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39668, - "content": "hind▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39669, - "content": "t\"\n▁▁]\n]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39670, - "content": "Metacrypt()▁public▁pure▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39671, - "content": ".\\n▁▁▁▁event▁Clear", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39672, - "content": "utils/Context.sol)\n/**\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39673, - "content": "result▁:=▁delegatecall", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39674, - "content": "for▁contract▁initializ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39675, - "content": "ablePer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39676, - "content": "upply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39677, - "content": "▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39678, - "content": "minAnswer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39679, - "content": "an▁value▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39680, - "content": ".\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39681, - "content": "ae01", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39682, - "content": "▁can▁overflow,▁so▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39683, - "content": "address▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39684, - "content": "ed▁on▁the▁nesting▁stat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39685, - "content": "`▁will▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39686, - "content": "-2022▁S", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39687, - "content": "with▁signed", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39688, - "content": "ipher", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39689, - "content": ",▁bytes32▁salt)\r\n▁▁▁▁internal", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39690, - "content": "maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39691, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39692, - "content": "/**\\n▁▁▁▁@dev▁The▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39693, - "content": "sL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39694, - "content": "structor▁function▁sets▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39695, - "content": "PartnerContract)▁public▁contracts", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39696, - "content": "oftware▁and▁associated▁document", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39697, - "content": "\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39698, - "content": "Booleans▁are▁more▁expensive▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39699, - "content": "_(abstract_data_type)[sets]▁of▁primitive", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39700, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39701, - "content": "_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39702, - "content": "\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39703, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39704, - "content": "T▁HO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39705, - "content": "Cooler▁escrow▁contracts.\\n///▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39706, - "content": "▁can▁be▁applied▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39707, - "content": ")▁internal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39708, - "content": "data▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39709, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39710, - "content": ".supp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39711, - "content": "▁ETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39712, - "content": "Moonbirds▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39713, - "content": ",▁uint);\r\n\r\n▁▁▁▁function▁feeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39714, - "content": "\r\n▁▁▁▁▁▁▁▁assembly▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39715, - "content": ",\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39716, - "content": "will▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39717, - "content": "ast▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39718, - "content": "USE▁OR▁OTHER▁DEAL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39719, - "content": "ed▁to▁do▁so", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39720, - "content": "1916", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39721, - "content": "uncheck", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39722, - "content": "can▁only▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39723, - "content": "rectOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39724, - "content": ":\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39725, - "content": "(_msgSender()", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39726, - "content": "112▁reser", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39727, - "content": "▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁les", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39728, - "content": ">\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39729, - "content": "isn't▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39730, - "content": "Factory▁{\r\n▁▁▁▁event▁PairCreated(address▁indexed▁token0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39731, - "content": "d.\\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39732, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39733, - "content": "-facing\r\n▁▁▁▁//▁implementations▁(such▁as▁AddressSet)▁are▁just▁wrapp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39734, - "content": "as▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39735, - "content": ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39736, - "content": ")▁MetacryptHelper(\\\"Metacrypt_B_NC_X", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39737, - "content": ";\\n\\nimport▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39738, - "content": "ve▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39739, - "content": ".sol)\n/**", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39740, - "content": "kec", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39741, - "content": "\\n▁▁▁▁▁*▁thereby▁remov", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39742, - "content": "USE▁OR▁OTHER▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39743, - "content": "signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39744, - "content": ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39745, - "content": ".implementation\\\"))▁-▁1));\\n▁▁▁▁▁▁▁▁_upgradeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39746, - "content": "may▁use▁both▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39747, - "content": "alt)\r\n▁▁▁▁internal", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39748, - "content": "▁\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39749, - "content": "ed▁max▁supply\\\");\\r\\n▁▁▁▁▁▁▁▁require(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39750, - "content": "liance▁with▁the▁License.\\n▁▁You", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39751, - "content": "not▁in▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39752, - "content": "the▁owner▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39753, - "content": "112▁reserve1);\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39754, - "content": "}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39755, - "content": "(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39756, - "content": "limitation▁the▁rig", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39757, - "content": ";\r\n▁▁▁▁}\r\n}\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39758, - "content": "istry.sol\\\";\\n\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39759, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39760, - "content": "▁loanID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39761, - "content": "(\\\"Rebel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39762, - "content": "isValid", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39763, - "content": "==▁typ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39764, - "content": "supportsInterface(bytes4▁interfaceId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39765, - "content": "ended▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39766, - "content": "instead▁of▁the▁uncheck", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39767, - "content": "OnTransferTokens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39768, - "content": "▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39769, - "content": "();\\n\\n▁▁▁▁//▁=============================================================", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39770, - "content": "the▁collateral▁of▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39771, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39772, - "content": "9.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39773, - "content": ",▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39774, - "content": "a▁value▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39775, - "content": ".latest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39776, - "content": "ide\\n▁▁▁▁view", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39777, - "content": "s▁to▁execute▁all▁transactions▁applying▁the▁code▁of▁a▁master▁contract.\r\n///▁@author▁Stef", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39778, - "content": "es▁all▁calls▁to▁ano", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39779, - "content": "es▁up▁a▁full\\n▁▁▁▁//▁word▁because▁each▁write▁operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39780, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39781, - "content": ".▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39782, - "content": "C756Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39783, - "content": "▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39784, - "content": "FFF", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39785, - "content": "ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39786, - "content": "/contracts/src/v0.8/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39787, - "content": "torag", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39788, - "content": "approve", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39789, - "content": "int12", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39790, - "content": "\r\n//solhint-dis", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39791, - "content": ",▁uint▁value)▁external▁returns▁(bool);\r\n▁▁▁▁function▁transfer(address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39792, - "content": "s\\n▁▁▁▁▁*▁bricking", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39793, - "content": "xB18", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39794, - "content": "kno", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39795, - "content": "IdToToken;\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39796, - "content": "ed▁by▁the▁proxy▁itself", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39797, - "content": ">=▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39798, - "content": "\\n▁▁▁*/\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39799, - "content": "uint256▁value", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39800, - "content": "ERC165▁is▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁See▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39801, - "content": ",▁address▁indexed▁token1,▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39802, - "content": "A▁glo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39803, - "content": "1▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39804, - "content": "which▁provides▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39805, - "content": "OffchainAggregator(\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39806, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39807, - "content": "that▁it▁doesn't▁conflict▁with▁the▁storage▁la", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39808, - "content": "y▁account▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39809, - "content": "//▁OpenZeppelin▁Contracts▁(la", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39810, - "content": "/how-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39811, - "content": ".sol\\\";\\n\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39812, - "content": "ation▁the▁rig", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39813, - "content": "functions▁`priv", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39814, - "content": "the▁admin▁account▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39815, - "content": "external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39816, - "content": ",▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbird", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39817, - "content": "ernal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39818, - "content": "Copyright▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39819, - "content": "\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39820, - "content": ".\\n▁*▁This▁allows▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39821, - "content": "▁OF\r\n▁▁▁▁MERCHANTABILITY,▁FITNESS▁FOR▁A▁PARTICULAR▁PURPOSE▁AND▁NONINFRINGEMENT.\r\n▁▁▁▁IN▁NO▁EVENT▁SHALL▁THE▁AUTHOR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39822, - "content": ".5", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39823, - "content": "the▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39824, - "content": "ing▁at▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39825, - "content": "is▁only▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39826, - "content": ")▁internal▁pure▁▁retur", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39827, - "content": "le▁{\r\n▁*▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39828, - "content": "▁{\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39829, - "content": "\\n▁*▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39830, - "content": "\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39831, - "content": ".sol\\\";\\n\\n///▁@title▁▁Cooler▁Loans▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39832, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39833, - "content": "ache▁License,▁Version▁2.0▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39834, - "content": ",▁IERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39835, - "content": "▁*/\\n\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39836, - "content": "/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39837, - "content": "owner()▁public▁view▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39838, - "content": ".\r\n▁*\r\n▁*▁```", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39839, - "content": "is▁used▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39840, - "content": "initial▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39841, - "content": "\\n▁▁▁▁▁*▁function▁revert▁if▁invoked▁through▁a▁proxy.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39842, - "content": "old▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39843, - "content": "\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39844, - "content": "\r\n\r\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39845, - "content": ",\\n▁▁▁▁//▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39846, - "content": "s▁just", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39847, - "content": "_implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39848, - "content": "\r\n▁▁▁▁//▁repet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39849, - "content": "▁=>▁uint256)▁_indexes", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39850, - "content": "1B7cB2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39851, - "content": "row▁contracts.\\n///▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39852, - "content": "For▁a▁generic▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39853, - "content": "()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁feeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39854, - "content": ";\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39855, - "content": "00000000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39856, - "content": "Emitted▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39857, - "content": ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account)▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39858, - "content": "Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner.\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39859, - "content": ".sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁a▁proxy▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39860, - "content": "F2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39861, - "content": "_;\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39862, - "content": "string▁public▁constant▁symbol▁=▁\"F", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39863, - "content": ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁result▁:=▁delegatecall", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39864, - "content": "#how-interfaces-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39865, - "content": "er▁{\\n▁▁▁▁function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39866, - "content": "Incor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39867, - "content": ");\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39868, - "content": "s▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39869, - "content": "\r\n//", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39870, - "content": "mechanisms].\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39871, - "content": "▁AN▁AC", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39872, - "content": "or▁{transferFrom}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39873, - "content": "\r\n▁▁▁▁)▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39874, - "content": "est▁of▁two▁numbers.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39875, - "content": "is▁roun", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39876, - "content": ";\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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39877, - "content": "in▁existen", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39878, - "content": "standard▁{dec", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39879, - "content": "\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39880, - "content": "_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39881, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39882, - "content": "Registered", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39883, - "content": "//▁(a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39884, - "content": "[]▁month", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39885, - "content": "uint256);\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39886, - "content": "ying▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39887, - "content": "address▁msg", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39888, - "content": "make▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39889, - "content": ";\r\n▁▁▁▁string▁private▁_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39890, - "content": "ETH▁=▁0x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39891, - "content": "that▁`spender`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39892, - "content": "▁a▁direct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39893, - "content": "mech", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39894, - "content": "0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39895, - "content": ";\r\n▁▁▁▁}\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39896, - "content": "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39897, - "content": "constructor▁(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39898, - "content": "\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39899, - "content": "}▁or▁{transferFrom}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39900, - "content": "require(c▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39901, - "content": "name,▁__metacrypt_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39902, - "content": ">=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▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39903, - "content": "ate▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39904, - "content": "ould▁not▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39905, - "content": "06d5", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39906, - "content": "To▁avoid▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39907, - "content": "added,▁removed,▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39908, - "content": ".\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39909, - "content": "mapping.\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39910, - "content": "only▁be▁called▁by▁the▁current▁owner.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39911, - "content": "CallerNotOwnerNorApproved", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39912, - "content": "(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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39913, - "content": "ive▁interface▁of▁your▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39914, - "content": "string▁baseURI;\\n▁▁▁▁▁▁▁▁uint[]▁avail", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39915, - "content": "ing▁deployment", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39916, - "content": "ct▁their▁use▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39917, - "content": "contract.▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39918, - "content": "recipient", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39919, - "content": "V3Interface▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39920, - "content": "s,▁replac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39921, - "content": ",▁uint8▁_sharedDecimals,▁address▁_lzEndpoint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39922, - "content": "▁*▁c▁+▁a▁%▁b);▁//▁There▁is▁no▁case▁in▁wh", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39923, - "content": "▁*\r\n▁*▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39924, - "content": "\\n▁▁▁▁//▁pointer▁alias", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39925, - "content": "e▁the▁refun", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39926, - "content": ")\\n▁▁{\\n▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39927, - "content": "upgradeRarity;\\n▁▁▁▁mapping(uint256▁=>▁bool)▁public▁compatibleUpgrades;\\n▁▁▁▁mapping(uint256▁=>▁TokenInfo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39928, - "content": "Can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39929, - "content": "()▁external▁view▁returns▁(address);\r\n}\r\n\r\n///▁@title▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39930, - "content": ".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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39931, - "content": "ize(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39932, - "content": "name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39933, - "content": "(0x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39934, - "content": "against", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39935, - "content": "wrapp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39936, - "content": "loan▁request▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39937, - "content": "ergen", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39938, - "content": ",▁address▁_to,▁uint▁_amount)▁internal▁virtual▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39939, - "content": ";\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39940, - "content": "up▁this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39941, - "content": "TokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39942, - "content": "ToNon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39943, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39944, - "content": "Implementation▁of▁the▁{IERC20}▁interface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39945, - "content": ".\\n///▁@notice▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39946, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39947, - "content": "{\\n▁▁▁▁▁▁▁▁assert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39948, - "content": ".\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39949, - "content": "govern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39950, - "content": "HOUT▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39951, - "content": "s\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39952, - "content": "if▁not▁nested.\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39953, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39954, - "content": "▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39955, - "content": "blog▁post\\n▁*▁https://blog.openzeppelin.com/reentrancy-after", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39956, - "content": "ERC165▁should▁inherit▁from▁this▁contract▁and▁override▁{supportsInterface}▁to▁check\r\n▁*▁for▁the▁additional▁interface▁id▁that▁will▁be▁supported", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39957, - "content": "(address▁indexed▁cooler,▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39958, - "content": "ally▁a▁simp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39959, - "content": "▁[\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39960, - "content": "GnosisSafe", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39961, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39962, - "content": "decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39963, - "content": "VRFCo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39964, - "content": "}.\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39965, - "content": "Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39966, - "content": "TokensMint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39967, - "content": "use,▁copy,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39968, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39969, - "content": ",▁__metacrypt_target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39970, - "content": "supportsInterface(bytes4▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39971, - "content": "ERC165}.\r\n▁*/\r\ninterface▁IERC165▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁true▁if▁this▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39972, - "content": ",▁uint256▁reqID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39973, - "content": "0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39974, - "content": ".\\n▁▁You▁may▁not▁use▁this▁file▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39975, - "content": "/**\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39976, - "content": "70634c9d95D64325", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39977, - "content": "If▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39978, - "content": "ABILITY,▁FIT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39979, - "content": "super.latest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39980, - "content": "`spender`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39981, - "content": "NUMBER_RES", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39982, - "content": "\r\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39983, - "content": ";\r\n\r\n\r\n/**\r\n▁*▁@dev▁Implementation▁of▁the▁{IERC165}▁interface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39984, - "content": "TO▁THE▁WARRANTIES", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39985, - "content": "sub(a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39986, - "content": "the▁fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39987, - "content": "max▁amount▁of▁tokens▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39988, - "content": "ITS▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39989, - "content": "are\r\n▁*▁represent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39990, - "content": "426", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39991, - "content": "▁and▁Tr", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39992, - "content": "kWare▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39993, - "content": ");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39994, - "content": "icen", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39995, - "content": "\r\n▁*▁quer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39996, - "content": "to▁call▁a▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39997, - "content": "0Out", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39998, - "content": "Token();\\nerror▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 39999, - "content": ")▁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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40000, - "content": "this▁contract▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40001, - "content": "OFT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40002, - "content": "incl", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40003, - "content": "▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40004, - "content": "address▁provided", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40005, - "content": ")\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40006, - "content": "(address▁indexed▁src", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40007, - "content": "c7d", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40008, - "content": "SupplyOv", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40009, - "content": "ed.▁This▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40010, - "content": "of▁tokens▁that▁`spender`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40011, - "content": "address▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40012, - "content": "\\n\\npragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../Proxy.sol\\\";\\nimport▁\\\"./ERC1967Upgrade.sol\\\";\\n\\n/**\\n▁*▁@dev▁This▁contract▁implements▁an▁upgradeable▁proxy.▁It▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40013, - "content": "permission▁notice▁shall▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40014, - "content": "\n▁▁▁▁\"This▁is▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40015, - "content": "\\n▁*▁point", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40016, - "content": "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40017, - "content": "out▁our▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40018, - "content": "Mint(address▁indexed▁sender,▁uint▁amount0,▁uint▁amount1", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40019, - "content": "(_toAddress", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40020, - "content": "es▁miss", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40021, - "content": "_TOKENS▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40022, - "content": ").▁No▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40023, - "content": "helpers/ERC20.sol\\\";\\r\\n\\r\\nimport▁\\\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40024, - "content": ",\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40025, - "content": "@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁the\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40026, - "content": "0x7FFFFFFFFFFFFFFF);\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁int128", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40027, - "content": "▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40028, - "content": "\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁toInt(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40029, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40030, - "content": "In▁current▁implementation▁of▁FactRegistry▁it's▁identical▁to▁isValid().\\n▁▁▁▁▁▁But▁the▁check", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40031, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40032, - "content": "\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40033, - "content": "Setter()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁getPair(address▁tokenA,▁address▁tokenB", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40034, - "content": "sContract;\\n▁▁▁▁VRFCoordinatorV2Interface▁public▁immutable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40035, - "content": "uint▁public▁preS", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40036, - "content": "-bytes▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40037, - "content": "GnosisSafeProxy▁{\r\n▁▁▁▁//▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40038, - "content": "imals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40039, - "content": "there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40040, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40041, - "content": "0xffffffffffffffff", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40042, - "content": "eip-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40043, - "content": "mapping(uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40044, - "content": "nsumer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40045, - "content": "_symbol)▁BaseOFTV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40046, - "content": "ERC1967", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40047, - "content": "20▁target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40048, - "content": "IERC721.sol\r\n\r\npragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40049, - "content": "165", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40050, - "content": "Governable.sol\\\";\\r\\n\\r\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40051, - "content": "id▁that▁will▁be▁supported", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40052, - "content": "implements▁the▁interface▁defined▁by\r\n▁���▁▁▁*▁`interfaceId`.▁See▁the▁cor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40053, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40054, - "content": "()▁internal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40055, - "content": ",▁uint256▁value", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40056, - "content": "imals▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40057, - "content": "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n▁▁▁▁event▁Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint256▁value", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40058, - "content": ".\\n▁*▁2.▁If▁the▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40059, - "content": "or▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40060, - "content": ")▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40061, - "content": "ytes20(target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40062, - "content": "ERC1822Proxiable▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁storage▁slot▁that▁the▁proxiable▁contract▁as", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40063, - "content": "=▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40064, - "content": "▁smart▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40065, - "content": "ligible,▁and\\n▁▁▁▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40066, - "content": "st\\n▁*▁https://blog.openzeppelin.com/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40067, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁query▁the▁balance▁for▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40068, - "content": "followed▁gener", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40069, - "content": ";\\n\\n/**\\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40070, - "content": "b4c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40071, - "content": "ids▁are▁created", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40072, - "content": "does▁not▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40073, - "content": "\r\n▁*▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40074, - "content": "owner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40075, - "content": "\\n▁▁▁▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40076, - "content": "cA7443A7", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40077, - "content": "in▁an▁attack,▁this▁contract▁uses▁the\\n▁*▁https://blog.openzeppelin.com/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40078, - "content": "value▁to▁a▁set.▁O(1)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40079, - "content": "▁function▁that▁delegat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40080, - "content": ");\r\n▁▁▁▁event▁Sync(uint112▁reserve", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40081, - "content": "The▁caller▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40082, - "content": "not▁in▁the▁set.\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40083, - "content": "ded▁towards\r\n▁▁▁▁▁*▁zero.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁aver", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40084, - "content": "\r\n▁▁▁▁payable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40085, - "content": "the▁current▁execution▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40086, - "content": "numb", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40087, - "content": "());\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40088, - "content": "(address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40089, - "content": "inclu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40090, - "content": "▁amount▁<=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40091, - "content": "be▁an▁encoded", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40092, - "content": "Allows▁the▁current▁owner▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40093, - "content": "adf335", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40094, - "content": "`values", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40095, - "content": "ding▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40096, - "content": "utils/Context.sol\r\n//▁OpenZeppelin▁Contracts▁v4.4.0▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40097, - "content": "ations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40098, - "content": "_MAX_TOKENS▁=▁888;\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40099, - "content": "NOT▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40100, - "content": "-know", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40101, - "content": "To▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40102, - "content": "s▁an▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40103, - "content": "block▁below▁is▁res", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40104, - "content": "se,▁and/or▁sell▁copies▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40105, - "content": "Interface).interfaceId▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40106, - "content": "93dEbeA5D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40107, - "content": ">=▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40108, - "content": ");\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40109, - "content": "Set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40110, - "content": ",▁so▁it's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40111, - "content": "updatedAt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40112, - "content": ")▁that▁can▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40113, - "content": ",▁\\\"Ownable:▁caller▁is▁not▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40114, - "content": "es▁(https://", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40115, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40116, - "content": "library▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40117, - "content": "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40118, - "content": "/*\\n▁▁▁▁▁▁Indicates▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40119, - "content": "torage▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40120, - "content": "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40121, - "content": ");\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40122, - "content": "▁than▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40123, - "content": "return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40124, - "content": "old▁and▁the▁new▁allowance▁by▁unfor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40125, - "content": "KIL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40126, - "content": ",▁that▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40127, - "content": "atical▁functions▁operating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40128, - "content": "(reentra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40129, - "content": "er▁in\\n▁▁▁▁//", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40130, - "content": "\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40131, - "content": "for▁anything▁else", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40132, - "content": "in▁wh", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40133, - "content": "or▁is▁OffchainAggregator,▁SimpleReadAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40134, - "content": "ating▁with▁signed", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40135, - "content": ",▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40136, - "content": "nosis.io", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40137, - "content": "EIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40138, - "content": "ffffffffffffffff", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40139, - "content": "ility▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40140, - "content": "\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40141, - "content": "▁of▁the▁delegated▁call▁will▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40142, - "content": "ance▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40143, - "content": "\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40144, - "content": "le▁fraction▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40145, - "content": "bric", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40146, - "content": "▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40147, - "content": "deno", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40148, - "content": "\r\n▁▁▁▁▁*▁zero", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40149, - "content": "there▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40150, - "content": "are▁more▁expensive▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40151, - "content": "defense▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40152, - "content": ",▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40153, - "content": "librar", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40154, - "content": "false;\\n\\n▁▁▁▁/*\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40155, - "content": "This▁contract▁is▁only▁required▁for▁intermediate,▁library-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40156, - "content": "/ERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40157, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁_logic,▁bytes���memory▁_data)▁payable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40158, - "content": "`amount`▁as▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40159, - "content": ")▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40160, - "content": "bugs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40161, - "content": "@title▁SafeMath\r\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40162, - "content": "TokenBridge▁is▁Governable▁{\\r\\n\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40163, - "content": "_amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40164, - "content": "_masterCopy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40165, - "content": "imals▁must▁be▁<=▁decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40166, - "content": "()▁internal▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40167, - "content": ")▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40168, - "content": ");\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40169, - "content": "b▁<=▁a,▁errorMessage", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40170, - "content": ",▁which▁can▁be▁applied▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40171, - "content": "to▁check▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40172, - "content": "1.▁If", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40173, - "content": "iswap/v", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40174, - "content": "FactRegistry.sol\\\";\\n\\ncontract▁FactRegistry▁is▁IQueryableFactRegistry▁{\\n▁▁▁▁//▁Mapping:▁fact▁hash▁->▁true.\\n▁▁▁▁mapping", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40175, - "content": "ition▁is▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40176, - "content": ");\r\n▁▁▁▁function▁transferFrom(address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40177, - "content": "\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40178, - "content": "/ERC20/IERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40179, - "content": "▁contract▁upgrade", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40180, - "content": "▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40181, - "content": "ytes20(target);\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40182, - "content": "▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40183, - "content": "\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40184, - "content": "tomat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40185, - "content": "byt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40186, - "content": "LAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40187, - "content": "(uint256(keccak", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40188, - "content": "s▁an▁extra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40189, - "content": "TokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40190, - "content": ".\\n▁▁You", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40191, - "content": "overflow\");\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40192, - "content": "ponding", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40193, - "content": "iable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40194, - "content": "Rar", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40195, - "content": "▁▁▁▁This▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40196, - "content": "types▁that▁fit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40197, - "content": "contract▁library▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40198, - "content": "▁▁You", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40199, - "content": "();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40200, - "content": "that▁this", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40201, - "content": "ies▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40202, - "content": "▁and\n▁*▁paying▁for▁execution▁may▁not▁be▁the▁actual▁sender▁(as▁far▁as▁an▁application", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40203, - "content": "es▁when▁{approve}▁or▁{transferFrom}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40204, - "content": ":▁fact▁hash▁->▁true.\\n▁▁▁▁mapping", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40205, - "content": "us▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40206, - "content": "/**\\n@title▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40207, - "content": "@dev▁▁▁▁This▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40208, - "content": "able-args)\\n///▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40209, - "content": "onable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40210, - "content": "256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40211, - "content": "quish▁control▁of▁the▁contract.\r\n▁▁▁▁▁*▁It▁will▁not▁be▁possible▁to▁call▁the▁functions▁with▁the▁`onlyOwner`\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40212, - "content": ",\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40213, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40214, - "content": "ious-backdoors-in-ethereum-proxies-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40215, - "content": "always▁needs▁to▁be▁first▁declared▁variable,▁to▁ensure▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40216, - "content": "its▁beacon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40217, - "content": "AD▁to▁first▁read▁the\\n▁▁▁▁//▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40218, - "content": "referral▁fact▁registry,▁it's▁not▁the▁same", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40219, - "content": "d▁com", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40220, - "content": ";\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40221, - "content": "ken▁up", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40222, - "content": "0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁MINIMUM_LIQUIDITY", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40223, - "content": ".sol\\\";\\nimport▁\\\"./BaseOFTV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40224, - "content": "fixed▁point\r\n▁▁▁▁▁*▁number", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40225, - "content": "s▁when▁trying▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40226, - "content": "orted.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40227, - "content": "FIT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40228, - "content": ";\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40229, - "content": "constant▁deployer▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40230, - "content": "Checker}).\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40231, - "content": "▁may▁not▁use▁this▁file▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40232, - "content": "Ethereum▁smart-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40233, - "content": "-▁<", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40234, - "content": "Sender▁=▁_msgSender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40235, - "content": "for▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40236, - "content": "es▁to▁call▁a▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40237, - "content": "sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40238, - "content": "uint256▁private▁constant▁_ENTERED▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40239, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁mint▁to▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40240, - "content": "ERC721Receiv", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40241, - "content": "sublicen", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40242, - "content": "th,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40243, - "content": "transfer(\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40244, - "content": "9083", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40245, - "content": "(calldat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40246, - "content": ",▁address(0)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40247, - "content": "▁the▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40248, - "content": "owner.▁It▁will▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40249, - "content": "result)\r\n▁▁{\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40250, - "content": "0d5", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40251, - "content": ";\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40252, - "content": ";\\n\\n▁▁▁▁mapping(address▁=>▁mapping(address▁=>▁uint256))▁private▁_allowances;\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40253, - "content": "contract▁Ownable▁is▁Context▁{\r\n▁▁▁▁address▁private▁_owner;\r\n▁▁▁▁address▁private▁_previousOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40254, - "content": "proxy▁itself", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40255, - "content": "whether▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40256, - "content": "Enumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40257, - "content": "\"\r\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40258, - "content": "ition▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40259, - "content": "pragma▁solidity▁^0.7", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40260, - "content": "error▁that▁says\\n▁*▁\\\"admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40261, - "content": "HETHER", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40262, - "content": "required▁by▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40263, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40264, - "content": "istrat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40265, - "content": "s\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40266, - "content": "\r\n\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40267, - "content": "ordering", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40268, - "content": "whether", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40269, - "content": ":▁Un", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40270, - "content": "▁programm", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40271, - "content": "▁swapAmount▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40272, - "content": "IERC165", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40273, - "content": "ForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40274, - "content": "}▁from▁\\\"./ILSSVMPairFactoryLike.sol\\\";\\nimport▁{CurveErrorCodes}▁from▁\\\"./bonding-curves/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40275, - "content": "\\n▁*▁clas", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40276, - "content": ")▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40277, - "content": "->▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40278, - "content": "entToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40279, - "content": ")▁public", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40280, - "content": "Context▁{\r\n▁▁▁▁address▁private▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40281, - "content": "query▁the▁balance▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40282, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40283, - "content": "Proxy▁{\r\n▁▁▁▁//▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40284, - "content": "operation▁emit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40285, - "content": "----\\n▁▁▁▁Interfaces\\n▁▁▁------------▁*/\\n\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40286, - "content": ".▁We▁take▁full▁control▁of▁memory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40287, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40288, - "content": "gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40289, - "content": "clone▁:=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40290, - "content": "Loan(address▁indexed▁cooler,▁uint256▁loanID,▁uint256▁amount);\\n\\n▁▁▁▁//▁--▁STATE▁VAR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40291, - "content": "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▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40292, - "content": "sharedDecimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40293, - "content": "D0A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40294, - "content": "uy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40295, - "content": "_mint(_msgSender(),▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40296, - "content": "actions▁like▁upgra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40297, - "content": "_mint(_toAddress,▁_amount);\\n▁▁▁▁▁▁▁▁return▁_amount;\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_transferFrom(address▁_from", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40298, - "content": "Proxy,▁ERC1967Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40299, - "content": "\\n▁▁▁▁▁*▁function▁call,▁and▁allows▁initializating▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40300, - "content": "ToZeroAddress", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40301, - "content": "5C", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40302, - "content": "ault▁value▁of▁{decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40303, - "content": "EMENT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40304, - "content": "e(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40305, - "content": "was▁added▁to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40306, - "content": "to,▁uint▁value)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40307, - "content": "number▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40308, - "content": "github.com/ethereum/EIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40309, - "content": "\r\n▁▁▁▁▁▁▁▁▁▁▁▁sw", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40310, - "content": "\\n▁▁▁▁Error", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40311, - "content": "lappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"F", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40312, - "content": "7b1A1D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40313, - "content": "/ERC1967", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40314, - "content": "Factory.\\n///▁@notice▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40315, - "content": "659F2488D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40316, - "content": ",\\n▁▁▁▁BaseTokenURI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40317, - "content": ")▁_spend", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40318, - "content": "}\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40319, - "content": "Trade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40320, - "content": "▁site,▁it▁will▁return▁direct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40321, - "content": "\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40322, - "content": "This▁contract▁is▁only▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40323, - "content": "GasPrice", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40324, - "content": "restrict▁their▁use▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40325, - "content": "forum.zeppelin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40326, - "content": "}▁from▁\\\"./Cooler", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40327, - "content": "@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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40328, - "content": "copy,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40329, - "content": "sed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40330, - "content": "the▁standard▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40331, - "content": "ForTokenAn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40332, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40333, - "content": "from▁!=", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40334, - "content": "mint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40335, - "content": "payable(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40336, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40337, - "content": "(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40338, - "content": "\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40339, - "content": "n▁issu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40340, - "content": "ventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40341, - "content": "decimals()▁external▁pure▁returns▁(uint8);\r\n▁▁▁▁function▁totalSupply", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40342, - "content": ")▁public▁allowance", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40343, - "content": "▁decimals▁=▁decimals();\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40344, - "content": "initializ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40345, - "content": "upgra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40346, - "content": ".0;\r\n\r\ninterface▁IUniswapV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40347, - "content": "is▁for▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40348, - "content": "using▁SafeTransferLib▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40349, - "content": "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁signed▁64.64▁fixed▁point▁numb", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40350, - "content": "w.st", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40351, - "content": "mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40352, - "content": "64x64▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40353, - "content": "TokenBr", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40354, - "content": "is▁upgradeable▁by▁an▁admin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40355, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁setTreasury(address▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40356, - "content": "transaction▁ordering", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40357, - "content": "),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40358, - "content": "considered▁proxiable▁itself,▁because▁this▁risk", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40359, - "content": ");\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40360, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40361, - "content": "into▁signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40362, - "content": "all▁transactions▁and▁returns▁all▁received▁return▁data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40363, - "content": "93dE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40364, - "content": ";\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40365, - "content": "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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40366, - "content": "\\n▁*▁`nonReentrant`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40367, - "content": "Solidity's▁arithmetic▁operations▁with▁added▁overflow\r\n▁*▁checks.\r\n▁*\r\n▁*▁Arithmetic▁operations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40368, - "content": "unsigned▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40369, - "content": "that▁delegat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40370, - "content": "from▁smart▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40371, - "content": "`value`▁may▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40372, - "content": "void▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40373, - "content": "ID()▁external▁view▁returns▁(bytes32);\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40374, - "content": "s▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40375, - "content": "inherit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40376, - "content": "\r\n▁▁▁▁▁*▁number", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40377, - "content": "olidity", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40378, - "content": "that▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40379, - "content": ",▁uint▁value);\r\n\r\n▁▁▁▁function▁name", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40380, - "content": "For▁a▁generic▁mechanism▁see▁{ERC20Pres", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40381, - "content": "▁▁▁▁allowance", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40382, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁Transfer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40383, - "content": ".\r\n▁*/\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40384, - "content": "balanceOf[msg.sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40385, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40386, - "content": "Supply▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40387, - "content": ")\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40388, - "content": ".\\n▁▁▁▁*/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40389, - "content": ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40390, - "content": "of▁charge,▁to▁any▁person▁obtaining\r\n▁▁▁▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40391, - "content": "factory()▁external▁view▁returns▁(address);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40392, - "content": "ACommon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40393, - "content": "//▁SPDX-License-Identifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40394, - "content": "e▁License", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40395, - "content": "es▁up", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40396, - "content": "copy▁address.\r\n▁▁▁▁constructor(address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40397, - "content": "C.\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40398, - "content": "word▁because▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40399, - "content": "isValid(bytes32▁fact)▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40400, - "content": "}▁modifier\\n▁*▁available,▁which▁can▁be▁applied▁to▁functions▁to▁make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40401, - "content": "Set`),▁`address`▁(`AddressSet`)\r\n▁*▁and▁`uint256`▁(`UintSet`)▁are▁supported.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁To▁implement▁this▁library▁for▁multip", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40402, - "content": "uint256▁private▁_totalSupply", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40403, - "content": "using▁Strings▁for▁string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁MAX_TOKENS▁=▁7000;\\r\\n▁▁▁▁uint▁public▁constant▁NUMBER_RESERVED", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40404, - "content": "Nor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40405, - "content": "▁too▁deep", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40406, - "content": "(gas", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40407, - "content": "dicat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40408, - "content": "ed,▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40409, - "content": "-ethereum-proxies-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40410, - "content": "StakedToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40411, - "content": "▁swapAmount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40412, - "content": ",▁because▁programmers▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40413, - "content": "\r\n▁▁▁▁▁▁//▁load▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40414, - "content": "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40415, - "content": "imedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40416, - "content": "mintToken(uint256▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40417, - "content": "owBiz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40418, - "content": "ious-backdoors-in", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40419, - "content": ".▁We▁ta", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40420, - "content": "edForUpgrade();\\nerror▁UpgradeRequestTooRecent();\\nerror▁TokenHasNoUpgrade();\\nerror▁TraitsContractNotConfigured", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40421, - "content": "\r\n▁*", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40422, - "content": "▁numb", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40423, - "content": "eric▁proxy▁contract▁allow", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40424, - "content": "mapp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40425, - "content": "ut▁its▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40426, - "content": "aleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_base", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40427, - "content": "arkware", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40428, - "content": "bal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40429, - "content": "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁(MIT)\r\n▁▁▁▁Copyright▁(c)▁2018▁Murray▁Software,▁LL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40430, - "content": "MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40431, - "content": "ned▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40432, - "content": "================================", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40433, - "content": "msg.sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40434, - "content": "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*/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40435, - "content": ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40436, - "content": ",▁removed,▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40437, - "content": "signed▁128-bit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40438, - "content": "#how-interfaces-are-identified[EIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40439, - "content": "od▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40440, - "content": "account▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40441, - "content": "uint64", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40442, - "content": "Hard", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40443, - "content": "▁for▁transaction", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40444, - "content": "to▁isValid", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40445, - "content": "Transfer}▁event", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40446, - "content": "in▁this▁inline▁assembly\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁block", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40447, - "content": ";\\n\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40448, - "content": "require(c▁/▁a▁==▁b,▁\"SafeMath:▁multip", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40449, - "content": "}▁and▁{symbol}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40450, - "content": "checks▁read▁access▁on▁Aggregator-interface▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40451, - "content": "64-bit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40452, - "content": "==▁type(MyInterface).interfaceId▁||▁super", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40453, - "content": "\\n▁▁▁▁//▁back", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40454, - "content": ";\r\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40455, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁must▁be▁owned▁by▁`from`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40456, - "content": "lyRewards;\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40457, - "content": "t▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40458, - "content": "E\r\n▁▁▁▁SOFTWARE▁OR▁THE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40459, - "content": "pragma▁experimental▁AB", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40460, - "content": "559", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40461, - "content": "721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40462, - "content": "maxAnswer,\\n▁▁▁▁AccessControllerInterface▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40463, - "content": "▁control▁of▁memory▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40464, - "content": "-erc20-supply-mechanisms/226[How\\n▁*▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40465, - "content": ".▁▁Rever", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40466, - "content": "(bytes32▁fact)▁internal▁view▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40467, - "content": "ly▁to▁the▁external▁caller.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁_delegate(address▁implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40468, - "content": "overriding▁the▁virtual▁{_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40469, - "content": "_transferOwnership(newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_transferOwnership(address▁newOwner)▁internal▁virtual▁{\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40470, - "content": "(address▁owner,▁address▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40471, - "content": "library▁SafeMath", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40472, - "content": "a/contracts/ERC721A.sol\\\";\\nimport▁\\\"@chainlink/contracts/src/v0.8/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40473, - "content": "to▁32-bytes▁with▁0s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40474, - "content": "(\\\"Metacrypt_B_NC_X", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40475, - "content": "▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40476, - "content": "s▁are▁created", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40477, - "content": "returned▁back▁to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40478, - "content": "virtual▁onlyOwner▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40479, - "content": "ExactTokensForETHSupportingFeeOnTransferTokens(\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountIn,\r\n▁▁▁▁▁▁▁▁▁▁▁▁uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40480, - "content": "y,▁plus▁1▁because▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40481, - "content": "The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40482, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40483, - "content": "ht▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40484, - "content": "lib/openzeppelin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40485, - "content": "functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure.▁This▁behavior▁is▁nonetheless\\n▁*▁conventional▁and▁does▁not▁conflict▁with▁the▁expectations▁of▁ERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40486, - "content": ".st", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40487, - "content": "\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40488, - "content": "Upgradeability", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40489, - "content": "per▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40490, - "content": ";\\n\\nimport▁\\\"@openzeppelin/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40491, - "content": "Loan(address▁indexed▁cooler,▁address▁collateral,▁address▁debt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40492, - "content": "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`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40493, - "content": "\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40494, - "content": "RAC", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40495, - "content": ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40496, - "content": "The▁Ownable▁contract▁has▁an▁owner▁address,▁and▁provides▁basic▁auth", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40497, - "content": "like▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40498, - "content": "();\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40499, - "content": "integers,▁revert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40500, - "content": ".\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40501, - "content": "_PRE_SALE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40502, - "content": ";\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40503, - "content": "▁a▁bit▁more▁expens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40504, - "content": "0.7.5;\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40505, - "content": "AUTHOR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40506, - "content": "ToNFT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40507, - "content": "OwnerNorApproved", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40508, - "content": "assume▁that▁an▁overflow▁ra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40509, - "content": "added▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40510, - "content": "ERC20▁is▁Context,▁IERC20,▁IERC20Metadata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40511, - "content": "location▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40512, - "content": "specified▁by▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40513, - "content": "\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40514, - "content": "manag", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40515, - "content": "imals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40516, - "content": "0\r\n▁▁▁▁▁▁▁▁//▁means▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40517, - "content": "anceQueryFor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40518, - "content": "to-implement", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40519, - "content": "/contracts/erc721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40520, - "content": "\\n▁▁Licensed▁under▁the▁Apache▁License,▁Version▁2.0▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40521, - "content": "()\").▁The▁value▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40522, - "content": "83", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40523, - "content": ".\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40524, - "content": "112", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40525, - "content": "(uint256▁a,▁uint256▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40526, - "content": "ded\r\n▁▁▁▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40527, - "content": ")▁{\r\n▁▁▁▁▁▁▁▁this", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40528, - "content": "ked▁around▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40529, - "content": "ERC165▁is▁IERC165", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40530, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40531, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40532, - "content": "stries▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40533, - "content": "time\r\n▁*▁(O(1)).\r\n▁*▁-▁Elements▁are▁enumerated▁in▁O(n).▁No▁guarantees▁are▁mad", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40534, - "content": "on▁error\r\n▁*/\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40535, - "content": "n▁errors▁when▁trying▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40536, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40537, - "content": "859", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40538, - "content": "string▁private▁_base", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40539, - "content": "Rebel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40540, - "content": ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\r\\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40541, - "content": "▁operations▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40542, - "content": "OwnershipTransferred", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40543, - "content": "of▁the▁total\\n▁▁▁▁//▁transaction's▁gas,▁it▁is▁best", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40544, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁caller▁must▁own▁the▁token▁or▁be▁an▁approved▁operator.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁TransferCallerNotOwnerNorApproved", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40545, - "content": "eeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40546, - "content": "▁{\r\n▁▁▁▁function▁name()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40547, - "content": "cannot▁fallback▁to▁proxy▁target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40548, - "content": "\\\".\\n▁*\\n▁*▁These▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40549, - "content": "er▁of▁OffchainAggregator▁which▁checks▁read▁access▁on▁Aggregator-interface▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40550, - "content": "s▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40551, - "content": "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40552, - "content": "ations▁of▁ERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40553, - "content": "+▁b▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40554, - "content": "1);\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40555, - "content": "/clon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40556, - "content": "le▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40557, - "content": "}▁interface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40558, - "content": "_maximum", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40559, - "content": "the▁well", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40560, - "content": "/m", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40561, - "content": "lifi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40562, - "content": "\r\n▁▁▁▁▁*▁round", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40563, - "content": "ard`▁will▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40564, - "content": ".\\n▁*/\\ninterface▁IBeaco", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40565, - "content": "true;\\n\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40566, - "content": ";\r\n▁▁▁▁}\r\n▁▁▁▁\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40567, - "content": "aleIs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40568, - "content": "V3Interface▁{\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40569, - "content": "[How", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40570, - "content": "__identifier▁=▁__metacrypt_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40571, - "content": "msg.value▁>=▁PRICE▁*▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40572, - "content": "(\r\n▁▁▁▁uint80▁_roundId\r\n▁▁)\r\n▁▁▁▁external\r\n▁▁▁▁view\r\n▁▁▁▁returns▁(\r\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40573, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40574, - "content": "a▁governance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40575, - "content": "e▁on▁the▁ordering.\r\n▁*\r\n▁*▁```", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40576, - "content": ",▁including\r\n▁▁▁▁without▁limitation▁the▁rights▁to▁use,▁copy,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40577, - "content": "▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40578, - "content": ";\\n▁▁▁▁▁▁▁▁uint▁ends", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40579, - "content": "▁(pack", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40580, - "content": "ite,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40581, - "content": "\\\");\\r\\n▁▁▁▁▁▁▁▁require(msg.sender▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40582, - "content": "us▁as\\n▁▁▁▁read▁from▁the▁Moonbirds▁contract.▁Unnested▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40583, - "content": "///▁@author▁Stef", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40584, - "content": "called▁by▁any▁account▁other▁than▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40585, - "content": "sets▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40586, - "content": ",▁uint▁value", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40587, - "content": "legat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40588, - "content": "y▁msg.data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40589, - "content": "ed▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40590, - "content": "anbul].\\n▁*/\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40591, - "content": "At;\\n▁▁▁▁▁▁▁▁uint▁month", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40592, - "content": "is▁ag", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40593, - "content": "ia.org", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40594, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40595, - "content": "fallback", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40596, - "content": "oler", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40597, - "content": "`),▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40598, - "content": "ds▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40599, - "content": "brings▁the▁risk", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40600, - "content": ",\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40601, - "content": ".\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40602, - "content": "\\n▁*▁proxy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40603, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40604, - "content": ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT\\n//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.7.0)▁(proxy/ERC1967/ERC1967Proxy.sol)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40605, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalCallerNotOwnerNorApproved();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁ApprovalQueryForNonexistentToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40606, - "content": "is▁IQueryable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40607, - "content": "in▁exchang", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40608, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40609, - "content": "from▁the▁caller's▁account▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40610, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁renounceOwnership()▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40611, - "content": "the▁admin▁calls▁the▁proxy,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40612, - "content": "to▁store▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40613, - "content": "in▁Solidity▁wrap▁on▁overflow.▁This▁can▁easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40614, - "content": "▁[\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40615, - "content": "uint256▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40616, - "content": "▁SLO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40617, - "content": "id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40618, - "content": "by▁reverting▁the▁transaction▁when▁an\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40619, - "content": "way,\\n▁*▁you▁should▁think▁of▁the▁`ProxyAdmin`▁instance▁as▁the▁real▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40620, - "content": ",▁because▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40621, - "content": "[address(this)][routerAddress", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40622, - "content": ">=▁-0x8000000000000000▁&&▁x▁<=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40623, - "content": "TATE▁VAR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40624, - "content": "/*\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40625, - "content": ".\n▁*\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40626, - "content": ":▁fact▁hash▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40627, - "content": "ERC20▁standard▁as▁defined▁in▁the▁EIP.\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40628, - "content": ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/transparent/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40629, - "content": "conditions:\r\n▁▁▁▁The▁above▁copyright▁notice▁and▁this▁permission▁notice▁shall▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40630, - "content": "gister", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40631, - "content": "s▁to▁them.\\n▁*\\n▁*▁TIP:▁If▁you▁would▁like▁to▁learn▁more▁about▁reentrancy▁and▁alternative▁way", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40632, - "content": "y,\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40633, - "content": "must▁be▁<=▁decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40634, - "content": "(\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40635, - "content": "able▁{\\r\\n\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40636, - "content": "▁may▁not▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40637, - "content": "uint256▁value\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40638, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40639, - "content": "/Set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40640, - "content": "h▁level", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40641, - "content": ",▁\\\"Lim", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40642, - "content": "▁{name", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40643, - "content": "ers▁over▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40644, - "content": ".\\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40645, - "content": "uint256▁c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40646, - "content": "ed▁Moonbirds▁are▁inel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40647, - "content": ";\\n\\nimport▁\\\"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40648, - "content": "▁amount,▁\\\"!", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40649, - "content": "IERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40650, - "content": "ally▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40651, - "content": "ERC1967Proxy▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40652, - "content": ",▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40653, - "content": "implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40654, - "content": "^0.8.0;\\n\\nimport▁\\\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40655, - "content": "_setupRole(DEFAULT_ADMIN_ROLE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40656, - "content": "/▁10;\r\n▁▁▁▁▁▁▁▁return▁(value*_quotient/1", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40657, - "content": ".\\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40658, - "content": "behav", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40659, - "content": ")▁{\r\n▁▁▁▁▁▁▁▁unchecked▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40660, - "content": "fail▁with▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40661, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40662, - "content": "▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40663, - "content": "calls▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40664, - "content": "eds▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40665, - "content": ";\\n\\n▁▁▁▁uint256▁private▁_totalSupply;\\n\\n▁▁▁▁string▁private▁_name;\\n▁▁▁▁string▁private▁_symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40666, - "content": "es);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40667, - "content": "of▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40668, - "content": "/malic", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40669, - "content": "returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40670, - "content": "because▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40671, - "content": "back▁to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40672, - "content": "\r\n▁▁▁▁▁▁▁▁);\r\n▁▁▁▁▁▁▁▁\r\n\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40673, - "content": ";\\n▁▁▁▁}\\n\\n▁▁▁▁function▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40674, - "content": "`onlyOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40675, - "content": ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40676, - "content": ",▁to▁ensure▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40677, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40678, - "content": "10_000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40679, - "content": "transfer(address▁recipient,▁uint256▁amount)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40680, - "content": ":\\n▁*\\n▁*▁1.▁If", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40681, - "content": "So▁for▁a▁derived▁referral▁fact▁registry,▁it's▁not▁the▁same", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40682, - "content": "decimals()▁external▁view▁returns▁(uint8);\r\n}\r\n\r\n\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40683, - "content": "Loan", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40684, - "content": "/or▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40685, - "content": "fallback▁to▁proxy▁target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40686, - "content": "S▁FOR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40687, - "content": "ice/MetacryptHelper", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40688, - "content": "call▁mat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40689, - "content": ";\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40690, - "content": "▁*/\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40691, - "content": "s▁=▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40692, - "content": "s.sol\\\";\\nimport▁\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40693, - "content": "ERC20(__metacrypt_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40694, - "content": "By▁default", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40695, - "content": ")▁external▁view▁returns▁(uint256);\r\n▁▁▁▁function▁balanceOf(address▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40696, - "content": "20#issu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40697, - "content": "`▁functions▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40698, - "content": "LinkPerEth", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40699, - "content": "\"F", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40700, - "content": "\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Emits▁an▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40701, - "content": ";\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▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40702, - "content": "propert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40703, - "content": "-istanbul/[Reentrancy▁After▁Istanbul].\\n▁*/\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40704, - "content": "Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40705, - "content": "the▁next▁free▁memory▁slo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40706, - "content": "BB2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40707, - "content": "lappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40708, - "content": "proxy/beacon/IBeacon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40709, - "content": "and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40710, - "content": "lappyBird\";▁▁//\r\n▁▁▁▁▁▁▁▁string▁public▁constant▁symbol▁=▁\"FLAPPY\";▁▁//\r\n▁▁▁▁▁▁▁▁uint8▁public▁constant▁decimals▁=▁18;\r\n▁▁▁▁▁▁▁▁uint256▁public▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40711, - "content": "ntial▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40712, - "content": "data.▁While▁these▁are▁generally▁available", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40713, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40714, - "content": "The▁value▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40715, - "content": ";\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40716, - "content": "string▁memory▁__metacrypt_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40717, - "content": ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender)▁external▁view▁returns▁(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40718, - "content": "es▁is▁being▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40719, - "content": "RescindRequest(address▁indexed▁cooler,▁uint256▁reqID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40720, - "content": "hat▁and▁Tr", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40721, - "content": "▁[\n▁▁[]\n]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40722, - "content": "Interfac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40723, - "content": "later", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40724, - "content": "▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40725, - "content": "-cur", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40726, - "content": "s-in", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40727, - "content": ",▁address▁recipient,▁uint256▁amount)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40728, - "content": "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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40729, - "content": "=▁18", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40730, - "content": "in▁the▁Software▁without▁restriction", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40731, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnershipNotInitializedForExtraData();\\n\\n▁▁▁▁//▁=============================================================\\n▁▁▁▁//▁▁▁▁▁▁▁\"\n▁▁]\n]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40732, - "content": "ge,▁publish", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40733, - "content": ";\\n▁▁▁▁▁▁▁▁uint256[]▁nftIds;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificWithToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁maxCost;\\n▁▁▁▁▁▁▁▁bool▁isETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40734, - "content": "Gwei", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40735, - "content": "\r\n▁▁▁▁//▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40736, - "content": "transfer(address▁to,▁uint256▁amount)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40737, - "content": "ical▁that▁this", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40738, - "content": "(a▁%▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40739, - "content": "ToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40740, - "content": "\n▁*▁specific▁functions", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40741, - "content": "abstract▁contract▁Ownable▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40742, - "content": "▁is▁res", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40743, - "content": "Pair(address▁tokenA,▁address▁tokenB", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40744, - "content": ";\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40745, - "content": "upgradeable▁proxy▁manag", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40746, - "content": "▁to▁keep▁them▁low", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40747, - "content": "f▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40748, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40749, - "content": "_data)▁payable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40750, - "content": "proxiable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40751, - "content": "Provides▁information▁about▁the▁current▁execution▁context,▁including▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40752, - "content": "}\\n\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40753, - "content": "==▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40754, - "content": "assembly▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40755, - "content": "MAIN_S", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40756, - "content": "()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40757, - "content": "▁a▁simp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40758, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40759, - "content": "put;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40760, - "content": "how▁these▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40761, - "content": "UintSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40762, - "content": "+1);\r\n▁▁▁▁▁▁▁▁uint▁_quotient▁=▁▁((_numerator▁/▁denominator)▁+▁5)▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40763, - "content": "//▁OpenZeppelin▁Contracts▁v4.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40764, - "content": "blicen", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40765, - "content": ")\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40766, - "content": "sub(a,▁b,▁\"SafeMath:▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40767, - "content": ".sol)\r\n\r\n/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40768, - "content": ",▁it▁is▁worth▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40769, - "content": "implementation.\\n▁*/\\ninterface▁I", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40770, - "content": "ad(0),▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40771, - "content": "\\\");\\r\\n▁▁▁▁▁▁▁▁require(balanceOf(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40772, - "content": "9D35A5D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40773, - "content": ",\\n▁▁▁▁AccessControlEnumerable,\\n▁▁▁▁BaseTokenURI,\\n▁▁▁▁ERC2981", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40774, - "content": "\\n▁▁▁▁struct▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40775, - "content": ");\r\n▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁//▁load▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40776, - "content": "ed▁ownership", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40777, - "content": "this▁one,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40778, - "content": "iting▁from▁`ReentrancyGu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40779, - "content": "ing▁on\r\n▁▁▁▁▁*▁overflow.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Counterpart▁to▁Solidity's▁`+`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40780, - "content": "endation▁is▁for▁the▁dedicated▁account▁to▁be▁an▁instance▁of▁the▁{ProxyAdmin}▁contract.▁If▁set▁up▁this▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40781, - "content": "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_debitFrom(address▁_from,▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40782, - "content": "Signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40783, - "content": "no-inline-assembly", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40784, - "content": "&&▁x▁<=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40785, - "content": "ition▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40786, - "content": "tak", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40787, - "content": "Addres", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40788, - "content": ".\\n▁*\\n▁*▁This▁implementation▁is▁agnostic▁to▁the▁way▁tokens▁are▁created.▁This▁means\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40789, - "content": "!=▁address(0),▁\"Invalid▁singleton▁address▁provided\");\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40790, - "content": "SafeMath", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40791, - "content": "▁decimals▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40792, - "content": "0.8.0▁<0.9.0;\r\npragma▁experimental▁ABIEncoderV2;\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40793, - "content": "IMPORT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40794, - "content": "(address▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40795, - "content": "Gnosis", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40796, - "content": "pair,▁uint);\r\n\r\n▁▁▁▁function▁feeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40797, - "content": "constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40798, - "content": "▁value\r\n▁▁▁▁);\r\n}\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40799, - "content": "ier▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40800, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁{IERC721}▁from▁\\\"./imports/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40801, - "content": "uint256▁private▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40802, - "content": "length\r\n//solhint-disable▁no-inline-assembly\r\n\r\ncontract▁Clone", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40803, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40804, - "content": "deployer▁as▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40805, - "content": "xed▁point", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40806, - "content": "Sets▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40807, - "content": "ing▁any▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40808, - "content": "The▁token▁must▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40809, - "content": "tarkWare▁Industries▁Ltd.\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40810, - "content": "recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40811, - "content": "al▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40812, - "content": "PRE_S", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40813, - "content": "mean▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40814, - "content": "********/\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40815, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40816, - "content": "es▁around▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40817, - "content": "ed▁Moonbirds▁are▁inelligible,▁and\\n▁▁▁▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40818, - "content": "ntract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40819, - "content": "function▁sets▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40820, - "content": "github.com/ethereum/EIPs/issues/20#issu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40821, - "content": "eck", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40822, - "content": "return▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40823, - "content": "https:", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40824, - "content": "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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40825, - "content": "-▁_sharedDecimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40826, - "content": "}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40827, - "content": ".\\n▁*/\\ninterface▁IERC20▁{\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40828, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40829, - "content": "\\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40830, - "content": "`getStorageAt`\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40831, - "content": "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:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40832, - "content": "proxiable▁itself", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40833, - "content": "potent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40834, - "content": ",▁uint16,▁bytes32,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁address▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40835, - "content": "operation▁succe", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40836, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40837, - "content": "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40838, - "content": "ers.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/utils/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40839, - "content": "\r\n▁*▁contract▁Ex", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40840, - "content": "of▁ERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40841, - "content": "returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40842, - "content": "using▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40843, - "content": ";\r\n\r\n/**\r\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40844, - "content": "next▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40845, - "content": "\r\n▁▁▁▁▁*▁zero▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40846, - "content": "that▁hel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40847, - "content": "in▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40848, - "content": "l▁the��", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40849, - "content": "Fact▁Reg", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40850, - "content": "one▁another.▁This▁can▁be▁wor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40851, - "content": "In,\r\n▁▁▁▁▁▁▁▁uint▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40852, - "content": "▁▁^0.8.0;\r\n\r\n/**\r\n▁*▁@dev▁Lib", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40853, - "content": "▁control▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40854, - "content": "make▁available▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40855, - "content": "transferFrom}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40856, - "content": "[How\\n▁*▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40857, - "content": ");\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40858, - "content": "idge▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40859, - "content": "/*▁import▁\"../utils/Context.sol\";▁*/\r\n\r\n/**\r\n▁*▁@dev▁Contract▁module▁which▁provides▁a▁basic▁access▁control▁mechanism,▁where", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40860, - "content": ",▁which▁can▁be▁applied▁to▁functions▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40861, - "content": "NFT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40862, - "content": "\"masterCopy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40863, - "content": "think▁of▁the▁`ProxyAdmin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40864, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40865, - "content": "the▁next▁free▁memory▁slot▁as▁a▁place▁to▁store▁the▁clone▁contract▁data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40866, - "content": "▁fixed▁point▁numb", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40867, - "content": "localTokenIdToCla", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40868, - "content": "with▁older▁versions▁of▁Hard", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40869, - "content": "e\\n▁*▁to▁sudden▁errors▁when▁trying▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40870, - "content": ");\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40871, - "content": "The▁caller▁must▁own▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40872, - "content": "-mechanism", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40873, - "content": "constructor(address▁logic,▁address▁admin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40874, - "content": "ed▁writeup▁se", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40875, - "content": "entire", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40876, - "content": "▁PU", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40877, - "content": "Factory.\\n///▁@notice▁The▁Cooler▁Factory▁creates▁new▁Cooler▁escrow▁contracts.\\n///▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40878, - "content": "4F2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40879, - "content": "▁copies▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40880, - "content": "expos", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40881, - "content": "ortsInterfac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40882, - "content": "h▁level▁programming▁langu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40883, - "content": "uint256;\\n▁▁▁▁using▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40884, - "content": ");\r\n\r\n▁▁▁▁function▁feeTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40885, - "content": "through▁the▁{_fallback}▁function", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40886, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40887, - "content": "to\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40888, - "content": ",▁uint▁amount0,▁uint▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40889, - "content": "view▁virtual▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40890, - "content": "fact▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40891, - "content": "relin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40892, - "content": ",▁remov", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40893, - "content": "yz\\n▁*/\\ncontract▁Oddities▁is\\n▁▁▁▁ERC721ACommon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40894, - "content": "data.▁While▁these▁are▁gener", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40895, - "content": "\\n▁*▁https://", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40896, - "content": "-20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40897, - "content": "address);\\n}\\n\\ninterface▁ITraitTokeniz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40898, - "content": ";\n\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40899, - "content": "256-bit▁integer▁number\r\n▁▁▁▁▁*▁@return▁signed▁64.64-bit▁fixed▁point▁number\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40900, - "content": "`owner`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40901, - "content": "▁*▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40902, - "content": "Moonbirds▁ERC721▁contract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40903, - "content": "reaseAllow", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40904, - "content": "ing▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40905, - "content": ",\r\n▁▁▁▁▁▁▁▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40906, - "content": "))▁addressTo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40907, - "content": "NotConfigured", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40908, - "content": "logic,▁address▁admin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40909, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40910, - "content": "not▁be▁possible▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40911, - "content": "_transferOwnership(_msgSender());\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Throws▁if▁called▁by▁any▁account▁other▁than▁the▁owner.\\n▁▁▁▁▁*/\\n▁▁▁▁modifier▁onlyOwner(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40912, - "content": "ingFeeOnTransferTokens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40913, - "content": "checks▁that▁throw▁on▁error\r\n▁*/\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40914, - "content": "private▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40915, - "content": "▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40916, - "content": "0,▁uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40917, - "content": "▁*\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40918, - "content": "copy▁of▁this▁software▁and▁associated▁document", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40919, - "content": "to▁the\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40920, - "content": "ating▁with▁signed\r\n▁*▁64.64-bit▁fixed▁point▁numbers.▁▁Signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40921, - "content": ")▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40922, - "content": "than▁uint256▁or▁any▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40923, - "content": ",▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40924, - "content": ":\\n▁▁▁▁▁▁▁▁-▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40925, - "content": "interfaceId▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40926, - "content": "TheSame", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40927, - "content": ",▁uint▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40928, - "content": "it,▁by▁delegat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40929, - "content": "ERC721Enumerable,▁Ownable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40930, - "content": "like▁to▁learn▁more▁about▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40931, - "content": "0▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40932, - "content": "contract.\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40933, - "content": "request▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40934, - "content": "Ide", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40935, - "content": "ize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external;\\n}\\n\\n/*▁---------\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40936, - "content": ")\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40937, - "content": "on-chain", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40938, - "content": "▁the▁implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40939, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40940, - "content": "an▁George▁-▁\r\n///▁@author▁Richard▁Meissner▁-▁\r\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40941, - "content": "/how-to-implement-erc20-supply-mechanisms/226[How\\n▁*▁to▁implement▁supply▁mechanisms].\\n▁*\\n▁*▁We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40942, - "content": "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▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40943, - "content": "address▁of▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40944, - "content": "th,\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40945, - "content": "()▁external▁pure▁returns▁(uint);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40946, - "content": "ffchainAggregator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40947, - "content": "chained", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40948, - "content": ",\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40949, - "content": "40)\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40950, - "content": "Byt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40951, - "content": "icroSaa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40952, - "content": ";\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40953, - "content": ",▁uint▁deadline", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40954, - "content": ";\\n\\nimport▁\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40955, - "content": "er▁of▁OffchainAggregator▁which▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40956, - "content": "int256)\\n▁▁{\\n▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40957, - "content": ".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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40958, - "content": ")\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40959, - "content": "remov", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40960, - "content": ".▁It▁will▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40961, - "content": "9e", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40962, - "content": "93dEbeA5D9e67a396944Ee01BB2ca,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40963, - "content": "operation▁emits▁an▁extra▁SLOAD▁to▁first▁read▁the\\n▁▁▁▁//▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40964, - "content": "implement▁supply▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40965, - "content": ");\r\n\r\n▁▁▁▁function▁approve(address▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40966, - "content": "contract▁Ex", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40967, - "content": "linkGweiPer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40968, - "content": "e.\r\n▁▁▁▁▁*/\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40969, - "content": "\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40970, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40971, - "content": "E▁IS▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40972, - "content": "it▁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▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40973, - "content": "D,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40974, - "content": "47c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40975, - "content": "pend▁on▁behalf▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40976, - "content": "▁a▁full", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40977, - "content": "`address`▁(`AddressSet`)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40978, - "content": "Implement", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40979, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40980, - "content": "implementations▁(such▁as▁AddressSet)▁are▁just▁wrapp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40981, - "content": "▁\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40982, - "content": "▁=▁60000000000000000;▁//0.06▁eth▁in▁wei\\r\\n▁▁▁▁\\r\\n▁▁▁▁address▁payable▁private▁recipient1▁=▁payable(0x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40983, - "content": "cak", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40984, - "content": "because▁calls▁are▁delegated▁to▁an", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40985, - "content": "contract.▁If", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40986, - "content": "@notice▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40987, - "content": "d▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40988, - "content": "\\n▁▁▁▁▁▁▁▁BaseTokenURI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40989, - "content": "`n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40990, - "content": "symbol()▁external▁view▁returns▁(string▁memory);\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40991, - "content": "ROLE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40992, - "content": "masterCopy;\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40993, - "content": "ize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40994, - "content": "\r\n▁*▁class▁of▁bugs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40995, - "content": "contract▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40996, - "content": ",▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40997, - "content": "included\r\n▁▁▁▁in▁all▁copies▁or▁substantial▁portions▁of▁the▁Software.\r\n▁▁▁▁THE▁SOFTWAR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40998, - "content": "_transferOwnership(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 40999, - "content": "Swap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTsForTokenAndTokenforNFTsTrade▁{\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecificWithToken[]▁tokenToNFTTradesSpecific;\\n▁▁▁▁▁▁▁▁RobustPairSwapSpecific", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41000, - "content": "an▁George▁-▁<", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41001, - "content": "specific▁functions", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41002, - "content": ",\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41003, - "content": "forNFTs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41004, - "content": "(address▁indexed▁owner,▁address▁indexed▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41005, - "content": "`spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41006, - "content": "ANT:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41007, - "content": "298898", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41008, - "content": ".sol\\\";\\r\\n\\r\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41009, - "content": "etting▁the▁deployer▁as▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41010, - "content": ".\\n▁*\\n▁*▁Additionally,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41011, - "content": "We▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41012, - "content": "`▁a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41013, - "content": "in▁Solidity▁signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41014, - "content": "\\n▁▁Licen", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41015, - "content": "Enumerable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41016, - "content": "int128▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41017, - "content": ".12", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41018, - "content": "MIN_64x64▁=▁-0x80000000000000000000000000000000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41019, - "content": ");\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Sets▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41020, - "content": "Request(address▁indexed▁cooler,▁uint256▁reqID", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41021, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41022, - "content": "owner()▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41023, - "content": "(x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41024, - "content": "MAX_TOKENS▁=▁10_000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41025, - "content": "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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41026, - "content": ")▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41027, - "content": "\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41028, - "content": "5D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41029, - "content": "through▁{transferFrom}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41030, - "content": ";\\n▁▁▁▁mapping(uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41031, - "content": "A5D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41032, - "content": "▁{\r\n▁▁▁▁▁▁▁▁function▁swap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41033, - "content": "ext▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41034, - "content": "ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\\n▁▁▁▁mapping(address▁=>▁uint256)▁private▁_balances", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41035, - "content": ".sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\r\\n\\r\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41036, - "content": "▁anyFactRegistered▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41037, - "content": "fraction▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41038, - "content": "+1);\r\n▁▁▁▁▁▁▁▁uint▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41039, - "content": "0,▁uint112▁reserve1);\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41040, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41041, - "content": "/▁10;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41042, - "content": "Cc2;\r\n▁▁▁▁▁▁▁▁address▁constant▁routerAddress▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41043, - "content": "abear", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41044, - "content": "(bytes32▁=>▁bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41045, - "content": "reference▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41046, - "content": ".sol\\\";\\n\\ncontract▁OFTV2▁is▁BaseOFTV2,▁ERC20▁{\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41047, - "content": "ed▁=▁0;\\r\\n▁▁▁▁uint▁public▁preS", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41048, - "content": "E▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41049, - "content": "E▁IS▁PROVIDED▁\"AS▁IS\",▁WITHOUT▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41050, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"../ERC1967/ERC1967Proxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41051, - "content": "return▁_amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41052, - "content": "y▁=▁_erc721factory", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41053, - "content": "uint▁tokenId;\\n▁▁▁▁▁▁▁▁uint▁stakedAt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41054, - "content": "_s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41055, - "content": "copy▁of▁this▁software▁and▁associated▁documentation▁files▁(the\r\n▁▁▁▁\"Software\"),▁to▁deal▁in▁the▁Software▁without▁restriction", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41056, - "content": ");\\r\\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41057, - "content": "delegatecall", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41058, - "content": ";\r\n▁▁▁▁▁▁▁▁bool▁private▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41059, - "content": "ERC165▁should▁inherit▁from▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41060, - "content": "UpgradingNotSt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41061, - "content": ";\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▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41062, - "content": "/v", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41063, - "content": "ERC721A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41064, - "content": "2▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41065, - "content": "following▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41066, - "content": "er▁and\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41067, - "content": "o▁signed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41068, - "content": "access▁on▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41069, - "content": "whose▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41070, - "content": "64.64-bit▁fixed▁point▁number▁is\r\n▁*▁basically▁a▁simp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41071, - "content": "for▁the▁swap▁(packed▁in▁struct▁to▁a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41072, - "content": "2-periphery/contracts/interfaces/IERC20.sol\\\";\\r\\nimport▁\\\"@openzeppelin/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41073, - "content": "▁_showBiz▁=▁IShowBiz(0x136209a516D1C2660F045e70634c9d95D64325", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41074, - "content": "_owner,▁address(0));\r\n▁▁▁▁▁▁▁▁_owner▁=▁address(0);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41075, - "content": ";\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41076, - "content": "s▁the▁original▁`owner`▁of▁the▁contract▁to▁the▁sender\r\n▁▁▁▁▁*▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41077, - "content": "ext,▁inclu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41078, - "content": "no-inline-assembly\r\n▁▁▁▁▁▁▁▁assembly▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁let▁_singleton▁:=▁and(sload(0),▁0xffffffffffffffffffffffffffffffffffffffff", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41079, - "content": "operation▁emits▁an▁extra▁SLO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41080, - "content": "helpers/ERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41081, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41082, - "content": "\r\n▁*▁via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁such▁a▁direct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41083, - "content": "iRouter", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41084, - "content": ";\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41085, - "content": "on▁overflow.▁This▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41086, - "content": "Fallback▁function▁forwards▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41087, - "content": ",▁\\\"OFT:▁sharedDecimals▁must▁be▁<=▁decimals\\\");\\n▁▁▁▁▁▁▁▁ld2sdRate▁=▁10▁**▁(decimals▁-▁_sharedDecimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41088, - "content": "add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁+▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41089, - "content": "totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41090, - "content": "a▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41091, - "content": "transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41092, - "content": "d5", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41093, - "content": "▁*\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41094, - "content": ";\\n▁▁▁▁▁▁▁▁uint[]▁month", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41095, - "content": "3.3", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41096, - "content": "000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41097, - "content": "being▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41098, - "content": "ther▁contract▁using▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41099, - "content": "BalanceQueryForZeroAddress", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41100, - "content": "CEN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41101, - "content": ");\r\n▁▁▁▁function▁allowance(address▁owner,▁address▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41102, - "content": ".\r\n▁*\r\n▁*▁This▁module▁is▁used▁through▁inheritance.▁It▁will▁make▁available▁the▁modifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41103, - "content": "2660F", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41104, - "content": "__metacrypt_target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41105, - "content": ".sol)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41106, - "content": "eiv", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41107, - "content": "Pending", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41108, - "content": "library▁SafeMath▁{\r\n▁▁▁▁function▁percent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41109, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41110, - "content": "\\r\\npragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41111, - "content": "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(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41112, - "content": "}▁from▁\\\"./LSSVMPair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41113, - "content": "string;\\r\\n\\r\\n▁▁▁▁uint▁public▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41114, - "content": "BUT▁NOT▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41115, - "content": "transfer(\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁function▁allowance", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41116, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41117, - "content": "0xa619486e▁==▁keccak(\"masterCopy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41118, - "content": ".0,▁sets▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41119, - "content": "modify,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41120, - "content": ")▁external▁view", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41121, - "content": "address▁is▁stored▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41122, - "content": "ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41123, - "content": "manner,▁since▁when▁dealing▁with▁meta-transactions▁the▁account▁sending", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41124, - "content": "/*▁pragma▁solidity▁^0.8.0;▁*/\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41125, - "content": "modifier▁any", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41126, - "content": "tokenIdToLocalTokenId;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41127, - "content": "▁\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41128, - "content": ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41129, - "content": "denominator▁is▁2^64.▁▁As▁long▁as▁denominator▁is▁always▁the▁same,▁there▁is▁no\r\n▁*▁need▁to▁store▁it,▁thus▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41130, - "content": "constructor(string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41131, - "content": "tries▁to▁call▁a▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41132, - "content": "uint▁internal▁immutable▁ld2sdRate;\\n\\n▁▁▁▁constructor(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41133, - "content": "required▁for▁intermediate,▁library-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41134, - "content": "event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\n\n▁▁▁▁/**\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41135, - "content": "(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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41136, - "content": "reduce▁deployment▁co", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41137, - "content": "title▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41138, - "content": "\r\n▁*▁64.64-bit▁fixed▁point▁numb", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41139, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41140, - "content": "/******************************************************************", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41141, - "content": "if▁the▁fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41142, - "content": "lyRewards", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41143, - "content": "in▁a▁derived▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41144, - "content": "(a▁==▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41145, - "content": "gs▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41146, - "content": "an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41147, - "content": "▁for▁tokens▁in▁one▁transaction\\n▁▁▁▁▁▁▁▁@param", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41148, - "content": "\r\n▁▁▁▁);\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41149, - "content": "is▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41150, - "content": "=▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41151, - "content": "dR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41152, - "content": "\\n▁▁▁▁}\\n\\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41153, - "content": "\r\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41154, - "content": "C02", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41155, - "content": "interface▁IERC20▁{\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41156, - "content": "abstract▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41157, - "content": "token/ERC20/IERC20.sol\\\";\\r\\nimport▁\\\"./", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41158, - "content": "ASH()▁external▁pure▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41159, - "content": "contract.▁Unnest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41160, - "content": "Timestamp()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(uint256)\\n▁▁{\\n▁▁▁▁return��", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41161, - "content": "();\r\n\r\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41162, - "content": "ted▁on▁calls▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41163, - "content": "utils/introspection/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41164, - "content": ":▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41165, - "content": "is▁an▁account▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41166, - "content": "O(n).▁No▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41167, - "content": ".\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41168, - "content": "pragma▁experimental▁ABIEncoderV2;\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁percent(uint▁value,uint▁numerator,▁uint▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41169, - "content": "ner▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41170, - "content": "To▁reduce▁deployment▁co", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41171, - "content": "-immut", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41172, - "content": "address[]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41173, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41174, - "content": "with▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41175, - "content": "allowance.\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41176, - "content": "_data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41177, - "content": ".▁This▁will▁avoid▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41178, - "content": "▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁if▁(_from▁!=", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41179, - "content": "`▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41180, - "content": ");\r\n▁▁▁▁▁▁▁▁uint▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41181, - "content": ")▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41182, - "content": "[]▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41183, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁Transfer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41184, - "content": "usually▁assume▁that▁an▁overflow▁raises▁an\r\n▁*▁error,▁which▁is▁the▁standard▁behavior▁in▁hig", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41185, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41186, - "content": ";\\n\\nimport▁\\\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41187, - "content": "uint256▁public▁PRICE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41188, - "content": "routerAddress", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41189, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41190, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁address▁public▁treasury;\\n\\n▁▁▁▁constructor(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41191, - "content": "3524", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41192, - "content": "\\\");\\n▁▁▁▁▁▁▁▁ld2sdR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41193, - "content": "int128▁x)▁internal▁pure▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41194, - "content": "Swap;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairSwapSpecificForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁minOutput;\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41195, - "content": "Renouncing▁ownership▁will▁leave▁the▁contract▁with", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41196, - "content": ";\\n▁▁▁▁▁▁▁▁uint256[]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41197, - "content": ",▁address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41198, - "content": "already▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41199, - "content": "implements▁the▁interface▁defined▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41200, - "content": "▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41201, - "content": "()▁internal▁view▁virtual▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41202, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41203, - "content": "y▁the▁returned▁data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁returndatacopy(0,▁0,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41204, - "content": "abstract▁contract▁ReentrancyGuard▁{\\n▁▁▁▁//▁Booleans▁are▁more▁expensive▁than▁uint256▁or▁any▁type▁that▁tak", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41205, - "content": "token/com", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41206, - "content": "▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41207, - "content": ")▁20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41208, - "content": "uint80▁roundId,\r\n▁▁▁▁▁▁int256▁answer,\r\n▁▁▁▁▁▁uint256▁startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt,\r\n▁▁▁▁▁▁uint80▁answeredInRound\r\n▁▁▁▁);\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41209, - "content": "BaseOFTV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41210, - "content": "enumer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41211, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁Cannot▁transfer▁to▁the▁zero▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41212, - "content": "By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This\n▁*▁can▁later▁be▁changed▁with▁{transferOwnership}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41213, - "content": "string▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41214, - "content": "used▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41215, - "content": "▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41216, - "content": "at\\n\\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41217, - "content": "allowance▁of▁`spender`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41218, - "content": "(uint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41219, - "content": ".2;\r\n\r\n/**\r\n▁*▁@title▁Ownable\r\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41220, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41221, - "content": ",▁uint256▁amount,▁address▁indexed▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41222, - "content": "s\\n▁▁▁▁▁*▁bricking▁a▁proxy▁that▁upgrades▁to▁it,▁by▁delegating▁to▁itself▁until▁out▁of▁gas.▁Thus▁it▁is▁critical▁that▁this", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41223, - "content": ".\\n▁*/\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41224, - "content": "that▁deploy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41225, - "content": "asic", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41226, - "content": "e▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41227, - "content": "LDER", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41228, - "content": "-▁Elements▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41229, - "content": "pragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41230, - "content": "dur", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41231, - "content": "();\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41232, - "content": "uint80", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41233, - "content": "function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41234, - "content": "stening▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41235, - "content": "initial▁implementation▁specified▁by▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41236, - "content": ")▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41237, - "content": "{approve}▁or▁{transferFrom}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41238, - "content": "other▁than▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41239, - "content": "address▁payable;\\n▁▁▁▁using▁SafeTransferLib▁for▁ERC20;\\n\\n▁▁▁▁ILSSVMPairFactoryLike▁public▁immutable▁erc721factory", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41240, - "content": "}.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41241, - "content": ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁///▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41242, - "content": "c▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41243, - "content": "behavior▁in▁hig", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41244, - "content": ");\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41245, - "content": "the▁current▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41246, - "content": "eAllow", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41247, - "content": "Allowance(_from", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41248, - "content": "0;▁i", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41249, - "content": "(address▁indexed▁cooler,▁address▁collater", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41250, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41251, - "content": "4.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41252, - "content": "ance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41253, - "content": ".sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁MIT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41254, - "content": "******\\n▁▁▁▁*", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41255, - "content": "\\n▁▁▁▁//▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41256, - "content": "Metacrypt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41257, - "content": "ed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41258, - "content": "about▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41259, - "content": "000▁gas.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁supportsInterface(bytes4▁interfaceId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41260, - "content": "int128", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41261, - "content": "available▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41262, - "content": "5.0)▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41263, - "content": "9D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41264, - "content": "\r\n▁▁▁▁CL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41265, - "content": "grant", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41266, - "content": ";\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41267, - "content": "e426E7025171C", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41268, - "content": "implementation▁specified▁by▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41269, - "content": "ED▁\"AS▁IS\",▁WITHOUT▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41270, - "content": "signed▁64.64-bit▁fixed▁point▁numbers▁are\r\n▁*▁represent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41271, - "content": "Sender▁=▁_msgSender();\r\n▁▁▁▁▁▁▁▁_owner▁=▁0x47c66144E1916298898e426E7025171C9c06d584", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41272, - "content": "applications▁to▁reconstruct▁the▁allowance▁for▁all▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41273, - "content": "ed▁to▁an", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41274, - "content": "▁amount▁of▁tokens▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41275, - "content": "▁value,uint▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41276, - "content": ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41277, - "content": "FactRegistry▁{\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41278, - "content": "();\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▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41279, - "content": "tun", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41280, - "content": "s▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41281, - "content": "'s▁Oddity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41282, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41283, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41284, - "content": "registered.\\n▁▁▁▁*/\\n▁▁▁▁function▁hasRegisteredFact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁anyFactRegistered;\\n▁▁▁▁}\\n}\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41285, - "content": "adding▁`external`▁`nonReentrant`▁entry\\n▁*▁point", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41286, - "content": ");\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41287, - "content": "**decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41288, - "content": "lies▁tw", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41289, - "content": "H▁THE\r\n▁▁▁▁SOFTWARE▁OR▁THE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41290, - "content": ",▁spender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41291, - "content": "(x▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41292, - "content": "abstract▁contract▁OwnableUpgradeable▁is▁Initializable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41293, - "content": ";\r\n\r\n▁▁▁▁▁▁▁▁uint256▁buyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41294, - "content": "/▁denominator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41295, - "content": "uint64▁requestTimestamp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41296, - "content": "\n\n▁▁▁▁/**\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41297, - "content": "when▁dividing▁by▁0\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁/▁b;\r\n▁▁▁▁▁▁▁▁//▁assert(a▁==▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41298, - "content": "▁▁▁▁ms", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41299, - "content": "can▁later▁be▁changed▁with▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41300, - "content": "a619", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41301, - "content": ";\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41302, - "content": "transparent/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41303, - "content": "ed,▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41304, - "content": "es▁one▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41305, - "content": "from`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41306, - "content": "the▁new▁allowance▁by▁unfor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41307, - "content": "rever", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41308, - "content": "Moonbirds▁Oddities", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41309, - "content": "contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41310, - "content": "swa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41311, - "content": "a▁call▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41312, - "content": "_owner,▁address(0)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41313, - "content": "ermed", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41314, - "content": "code\r\n▁▁▁▁//▁repet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41315, - "content": "hing],▁which▁can▁potent", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41316, - "content": "an▁owner▁address,▁and▁provides▁basic▁auth", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41317, - "content": "copy(0,▁0,▁calldatasize())\r\n\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Call▁the▁implementation.\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41318, - "content": "at▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41319, - "content": "orization▁control", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41320, - "content": ")\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41321, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41322, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41323, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41324, - "content": ";\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41325, - "content": "CLUDING▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41326, - "content": "add(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41327, - "content": "IQueryable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41328, - "content": "interface▁of▁your▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41329, - "content": "22", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41330, - "content": "string▁memory);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41331, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41332, - "content": ".co", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41333, - "content": "via▁msg.sender▁and▁msg.data,▁they▁should▁not▁be▁accessed▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41334, - "content": "value▁mak", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41335, - "content": "if▁it▁was▁not\r\n▁▁▁▁▁*▁already▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41336, - "content": ".\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▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41337, - "content": "y▁account▁other▁than▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41338, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41339, - "content": "requesterAccessController,\\n▁▁▁▁uint8▁_decimals,\\n▁▁▁▁string▁memory▁description\\n▁▁)\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41340, - "content": "13", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41341, - "content": "▁=▁60000000000000000;▁//0.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41342, - "content": "s/EnumerableSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41343, - "content": "Smart▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41344, - "content": "(uint256▁n)▁external▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41345, - "content": "s.\r\n▁*/\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Returns▁the▁addition▁of▁two▁unsigned▁integers,▁revert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41346, - "content": "y▁tokens▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41347, - "content": "sender,\r\n▁▁▁▁▁▁▁▁address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41348, - "content": "or▁function▁sets▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41349, - "content": "Upgrade", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41350, - "content": "BER_RES", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41351, - "content": "s▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41352, - "content": ",\\n▁▁▁▁▁▁_minAnswer,\\n▁▁▁▁▁▁_maxAnswer,\\n▁▁▁▁▁▁_billingAccessController,\\n▁▁▁▁▁▁_requesterAccessController,\\n▁▁▁▁▁▁_decimals,\\n▁▁▁▁▁▁description\\n▁▁▁▁)▁{\\n▁▁▁▁}\\n\\n▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41353, - "content": "address(this", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41354, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41355, - "content": "allows▁initializating▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41356, - "content": "are▁gener", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41357, - "content": "to▁32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41358, - "content": "EPARATOR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41359, - "content": "▁▁programm", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41360, - "content": "can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41361, - "content": "{ERC165", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41362, - "content": "_S", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41363, - "content": "-sol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41364, - "content": "(address▁ow\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0;\\n\\nimport▁\\\"@openzeppelin/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41365, - "content": "0x7FFFFFFFFFFFFFFFF", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41366, - "content": "second▁contract▁as▁the▁_implementation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41367, - "content": "(0x136209a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41368, - "content": "ImmutableAr", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41369, - "content": "IMoonbirds▁_moonbirds,▁address▁_treasury)\\n▁▁▁▁▁▁▁▁ERC721ACommon(\\\"Moonbirds▁Oddities", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41370, - "content": "The▁token▁must▁be▁owned▁by▁`from`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41371, - "content": "es▁du", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41372, - "content": "orted.\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41373, - "content": "0.6", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41374, - "content": "Returns▁the▁amount▁of▁tokens▁in▁existence.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41375, - "content": "localToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41376, - "content": "the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41377, - "content": "th/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41378, - "content": ".\\n▁▁▁▁event▁Request", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41379, - "content": "implementation▁at▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41380, - "content": ",\\n▁▁▁▁ERC2981", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41381, - "content": "\n\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41382, - "content": ",▁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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41383, - "content": "uter▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41384, - "content": "9a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41385, - "content": "event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41386, - "content": "▁*/\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41387, - "content": "condition▁is▁to▁first▁reduce▁the▁spender's▁allowance▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41388, - "content": "0000000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41389, - "content": "in▁the▁contracts▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41390, - "content": "Metacrypt_B_NC_X.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"//▁SPDX-License-Identifier:▁UNLICENSED", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41391, - "content": "KEN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41392, - "content": "/**\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41393, - "content": "make▁sure▁there▁are▁no▁nested\\n▁*▁(reentrant)▁calls▁to▁them.\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41394, - "content": "//▁OpenZeppelin▁Contracts▁(last▁updated▁v4.5.0)▁(proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41395, - "content": "by▁rever", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41396, - "content": ".\r\n▁*\r\n▁*▁Contracts▁that▁want▁to▁implement▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41397, - "content": "as▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41398, - "content": "==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41399, - "content": "is▁concerned", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41400, - "content": "\\\");\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41401, - "content": "IMPORTANT:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41402, - "content": "ean", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41403, - "content": "▁EVENT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41404, - "content": "_logic,▁bytes▁memory▁_data)▁payable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41405, - "content": "▁OR▁OTHERWISE,▁ARISING▁FROM,▁OU", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41406, - "content": "-implement", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41407, - "content": "ponsible▁for▁contract▁initialization\r\n▁▁▁▁▁▁//▁during▁deployment,▁it▁is▁worth▁notin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41408, - "content": "/token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41409, - "content": "msg.data,▁the", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41410, - "content": "recomm", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41411, - "content": "_masterCopy)\r\n▁▁▁▁{\r\n▁▁▁▁▁▁▁▁require(_masterCopy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41412, - "content": ".\\n▁▁▁▁▁▁▁▁if▁(!anyFactRegistered)▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactRegistered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41413, - "content": ");\\r\\n▁▁▁▁}\\r\\n}\"\r\n▁▁▁▁},\r\n▁▁▁▁\"contracts/Governable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41414, - "content": "token▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41415, - "content": "▁{\\n▁▁▁▁uint64▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41416, - "content": "9c0D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41417, - "content": "address;\\n\\n▁▁▁▁//▁---▁ERROR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41418, - "content": "pragma▁experimental▁ABIEncoderV2;\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41419, - "content": ");\r\n▁▁▁▁event▁Burn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41420, - "content": "]\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41421, - "content": "throws▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41422, - "content": "2.0▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41423, - "content": "sender▁of▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41424, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁totalSupply(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41425, - "content": "bool)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender▁==", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41426, - "content": "Exceed", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41427, - "content": "!anyFactRegistered", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41428, - "content": "mapping▁(bytes32▁=>▁uint256)▁_indexes", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41429, - "content": "es▁like▁this▁one,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41430, - "content": "SafeMath.sol\r\n\r\n\r\npragma▁solidity▁^0.7.0;\r\n\r\n/**\r\n▁*▁@dev▁Wrappers▁over▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41431, - "content": "an▁{Approval", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41432, - "content": "ainst", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41433, - "content": "ing▁at▁a▁proxiable▁contract▁should▁not▁be▁considered▁proxiable▁itself,▁because▁this▁risk", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41434, - "content": "address▁provided\");\r\n▁▁▁▁▁▁▁▁masterCopy▁=▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41435, - "content": "s▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41436, - "content": "ed▁by▁Solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41437, - "content": "proxy▁target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41438, - "content": ".\r\n▁*/\r\ninterface▁IERC20▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41439, - "content": ");\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41440, - "content": "ecification.\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41441, - "content": "at▁least▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41442, - "content": "ies-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41443, - "content": "reasonableGasPrice,\\n▁▁▁▁▁▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41444, - "content": "nosis", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41445, - "content": "ERC20▁standard▁as▁defined▁in▁the▁EIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41446, - "content": "Supply()▁public▁view▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁return▁totalSupply();\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41447, - "content": "9D35A5D);\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁public▁saleIsActive▁=▁false;\\r\\n▁▁▁▁bool▁public▁preS", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41448, - "content": "///▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41449, - "content": "\\n▁*▁con", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41450, - "content": "uition▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41451, - "content": ".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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41452, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41453, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41454, - "content": "are-ident", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41455, - "content": "IERC165-supportsInterface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41456, - "content": "on▁the▁implementation▁it▁will▁fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41457, - "content": "();\\nerror▁TokenAlread", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41458, - "content": "not▁the▁same", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41459, - "content": "(logic", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41460, - "content": ".0,▁sets▁of▁type▁`bytes32`▁(`Bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41461, - "content": "uint256▁private▁constant▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41462, - "content": "upgradingEn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41463, - "content": "code▁of▁a▁master▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41464, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41465, - "content": "string▁memory", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41466, - "content": "a▁new▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41467, - "content": "of▁the▁full", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41468, - "content": "ding▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41469, - "content": "FRINGEMENT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41470, - "content": "TransparentUpgradeableProxy▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41471, - "content": "(address▁indexed▁previousOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41472, - "content": "1f", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41473, - "content": "yet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41474, - "content": "calldata▁path,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address▁to,\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41475, - "content": ".org", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41476, - "content": "This▁allows▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41477, - "content": "updat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41478, - "content": ",▁and▁then▁write\\n▁▁▁▁//▁back", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41479, - "content": "H()▁external▁pure▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41480, - "content": "fallback}▁function", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41481, - "content": "LSSVMPair▁pair", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41482, - "content": ");\r\n▁▁▁▁function▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41483, - "content": "erc721factor", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41484, - "content": "as▁defined▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41485, - "content": "64);\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Convert▁unsigned▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41486, - "content": "Strings▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41487, - "content": "applications▁to▁reconstruct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41488, - "content": "OR()▁external▁view▁returns▁(bytes32);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41489, - "content": "▁override▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41490, - "content": ")▁documents▁a▁method▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41491, - "content": "(routerAddress", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41492, - "content": "ReentrancyGu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41493, - "content": "private▁my", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41494, - "content": "▁<=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41495, - "content": "ERC721A,▁Ownable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41496, - "content": "d▁variable,▁to▁ensure▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41497, - "content": "StakedTokensSet;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41498, - "content": "-License", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41499, - "content": "uint▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41500, - "content": "payable▁{\r\n▁▁▁▁▁▁▁▁//▁sol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41501, - "content": "s▁the▁safety▁limit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41502, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41503, - "content": ",▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41504, - "content": ")▁external;\r\n\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41505, - "content": "'t▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41506, - "content": ";\\n▁▁▁▁}\\n▁▁▁▁\\n▁▁▁▁struct▁PartnerContract▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41507, - "content": "44", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41508, - "content": "_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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41509, - "content": "minOut", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41510, - "content": "Set▁type▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41511, - "content": "rapp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41512, - "content": "the\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁Solidity▁scratch▁pad▁at▁memory▁position▁0.\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41513, - "content": "Set▁type▁with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41514, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41515, - "content": "import▁\\\"../", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41516, - "content": "storage▁of▁the▁proxy▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41517, - "content": "URIStorage", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41518, - "content": "@notice▁Buy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41519, - "content": "ligible,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41520, - "content": "delegate}▁function.\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41521, - "content": "()▁internal▁{\r\n▁▁▁▁▁▁▁▁_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41522, - "content": "wards▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41523, - "content": "-dis", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41524, - "content": "ERC165.sol\r\n\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41525, - "content": "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41526, - "content": "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)▁+▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41527, - "content": "x64", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41528, - "content": "SafeMath.sol\r\n\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41529, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41530, - "content": "request▁is▁res", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41531, - "content": "in▁a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41532, - "content": "to▁the", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41533, - "content": "Deposit(_msgSender(),▁amount,▁token", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41534, - "content": ");\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁withdraw(address▁to,▁uint256▁amount,▁address▁token)▁public▁onlyGovern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41535, - "content": ",\\r\\n▁▁▁▁▁▁▁▁uint256▁__metacrypt_initial\\r\\n▁▁▁▁)▁payable▁ERC20(__metacrypt_name,▁__metacrypt_symbol)▁MetacryptHelper(\\\"Metacrypt_B_NC_X\\\",▁__metacrypt_target)▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41536, - "content": "inheritdoc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41537, - "content": "Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41538, - "content": "▁<0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41539, - "content": "_(abstract_data_type)[sets]▁of▁primitive\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41540, - "content": "needs▁to▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41541, - "content": "\\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41542, - "content": ")▁external▁view▁returns▁(uint256);\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Moves▁`amount`▁tokens▁from▁the▁caller's▁account▁to▁`recipient`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41543, - "content": "think", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41544, - "content": "@dev▁Provides▁information▁about▁the▁current▁execution▁context,▁including▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41545, - "content": "le▁▁Cooler▁Loans▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41546, - "content": "FFFFFFFF", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41547, - "content": ");\\n▁▁▁▁}\\n\\n▁▁▁▁/******************************************************************", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41548, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁Mint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41549, - "content": "Timestamp();\\n▁▁}\\n\\n▁▁///▁@inheritdoc▁OffchainAggregator\\n▁▁function▁latest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41550, - "content": "_un", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41551, - "content": "entrant▁calls▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41552, - "content": "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Con", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41553, - "content": "uint8▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41554, - "content": "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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41555, - "content": "\r\n▁*▁contract▁Example▁{\r\n▁*▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41556, - "content": "()\\n▁▁▁▁public\\n▁▁▁▁override\\n▁▁▁▁view\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41557, - "content": "/*\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41558, - "content": ")▁external▁payable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41559, - "content": "This▁contract▁is▁only▁required▁for▁intermediate,▁library-like▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41560, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41561, - "content": "contract▁FlappyB", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41562, - "content": "ITIES", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41563, - "content": "44E1916", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41564, - "content": "id;\\r\\n▁▁▁▁▁▁▁▁payable(__metacrypt_target).transfer(msg.value);\\r\\n▁▁▁▁}\\r\\n\\r\\n▁▁▁▁function▁createdBy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41565, - "content": "overflow\");\r\n▁▁▁▁▁▁▁▁return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41566, - "content": "SOFTWAR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41567, - "content": "it▁in▁terms▁of▁a▁generic▁Set▁type▁with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41568, - "content": "/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▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41569, - "content": "access▁the▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41570, - "content": ".\\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41571, - "content": "gate▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41572, - "content": "S▁OR▁COPYRIGHT▁HOLDERS▁BE▁LIABLE▁FOR▁ANY\r\n▁▁▁▁CLAIM,▁DAMAGES▁OR▁OTHER▁LIABILITY,▁WHETHER▁IN▁AN▁AC", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41573, - "content": ";\\r\\n\\r\\nimport▁\\\"@un", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41574, - "content": "_(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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41575, - "content": "025", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41576, - "content": "uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41577, - "content": "`▁arra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41578, - "content": "10;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41579, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintZeroQuantity", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41580, - "content": "contract▁Ownable▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41581, - "content": "ForToken▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swapInfo;\\n▁▁▁▁▁▁▁▁uint256▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41582, - "content": "(\r\n▁▁▁▁▁▁▁▁address▁sender,\r\n▁▁▁▁▁▁▁▁address▁recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41583, - "content": "ut▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41584, - "content": "al▁Upgradeable▁Proxy▁Standard▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41585, - "content": "▁=▁totalSupply▁/▁100;\r\n\r\n▁▁▁▁▁▁▁▁mapping▁(address▁=>▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41586, - "content": "]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41587, - "content": "edIn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41588, - "content": "ccess▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41589, - "content": "`onlyOwner`\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41590, - "content": "library▁SafeMath▁{\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41591, - "content": "ipient", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41592, - "content": "s;\\n\\n▁▁▁▁uint64[]▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41593, - "content": "ers▁around▁the\r\n▁▁▁▁//▁underlying▁Set.\r\n▁▁▁▁//▁This▁means▁that▁we▁can▁only▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41594, - "content": "set▁on▁an▁unintializ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41595, - "content": "▁{\\n▁▁▁▁uint64▁upgrade;\\n▁▁▁▁uint64▁requestTimestamp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41596, - "content": "ier▁to▁use▁but▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41597, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41598, - "content": "}▁and▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41599, - "content": "via▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41600, - "content": "\r\n▁▁▁▁struct▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41601, - "content": "▁[\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41602, - "content": "it,▁thus▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41603, - "content": "2▁+▁b▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41604, - "content": "Softw", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41605, - "content": "and\\n▁▁▁▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41606, - "content": "IMUM", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41607, - "content": "behind▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41608, - "content": "\\n▁▁▁▁▁▁▁▁address", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41609, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41610, - "content": ".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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41611, - "content": "eq(calldataload(0),▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41612, - "content": ".x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41613, - "content": "F539", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41614, - "content": "ret\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁0.8.9", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41615, - "content": "\\n▁*▁applic", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41616, - "content": "\r\n▁▁▁▁▁*▁another", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41617, - "content": "Fact()▁external▁view▁override▁returns▁(bool)▁{\\n▁▁▁▁▁▁▁▁return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41618, - "content": "▁is▁BaseOFTV2", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41619, - "content": "Counter;\\n\\n▁▁▁▁Counters.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41620, - "content": "▁License▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41621, - "content": "result▁is▁roun", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41622, - "content": "{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁address;\\n\\n▁▁▁▁//▁---▁ERROR", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41623, - "content": "NLI", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41624, - "content": "_owner▁=▁msg.sender;\r\n▁▁▁▁▁▁▁▁emit▁OwnershipTransferred(address(0),▁_owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41625, - "content": "EnumerableSet.AddressSet▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41626, - "content": "with▁0s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41627, - "content": "manually▁through▁the▁{_fallback}▁function,▁or▁to▁a\r\n▁*▁different▁contract▁through▁the▁{_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41628, - "content": "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁_transferOwnership(newOwn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41629, - "content": "SOFTWARE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41630, - "content": "immutable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41631, - "content": "that▁this▁address▁is▁a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41632, - "content": "\\n\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41633, - "content": "idator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41634, - "content": "s/ERC20.sol\\\";\\nimport▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41635, - "content": ",▁uint▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41636, - "content": "fail▁with▁an▁error▁that▁says\\n▁*▁\\\"admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41637, - "content": "NC_X", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41638, - "content": ">▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41639, - "content": "/com", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41640, - "content": ".sol\\\";\\n\\n///▁@tit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41641, - "content": ";\r\n\r\n▁▁▁▁///▁@dev▁Constructor▁function▁sets▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41642, - "content": ")▁{\\n▁▁▁▁▁▁▁▁_checkOwner();\\n▁▁▁▁▁▁▁▁_;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41643, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41644, - "content": "▁=>▁uint256", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41645, - "content": "more▁expen", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41646, - "content": "ERC1967Proxy▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41647, - "content": "S▁----------------------------------------------------\\n\\n▁▁▁▁error▁NotFromFactory();\\n▁▁▁▁error▁DecimalsNot", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41648, - "content": "`from`)▁to\r\n▁▁▁▁▁*▁another▁(`to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41649, - "content": "NotYour", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41650, - "content": "\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▁`+`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41651, - "content": "`▁`nonReentrant`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41652, - "content": "a▁dedicated▁account▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41653, - "content": ")▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41654, - "content": ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Returns▁the▁amount▁of▁tokens▁owned▁by▁`account`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41655, - "content": ");\\r\\n▁▁▁▁\\r\\n▁▁▁▁bool▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41656, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41657, - "content": ";\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▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41658, - "content": "validator,\\n▁▁▁▁int192▁_minAnswer,\\n▁▁▁▁int192▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41659, - "content": "ETHER", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41660, - "content": "it▁per▁wallet▁acchieved,▁sale▁not▁allowed\\\");\\r\\n▁▁▁▁▁▁▁▁require(totalSupply()▁+▁amount▁<=▁MAX_TOKENS▁-▁(NUMBER_RESERVED_TOKENS▁-▁reservedTokensMint", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41661, - "content": "AdminUpgradeability", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41662, - "content": "reat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41663, - "content": "\\n▁*▁specific▁functions.\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41664, - "content": "to▁deal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41665, - "content": "`delegatecall", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41666, - "content": ";\\n\\n/**\\n▁*▁@dev▁Interface▁of▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41667, - "content": "FactRegistered▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41668, - "content": "se▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41669, - "content": "startedAt,\r\n▁▁▁▁▁▁uint256▁updatedAt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41670, - "content": ")\r\n▁▁▁▁Copyright▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41671, - "content": "y.sol\\\";\\n\\ncontract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41672, - "content": ",▁and▁then▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41673, - "content": "data.\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41674, - "content": "ITraitTokenizer▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41675, - "content": "e▁that", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41676, - "content": "▁smart-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41677, - "content": "this▁race", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41678, - "content": "OwnershipTransferred(\r\n▁▁▁▁▁▁▁▁address▁indexed▁previousOwner,\r\n▁▁▁▁▁▁▁▁address▁indexed▁newOwner\r\n▁▁▁▁);\r\n\r\n▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁//▁address▁msg", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41679, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41680, - "content": "\"\n▁▁]\n]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41681, - "content": ",▁uint256▁value);\r\n}\r\n\r\nlibrary▁SafeMath▁{\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41682, - "content": "aleSupply▁=▁0;\\r\\n▁▁▁▁string▁private▁_baseTokenURI;\\r\\n\\r\\n▁▁▁▁constructor()▁ERC721(\\\"Rebel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41683, - "content": "implement▁supply▁mechanisms].\\n▁*\\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41684, - "content": "https://en.wik", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41685, - "content": ")▁{\\n▁▁▁▁▁▁▁▁▁▁▁▁anyFactReg", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41686, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41687, - "content": "Staked", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41688, - "content": "ownership▁will▁leave▁the▁contract▁with", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41689, - "content": "d▁on▁every▁call▁to▁nonReentrant▁will▁be▁lower▁in\\n▁▁▁▁//▁amount.▁Since▁refunds▁are▁capped▁to▁a▁percentage▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41690, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41691, - "content": "integer▁number", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41692, - "content": "responding\r\n▁▁▁▁▁*▁https://eips.ethereum.org/EIPS/eip-165", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41693, - "content": "▁by▁default", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41694, - "content": "\r\n▁▁▁▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41695, - "content": "of▁charge,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41696, - "content": "ld2s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41697, - "content": ",\\n▁▁▁▁▁▁_maxAnswer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41698, - "content": "7025", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41699, - "content": "_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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41700, - "content": "icat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41701, - "content": "Tax▁=▁3;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41702, - "content": "est▁of▁two▁numbers", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41703, - "content": ");\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41704, - "content": "caller▁of▁the▁proxy.\r\n▁*/\r\nabstract▁contract▁Proxy▁{\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁De", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41705, - "content": "integer▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41706, - "content": "to▁use▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41707, - "content": "\r\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41708, - "content": "s▁a▁method▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41709, - "content": "//▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41710, - "content": "stakedAt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41711, - "content": "private▁pair;\r\n▁▁▁▁▁▁▁▁address▁constant▁ETH▁=▁0x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41712, - "content": "Approval(address▁indexed▁owner,▁address▁indexed▁spender,▁uint▁value);\r\n▁▁▁▁event▁Transfer(address▁indexed▁from,▁address▁indexed▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41713, - "content": "\\n\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41714, - "content": "661", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41715, - "content": "sts▁this▁variable▁is▁internal▁and▁needs▁to▁be▁retrieved▁via▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41716, - "content": ",▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41717, - "content": "not▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41718, - "content": "calls▁the▁proxy,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41719, - "content": ".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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41720, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41721, - "content": "spender,\r\n▁▁▁▁▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41722, - "content": "eth▁in▁wei\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41723, - "content": ".▁This▁can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41724, - "content": "`_logic`,▁and", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41725, - "content": ")▁external▁view▁returns▁(uint256);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Sets▁`amount`▁as▁the▁allowance▁of▁`spender`▁over▁the▁caller's▁tokens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41726, - "content": "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)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41727, - "content": "\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41728, - "content": ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41729, - "content": "github.com/wighawag/clones-with-immut", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41730, - "content": "=▁a,▁errorMessage", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41731, - "content": "ard▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41732, - "content": "does▁not▁exist", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41733, - "content": "\r\n▁*▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41734, - "content": "_owner▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41735, - "content": "ERC1822:▁Un", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41736, - "content": ",▁_amount);\\n▁▁▁▁▁▁▁▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41737, - "content": "function▁tokenize(\\n▁▁▁▁▁▁▁▁address,\\n▁▁▁▁▁▁▁▁uint256,\\n▁▁▁▁▁▁▁▁uint256\\n▁▁▁▁)▁external", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41738, - "content": "[EIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41739, - "content": ");\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁res", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41740, - "content": "`n`▁Odditi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41741, - "content": ".\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41742, - "content": ".\\n▁*\\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41743, - "content": "modifier▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41744, - "content": "Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41745, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41746, - "content": "-▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41747, - "content": "interface▁IERC721▁{\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41748, - "content": "\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41749, - "content": "s▁of", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41750, - "content": "value▁changes▁when▁{approve}▁or▁{transferFrom}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41751, - "content": ");\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁Alternatively,▁{ERC165", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41752, - "content": "ent();\\nerror▁TokenHasNo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41753, - "content": "▁of▁a▁Moonbird's▁Oddity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41754, - "content": "aliz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41755, - "content": "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▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41756, - "content": "ety▁limit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41757, - "content": "Tax▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41758, - "content": "\r\n▁*▁`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁functions▁to▁restrict▁their▁use▁to", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41759, - "content": "`)▁are▁supp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41760, - "content": "Software", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41761, - "content": "ished▁to▁do▁so,▁subject▁to\r\n▁▁▁▁the▁following▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41762, - "content": "Rever", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41763, - "content": "Cost;\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41764, - "content": "The▁quant", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41765, - "content": "%▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41766, - "content": "B4cF539", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41767, - "content": "0x47c66144E1916298898e426E7025171C9c06d584,▁\"Ownable:▁caller▁is▁not▁the▁owner\");\r\n▁▁▁▁▁▁▁▁_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41768, - "content": "\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41769, - "content": "ile▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41770, - "content": ");\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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41771, - "content": ",▁there▁is▁no\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41772, - "content": ").\r\n▁*▁-▁Elements▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41773, - "content": "clone▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41774, - "content": "ors-in", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41775, - "content": "T,\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41776, - "content": ".sol\\\";\\nimport▁\\\"@chainlink", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41777, - "content": "_TOKENS▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41778, - "content": "\"This▁is▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41779, - "content": "Imm", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41780, - "content": "▁{\\r\\n▁▁▁▁▁▁▁▁require▁(amount▁>▁0,▁\\\"!amount\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transferFrom(_msgSender(),▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41781, - "content": "RescindRequest(address▁indexed▁cooler,▁uint256▁reqID);\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁loan▁request▁is▁fulfilled.\\n▁▁▁▁event▁Clear", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41782, - "content": "s▁just\\n▁*▁by▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41783, - "content": "(a▁%▁2▁+▁b▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41784, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41785, - "content": "(_name,▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41786, - "content": "ing,▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41787, - "content": ");\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41788, - "content": "There▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41789, - "content": "to▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41790, - "content": "8;\r\n//▁SPDX-License-Identifier:▁MIT\r\ncontract▁ERC20▁is▁Context,▁IERC20,▁IERC20Metadata▁{\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41791, - "content": "_checkOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41792, - "content": "PDX", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41793, - "content": "constructor(address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41794, - "content": "es▁like▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41795, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41796, - "content": "../utils/Context.sol\\\";\\n\\n/**\\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41797, - "content": "This▁is▁an▁internal▁method▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41798, - "content": "SafeTransferLib", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41799, - "content": "5e", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41800, - "content": "The▁success▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41801, - "content": "_;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁name()▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41802, - "content": ".\r\n▁*/\r\nlibrary▁EnumerableSet▁{\r\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41803, - "content": "\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▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41804, - "content": "missions\".\r\n▁*/\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41805, - "content": "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n▁▁▁▁event▁Withdrawal", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41806, - "content": "y,▁it's▁not▁the▁same", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41807, - "content": ".\\n\\n▁▁▁▁//▁The▁values▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41808, - "content": "Allows▁the▁current▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41809, - "content": "of▁contract▁interfaces,▁which▁can▁then▁be\r\n▁*▁quer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41810, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁Cannot▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41811, - "content": "from▁the▁NFTs▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41812, - "content": "except▁in▁comp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41813, - "content": "▁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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41814, - "content": "This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41815, - "content": "\r\n▁▁▁▁▁*▁thereby▁removing▁any▁functionality▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41816, - "content": "__metacrypt_target)▁payable▁{\\r\\n▁▁▁▁▁▁▁▁__target▁=▁__metacrypt_target;\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41817, - "content": "library-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41818, - "content": "dedicated▁account▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41819, - "content": "(address▁_from", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41820, - "content": "masterCopy▁=▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41821, - "content": "\\\",▁\\\"ODD", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41822, - "content": "on▁an▁unintializ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41823, - "content": "iods;\\n▁▁▁▁▁▁▁▁uint[]▁month", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41824, - "content": "er▁into▁signed▁64-bit▁integer▁number\r\n▁▁▁▁▁*▁round", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41825, - "content": "uint▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41826, - "content": "is▁emit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41827, - "content": "erPa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41828, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41829, - "content": "uint▁amountOutMin,\r\n▁▁▁▁▁▁▁▁▁▁▁▁address[]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41830, - "content": ")▁public▁request", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41831, - "content": "60F", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41832, - "content": ";\r\n\r\n/**\r\n▁*▁@dev▁Interface▁of▁the▁ERC165▁standard,▁as▁defined▁in▁the\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41833, - "content": "s▁the▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41834, - "content": "ual▁sender▁(as▁far▁as▁an▁application", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41835, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41836, - "content": "▁of▁the▁`ProxyAdmin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41837, - "content": "Transfer(address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41838, - "content": "intializ", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41839, - "content": "Cooler▁esc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41840, - "content": "aaA39", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41841, - "content": "creat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41842, - "content": "s/issu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41843, - "content": "lappyB", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41844, - "content": "{ERC165Checker}).\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41845, - "content": "TokensAre", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41846, - "content": "ibl", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41847, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁MintToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁quantity▁of▁tokens▁minted▁must▁be▁more▁than▁zero", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41848, - "content": "getIdentifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41849, - "content": "B4cF539739dF2C5dAcb4c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41850, - "content": ")▁ERC20(_name,▁_symbol)▁BaseOFTV2(_sharedDecimals,▁_lzEndpoint)▁{\\n▁▁▁▁▁▁▁▁uint8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41851, - "content": ";\r\n\r\n/*\r\n▁▁▁▁The▁MIT▁License▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41852, - "content": "Transfer(address▁indexed▁from,▁address▁indexed▁to,▁uint256▁value);\r\n\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41853, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41854, - "content": ".sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/BaseTokenURI.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/com", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41855, - "content": "Access()\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41856, - "content": "\r\n▁*▁types.\r\n▁*\r\n▁*▁Sets▁have▁the▁following▁properties:\r\n▁*\r\n▁*▁-▁Elements▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41857, - "content": "/EIP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41858, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41859, - "content": "bytes32);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41860, - "content": "x▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41861, - "content": ".▁If▁the▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41862, - "content": "}▁contract.▁If", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41863, - "content": "int256▁x", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41864, - "content": "@dev▁▁▁▁This▁contract▁uses▁Clones▁(https://", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41865, - "content": ".▁For▁example:\r\n▁*\r\n▁*▁```solidity\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId)▁public▁view▁virtual▁override▁returns▁(bool)▁{\r\n▁*▁▁▁▁▁return▁interfaceId▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41866, - "content": "changed.▁This▁address▁is▁stored▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41867, - "content": "ety\\\",▁\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41868, - "content": "guide\\n▁*▁https://forum.zeppelin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41869, - "content": "▁params▁Al", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41870, - "content": ".\\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▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41871, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41872, - "content": "at▁the▁same▁location▁in▁the▁contracts▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41873, - "content": "ETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41874, - "content": "Wrapp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41875, - "content": "y▁pers", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41876, - "content": "as\\n▁▁▁▁read▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41877, - "content": "function▁token()▁public▁view▁virtual▁override▁returns▁(address)▁{\\n▁▁▁▁▁▁▁▁return▁address(this);\\n▁▁▁▁}\\n\\n▁▁▁▁/************************************************************************\\n▁▁▁▁*▁internal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41878, - "content": ".\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41879, - "content": "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.6.12;\\n\\nimport▁\\\"IQueryable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41880, - "content": "actions▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41881, - "content": "/wik", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41882, - "content": ".sol)\r\n\r\npragma▁solidity▁^0.8.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41883, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41884, - "content": "▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41885, - "content": "pragma▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41886, - "content": "9c06d5", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41887, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41888, - "content": "import▁\\\"@un", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41889, - "content": "ODD", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41890, - "content": "contract▁with", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41891, - "content": "Maximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41892, - "content": "more▁expensive▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41893, - "content": "if▁(_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41894, - "content": "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▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41895, - "content": "64▁fixed▁point▁numb", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41896, - "content": "\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41897, - "content": ")▁internal▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41898, - "content": "//▁File:▁@openzeppelin/contracts/math/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41899, - "content": "18▁Murray▁Software,▁LL", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41900, - "content": "ClonesWithImmutableArgs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41901, - "content": "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41902, - "content": "ches▁one▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41903, - "content": "();\\nerror▁IncompatibleUpgrade", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41904, - "content": "endation▁is▁for▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41905, - "content": "t▁to▁Solidity's▁`+`▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41906, - "content": "\\\",▁\\\"ODDITIES\\\")\\n▁▁▁▁▁▁▁▁BaseTokenURI(\\\"\\\")\\n▁▁▁▁{\\n▁▁▁▁▁▁▁▁_setupRole(DEFAULT_ADMIN_ROLE,▁msg.sender);\\n\\n▁▁▁▁▁▁▁▁moonbirds▁=▁_moonbirds;\\n▁▁▁▁▁▁▁▁treasury▁=▁_treasury;\\n▁▁▁▁▁▁▁▁_setDefaultRoyalt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41907, - "content": "\\n▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41908, - "content": "We▁have▁followed▁general▁OpenZeppelin▁Contracts▁guidelines:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41909, - "content": "//▁Mark▁first▁time▁off", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41910, - "content": "size▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41911, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41912, - "content": "00000000000000000000000000000000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41913, - "content": "ages.\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41914, - "content": "ed▁by▁int128▁type▁hol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41915, - "content": "by▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41916, - "content": "▁{\r\n▁▁▁▁/*\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41917, - "content": "to\\n▁▁▁▁//▁increase▁the▁likelihood▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41918, - "content": ".sol)\\n\\npragma▁solidity▁^0.8.0;\\n\\n/**\\n▁*▁@dev▁This▁is▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41919, - "content": "Licen", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41920, - "content": "HANT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41921, - "content": ")\r\n▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁return(0,▁0x20)\r\n▁▁▁▁▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁▁▁▁▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41922, - "content": "ximum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41923, - "content": "roundId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41924, - "content": "------------\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41925, - "content": "\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=0.6.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41926, - "content": "\r\n▁*▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41927, - "content": "right▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41928, - "content": "▁<0.9.0;\\n\\nimport▁\\\"./IMoonbirds.sol\\\";\\nimport▁\\\"@divergencetech/ethier/contracts/erc721/ERC721ACommon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41929, - "content": "in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41930, - "content": "Emits▁a▁{Transfer}▁event", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41931, - "content": "c8A5592031f", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41932, - "content": ",▁uint▁value)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41933, - "content": "bal▁event▁when▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41934, - "content": "(\\\"Moonbirds▁Oddities", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41935, - "content": "}\\r\\n\\r\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41936, - "content": "interfac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41937, - "content": "Minimum▁value▁signed▁64.64-bit▁fixed▁point▁number▁may▁have.\r\n▁▁▁▁▁*/\r\n▁▁▁▁int128▁private▁constant▁MIN_64x64▁=▁-0x80000000000000000000000000000000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41938, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41939, - "content": "ing▁do", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41940, - "content": "the▁{nonReentrant", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41941, - "content": "msg.value▁>=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41942, - "content": ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41943, - "content": "tur", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41944, - "content": ";\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata)▁{\r\n▁▁▁▁▁▁▁▁this", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41945, - "content": "▁programming▁langu", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41946, - "content": ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41947, - "content": "@dev", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41948, - "content": "s▁to▁exec", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41949, - "content": "er▁of▁OffchainAggregat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41950, - "content": "d▁contract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41951, - "content": "functions▁revert\\n▁*▁instead▁returning▁`false`▁on▁failure", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41952, - "content": "▁<0.9.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41953, - "content": "The▁Cooler▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41954, - "content": ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/proxy/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41955, - "content": "Upgra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41956, - "content": "interface▁that▁{BeaconProxy}▁expects▁of▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41957, - "content": "admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41958, - "content": "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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41959, - "content": "a▁basic", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41960, - "content": ",▁Context", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41961, - "content": "ps:", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41962, - "content": "ium-disable-next-line▁security", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41963, - "content": "ke▁full", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41964, - "content": "iversal▁Upgradeable▁Proxy▁Standard▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41965, - "content": "/M", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41966, - "content": "to\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41967, - "content": "reentrancy▁and▁alternative▁way", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41968, - "content": "Zer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41969, - "content": "contract,▁Smart-contract▁is▁▁programm", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41970, - "content": "CallerNot", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41971, - "content": "\n}\n\n//▁\n//▁OpenZeppelin▁Contracts▁v4.4.1▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41972, - "content": "not▁return▁to▁Solidity▁code.▁We▁overwrite▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41973, - "content": "\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41974, - "content": ",▁address▁indexed▁newOwner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41975, - "content": "Context,▁IERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41976, - "content": "▁b▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41977, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41978, - "content": "sender,\r\n▁▁▁▁▁▁▁▁uint▁amount", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41979, - "content": ")▁{\\r\\n▁▁▁▁▁▁▁▁require(__metacrypt_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41980, - "content": "transfer(address▁recipient,▁uint256▁amount)\r\n▁▁▁▁▁▁▁▁external\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41981, - "content": "aroun", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41982, - "content": "`onlyOwner`,▁which▁can▁be▁applied▁to▁your▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41983, - "content": "ance▁{\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41984, - "content": "__identifier;\\r\\n▁▁▁▁}\\r\\n}\\r\\n\"\r\n▁▁▁▁},\r\n▁▁▁▁\"/D/MicroSaaS/Metacrypt/code/metacrypt-contracts/contracts/tokens/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41985, - "content": "not▁allow", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41986, - "content": "such▁a▁direct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41987, - "content": "NUMBER_RESERVED", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41988, - "content": "which▁calls▁are▁delegated.\r\n▁▁▁▁//▁To▁reduce▁deployment▁co", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41989, - "content": "the\r\n▁*▁sender▁of▁the▁transaction▁and▁its▁data.▁While▁these▁are▁generally▁available", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41990, - "content": "\r\n▁▁▁▁CLAIM,▁DAMA", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41991, - "content": "▁first▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41992, - "content": "Id;\\n▁▁▁▁▁▁▁▁\\n▁▁▁▁mapping(address▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41993, - "content": "0xa619486e▁==▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41994, - "content": ",\\n▁▁▁▁uint32▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41995, - "content": "implementation▁uses▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41996, - "content": "As▁of▁v3.3", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41997, - "content": "ids▁are▁created.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁function▁call▁must▁use▁les", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41998, - "content": "balance\\\");\\r\\n▁▁▁▁▁▁▁▁require▁(IERC20(token).transfer(to,▁amount),▁\\\"!transfer\\\");\\r\\n▁▁▁▁▁▁▁▁emit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 41999, - "content": "eips.ethereum.org", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42000, - "content": ";\\n▁▁▁▁▁▁▁▁uint[]▁avail", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42001, - "content": "Aggregat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42002, - "content": "▁reser", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42003, - "content": "payable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42004, - "content": "*▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42005, - "content": "ed▁by▁Solidity▁:", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42006, - "content": ".\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42007, - "content": "▁virtual▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42008, - "content": ".\r\n▁*\r\n▁*▁By▁default,▁the▁owner▁account▁will▁be▁the▁one▁that▁deploys▁the▁contract.▁This", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42009, - "content": "to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42010, - "content": "ecomment-263524729", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42011, - "content": "=▁100", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42012, - "content": "accessed▁in▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42013, - "content": "used▁to▁store▁the▁implementation\\n▁▁▁▁▁*▁address.\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁IMPORTANT:▁A▁proxy▁point", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42014, - "content": "TokenURI;\\r\\n\\r\\n▁▁▁▁constructor(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42015, - "content": ",▁\\\"ERC20:▁supply▁cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42016, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42017, - "content": ")▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42018, - "content": "Zeppel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42019, - "content": "transferOwnership", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42020, - "content": "/metacrypt-contracts/contracts/tokens/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42021, - "content": "e▁to▁store▁the▁clone▁contract▁data", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42022, - "content": "_msgSender()", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42023, - "content": "call,▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42024, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁constructor(address▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42025, - "content": "sell", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42026, - "content": "\\r\\n\\r\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42027, - "content": "no▁c", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42028, - "content": "StorageAt`\r\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42029, - "content": "\r\n▁*▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42030, - "content": ";\\n▁▁▁▁▁▁▁▁uint▁month", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42031, - "content": "a▁contract.\\n▁▁▁▁▁*/\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42032, - "content": "a▁fallback", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42033, - "content": "▁by▁default.\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁This▁value▁changes▁when▁{approve}▁or▁{transferFrom}▁are▁called", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42034, - "content": "671E8", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42035, - "content": "distr", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42036, - "content": "o▁deep", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42037, - "content": "zeppelin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42038, - "content": "them▁low", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42039, - "content": "address▁private▁__target;\\r\\n▁▁▁▁string▁private▁__identifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42040, - "content": "than▁uint256▁or▁any▁type▁that▁tak", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42041, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42042, - "content": "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)▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42043, - "content": "of▁two▁numbers.▁The▁result▁is▁roun", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42044, - "content": "18();\\n\\n▁▁▁▁//▁---▁EVENTS▁----------------------------------------------------\\n\\n▁▁▁▁///▁@notice▁A▁global▁event▁when▁a▁new▁loan▁request▁is▁created.\\n▁▁▁▁event▁Request", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42045, - "content": "true;\\r\\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42046, - "content": "▁_sharedDecimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42047, - "content": "import▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42048, - "content": "itsel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42049, - "content": "average▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42050, - "content": "8▁_sharedDecimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42051, - "content": "Set`),▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42052, - "content": "aleSupply▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42053, - "content": "of▁`owner`▁through▁{transferFrom}.▁This▁is", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42054, - "content": "\",\n▁▁▁▁..", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42055, - "content": "0.8.", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42056, - "content": "MIN_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42057, - "content": "▁are▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42058, - "content": "to▁protect", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42059, - "content": ";\\r\\n▁▁▁▁string▁private▁__identifier", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42060, - "content": "our▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42061, - "content": "require(owner()▁==▁_msgSender(),▁\\\"Ownable:▁caller▁is▁not▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42062, - "content": "(address▁indexed▁sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42063, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42064, - "content": "inat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42065, - "content": "ed▁on▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42066, - "content": ";\\r\\n\\r\\nimport▁\\\"@uniswap/v", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42067, - "content": "microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42068, - "content": "/IBeacon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42069, - "content": "transferGovern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42070, - "content": ",▁and▁user", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42071, - "content": "▁[\n▁▁[\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁^0.8.15", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42072, - "content": "PERMIT_TY", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42073, - "content": "function▁latest", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42074, - "content": ";\\n▁▁▁▁▁▁▁▁IERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42075, - "content": "istered▁=▁true;\\n▁▁▁▁▁▁▁▁}\\n▁▁▁▁}\\n\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42076, - "content": "actTokens", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42077, - "content": ")▁internal▁pure▁▁returns(uint▁quotient)▁{\r\n▁▁▁▁▁▁▁▁uint▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42078, - "content": ")▁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)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42079, - "content": "(\r\n▁▁▁▁uint80▁_roundId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42080, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42081, - "content": "owner,", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42082, - "content": "▁function▁forwards▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42083, - "content": "contract▁s", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42084, - "content": "d▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42085, - "content": "-\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42086, - "content": "H▁TH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42087, - "content": "ding▁the▁proxy▁or▁changing\\n▁*▁the▁admin,▁so▁it's▁best▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42088, - "content": ";\\n}\\n\\n/*▁--------\\n▁▁▁▁Error", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42089, - "content": "▁is▁the▁standard▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42090, - "content": "\",\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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42091, - "content": "specific▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42092, - "content": "▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42093, - "content": "LE▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42094, - "content": "s/ERC20", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42095, - "content": "return▁c;\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁mul(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁if▁(a▁==▁0)▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁return▁0;\r\n▁▁▁▁▁▁▁▁}\r\n▁▁▁▁▁▁▁▁uint256▁c▁=▁a▁*▁b;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42096, - "content": "\\n▁▁▁▁\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42097, - "content": "\r\n▁▁▁▁▁*▁transaction▁ordering.▁One▁possible▁solution▁to▁mitigate▁this▁race", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42098, - "content": "y▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42099, - "content": "PairSwapSpecific▁swap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42100, - "content": "//▁Po", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42101, - "content": ";\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42102, - "content": "es▁the▁implementation▁of▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42103, - "content": ");▁//▁There▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42104, - "content": "_msgData()▁internal▁view▁virtual▁returns▁(bytes▁calldata", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42105, - "content": "in▁Solidity▁wra", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42106, - "content": "{\\n▁▁▁▁using▁ClonesWithImmutableArgs▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42107, - "content": "M,▁OU", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42108, - "content": "▁a▁fact▁has▁been▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42109, - "content": "(uint16,▁address▁_toAddress,▁uint▁_amount)▁internal▁virtual▁override▁returns▁(uint)▁{\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42110, - "content": "\\n▁▁▁▁▁▁▁▁@param", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42111, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiableUUID()▁external▁view▁returns▁(bytes32);\\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42112, - "content": "string▁memory▁name_,▁string▁memory▁symbol_)▁{\r\n▁▁▁▁▁▁▁▁_name▁=▁name_;\r\n▁▁▁▁▁▁▁▁_symbol▁=▁symbol", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42113, - "content": "IUniswapV2Router02(routerAddress);\r\n▁▁▁▁▁▁▁▁address▁payable▁constant▁deployer▁=▁payable(address(0xB18c7dae01671E828338283B92DcA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42114, - "content": "IMP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42115, - "content": "address▁payable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42116, - "content": "Solidity▁automatically▁throws▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42117, - "content": "contract.\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁isOwner()▁public▁view▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42118, - "content": ",\\n▁▁▁▁int192▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42119, - "content": "caller's▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42120, - "content": "microLinkPerEth,\\n▁▁▁▁▁▁_linkGweiPerObservation,\\n▁▁▁▁▁▁_linkGweiPerTransmission,\\n▁▁▁▁▁▁_link,\\n▁▁▁▁▁▁_validator", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42121, - "content": "indicat", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42122, - "content": "`bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42123, - "content": "\"),▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42124, - "content": "0\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42125, - "content": "proxy/ERC1967/ERC1967Proxy.sol)\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42126, - "content": "es▁new▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42127, - "content": "it,▁by▁delegating▁to▁itself▁until", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42128, - "content": "ers▁around▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42129, - "content": "contract▁interfac", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42130, - "content": ">▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42131, - "content": "TokenAn", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42132, - "content": "`value`▁tokens▁are▁mov", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42133, - "content": "little▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42134, - "content": "------▁*/\\n\\ncontract▁KILLABITS▁is▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42135, - "content": "`owner`▁is▁set▁by\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42136, - "content": "pure▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42137, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42138, - "content": "ILSSVMPairFactoryLi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42139, - "content": "▁section]\r\n▁▁▁▁▁*▁to▁learn▁more▁about▁how▁these▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42140, - "content": "18();\\n\\n▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42141, - "content": "ERC20s▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42142, - "content": "TORT", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42143, - "content": "\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42144, - "content": "nostic▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42145, - "content": "ytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42146, - "content": "we▁don", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42147, - "content": ";\r\n\r\n///▁@title▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42148, - "content": "e▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42149, - "content": "funct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42150, - "content": "),▁\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42151, - "content": "\",\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42152, - "content": "{\r\n▁*▁▁▁▁▁//▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42153, - "content": "more.▁Can▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42154, - "content": "\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁@dev▁Allows▁the▁current▁owner▁to▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42155, - "content": "return▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42156, - "content": "`▁(`Bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42157, - "content": "uyTax▁=▁3;\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42158, - "content": "\\n▁▁▁▁▁▁▁▁-▁nftToTokenSwapList", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42159, - "content": "Ownable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42160, - "content": ".▁It▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42161, - "content": "▁of▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42162, - "content": "Token▁{\\n▁▁▁▁▁▁▁▁PairSwapSpecific▁swap", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42163, - "content": "private▁_", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42164, - "content": "\r\n▁*▁function▁supportsInterface(bytes4▁interfaceId", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42165, - "content": "arted();\\nerror▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42166, - "content": "errorMessage", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42167, - "content": "(if▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42168, - "content": "_000_000", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42169, - "content": "Clone(address▁target,▁bytes32▁salt)\r\n▁▁▁▁internal", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42170, - "content": "e▁our▁guide\\n▁*▁https://forum.zeppelin", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42171, - "content": "@openzeppelin/contracts/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42172, - "content": "turns▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42173, - "content": "But▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42174, - "content": "constructor(\\r\\n▁▁▁▁▁▁▁▁address▁__metacrypt_target", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42175, - "content": "an▁Ge", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42176, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintERC2309QuantityExceedsLimit();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁`extraData`▁cannot▁be▁set▁on▁an▁unintialized▁ownership▁slot", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42177, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁function▁totalSupply(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42178, - "content": "it▁in▁terms▁of▁a▁generic▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42179, - "content": "\\n▁▁▁▁▁▁▁▁-▁nft", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42180, - "content": "set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42181, - "content": "0.9.0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42182, - "content": "ed▁in▁struct▁to▁a", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42183, - "content": "();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42184, - "content": ");\r\n▁▁▁▁▁▁▁▁_owner▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42185, - "content": "(address▁indexed▁src,▁uint256▁amount,▁address▁indexed▁token);\\r\\n\\r\\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42186, - "content": "approve(address▁spender,▁uint256▁amount)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42187, - "content": "onlyOwner▁{\r\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42188, - "content": "rent▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42189, - "content": "itsContract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42190, - "content": "modify,▁merge,▁publish,\r\n▁▁▁▁distribute,▁sublicense,▁and/or▁sell▁copies▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42191, - "content": "69", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42192, - "content": "that▁fit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42193, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁__Ownable_init()▁internal▁onlyInitializing▁{\\n▁▁▁▁▁▁▁▁__Ownable_init_unchained();\\n▁▁▁▁}\\n\\n▁▁▁▁function▁__Ownable_init_unchained", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42194, - "content": "invo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42195, - "content": ",▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42196, - "content": "code▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42197, - "content": "onlyRole(DEFAULT_ADMIN_ROLE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42198, - "content": "ator▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42199, - "content": "s▁of▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42200, - "content": "`_logic\",\n▁▁▁▁\"This▁is▁an▁Ethereum▁smart-contract,▁Smart-contract▁is▁▁programmed▁by▁Solidity▁:pragma▁solidity▁>=", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42201, - "content": "ClonesWithImmutableArgs▁for▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42202, - "content": ".sol\\\";\\n\\nimport▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42203, - "content": "(1)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42204, - "content": "-pattern", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42205, - "content": "s▁an▁extra▁SLO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42206, - "content": ">=▁a,▁\"SafeMath:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42207, - "content": ";\r\n\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42208, - "content": "▁registry,▁it's▁not▁the▁same", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42209, - "content": "\\n▁*▁https://eips.ethereum.org/EIPS/eip-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42210, - "content": "s▁of▁bugs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42211, - "content": "index▁0\r\n▁▁▁▁▁▁▁▁//▁means▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42212, - "content": "/D/M", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42213, - "content": "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/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42214, - "content": "283", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42215, - "content": "256(\\\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42216, - "content": "Saf", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42217, - "content": "\r\n▁▁▁▁returns▁(address▁payable▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42218, - "content": "Approval(\r\n▁▁▁▁▁▁▁▁address▁indexed▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42219, - "content": "quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42220, - "content": "iate,▁library-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42221, - "content": "the\\n▁▁▁▁▁*▁ERC721Receiver▁interface", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42222, - "content": "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(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42223, - "content": "assum", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42224, - "content": "LAP", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42225, - "content": "functions\\n▁▁▁▁************************************************************************/\\n▁▁▁▁function▁_de", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42226, - "content": "▁module▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42227, - "content": "basically▁a▁simp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42228, - "content": "IProxy▁-▁Helper▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42229, - "content": "right▁padded▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42230, - "content": "interfaces-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42231, - "content": "functions▁exposed▁by▁the▁proxy▁itself", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42232, - "content": "that▁will▁be▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42233, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁error▁MintZeroQuantity();\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\\n▁▁▁▁▁*/\\n▁▁▁▁error▁OwnerQueryForNonexistentToken", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42234, - "content": "uint8\r\n▁▁▁▁);\r\n\r\n▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42235, - "content": "decimals▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42236, - "content": "ERC721▁contract", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42237, - "content": "/malicious-backdoors-in-ethereum-proxies-", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42238, - "content": "@title▁Ownable\r\n▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42239, - "content": "TION▁OF▁CO", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42240, - "content": "ForToken[]▁nftToTokenTrades;\\n▁▁▁▁}\\n\\n▁▁▁▁/**\\n▁▁▁▁▁▁▁▁@notice▁Buys▁NFTs▁with▁ETH", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42241, - "content": "div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁assert", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42242, - "content": "_TOKENS▁=▁100", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42243, - "content": "behavior", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42244, - "content": "clas", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42245, - "content": "2.▁If▁the▁admin▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42246, - "content": "of▁the▁contract.\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42247, - "content": "ingleton▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42248, - "content": "ut▁in▁exchange▁the▁refun", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42249, - "content": ";\\n▁▁▁▁}\\n\\n▁▁▁▁struct▁RobustPairNFTs", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42250, - "content": "///▁@notice▁A▁global▁event▁when▁a▁new▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42251, - "content": "ad(0", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42252, - "content": "proxy▁or▁chang", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42253, - "content": "are▁supp", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42254, - "content": ".\r\n▁▁▁▁▁▁▁▁▁▁▁▁//▁out▁and▁out", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42255, - "content": ".\\n▁▁▁▁▁*\\n▁▁▁▁▁*▁Returns▁a▁boolean▁value▁indicating▁whether▁the▁operation▁succeeded", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42256, - "content": "\\n▁▁▁▁▁*▁function▁call,▁and▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42257, - "content": "oftw", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42258, - "content": ";\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42259, - "content": "▁{\r\n▁▁▁▁function▁totalSupply(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42260, - "content": "AccessControlledOffchainAggregator▁is▁OffchainAggregator,▁SimpleReadAccessController", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42261, - "content": "▁=▁_msgSender();\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42262, - "content": "Counter;\\n\\n▁▁▁▁Counters.Counter▁_tokenIdCounter;\\n▁▁▁▁\\n▁▁▁▁IShowBiz", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42263, - "content": "transfer▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42264, - "content": "pragma▁solidity", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42265, - "content": "restriction", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42266, - "content": "Role(DEFAULT_ADMIN_ROLE", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42267, - "content": "bloc", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42268, - "content": ",▁\"Ownable:▁caller▁is▁not▁the▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42269, - "content": "verifiedFact[fact", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42270, - "content": "ance)▁that▁can▁be▁granted▁exclusive▁access▁to\\r\\n▁*▁specific▁functions", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42271, - "content": ".\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁Requirements:\r\n▁▁▁▁▁*\r\n▁▁▁▁▁*▁-▁Add", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42272, - "content": "thel", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42273, - "content": "▁a▁set▁state▁variable\r\n▁*▁▁▁▁▁EnumerableSet.AddressSet▁private▁mySet;\r\n▁*▁}\r\n▁*▁```\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42274, - "content": "address)▁{\n▁▁▁▁▁▁▁▁return▁msg.sender;\n▁▁▁▁}", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42275, - "content": "`▁is▁set▁by\r\n▁▁▁▁▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42276, - "content": "95D", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42277, - "content": ";\\n\\n▁▁▁▁/**\\n▁▁▁▁@notice▁Aird", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42278, - "content": ",▁this▁simplifi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42279, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42280, - "content": "safely▁transfer▁to▁a▁contract▁that▁does▁not▁implement▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42281, - "content": "EnumerableSet▁for▁EnumerableSet.AddressSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42282, - "content": "Lim", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42283, - "content": "_RES", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42284, - "content": "from,▁address▁to,▁uint▁value)▁external▁returns▁(bool", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42285, - "content": "hig", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42286, - "content": "▁constant▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42287, - "content": "whether▁at▁least▁one▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42288, - "content": "refun", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42289, - "content": "▁may▁obt", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42290, - "content": ";\\r\\n\\r\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/extensions/ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42291, - "content": "es.\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42292, - "content": "ion▁`delegatecall`.▁We▁refer▁to▁the▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42293, - "content": "x▁=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42294, - "content": "div(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42295, - "content": "string▁memory\r\n▁▁▁▁);\r\n\r\n▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42296, - "content": "address▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42297, - "content": "recipient,\r\n▁▁▁▁▁▁▁▁uint256▁amount\r\n▁▁▁▁)▁external▁returns▁(bool);\r\n\r\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42298, - "content": "Upgrade▁{\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42299, - "content": "operation▁overflows.\r\n▁*\r\n▁*▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42300, - "content": "\n\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42301, - "content": "/open", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42302, - "content": "ForToken[]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42303, - "content": ";\\n\\n▁▁▁▁event▁OwnershipTransferred(address▁indexed▁previousOwner,▁address▁indexed▁newOwner);\\n\\n▁▁▁▁/**\\n▁▁▁▁▁*▁@dev▁Initializes▁the▁contract▁setting▁the▁deployer▁as▁the▁initial▁owner", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42304, - "content": "er.sol\":▁{\r\n▁▁▁▁▁▁\"content\":▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42305, - "content": "21;\r\n\r\nabstract▁contract▁Context▁{\r\n▁▁▁▁function▁_msgSender()▁internal▁view▁virtual▁returns▁(address)▁{\r\n▁▁▁▁▁▁▁▁return▁msg.sender", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42306, - "content": "succe", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42307, - "content": "this▁risk", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42308, - "content": "//▁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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42309, - "content": "a-transactions▁the▁account", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42310, - "content": "c8A", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42311, - "content": "(uint256▁a,▁uint256▁b)▁internal▁pure▁returns▁(uint256)▁{\r\n▁▁▁▁▁▁▁▁//▁(a▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42312, - "content": "proxy/Proxy.sol)\r\n\r\n/**\r\n▁*▁@dev▁This▁abstract▁contract▁provides▁a▁fallback", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42313, - "content": ".\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁TransferToZeroAddress();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁token▁does▁not▁exist.\r\n▁▁▁▁▁*/\r\n▁▁▁▁error▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42314, - "content": "▁spender)▁_spend", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42315, - "content": ")▁public▁baseURIs;\\n\\n▁▁▁▁uint64[]▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42316, - "content": "Contract▁module▁which▁provides▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42317, - "content": "S▁IS\",▁WITHOUT▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42318, - "content": ":▁b", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42319, - "content": "cA7443A7C9FdE));▁//▁\r\n\r\n▁▁▁▁▁▁▁▁bool▁private▁swa", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42320, - "content": ".\r\n▁▁▁▁//▁The▁Set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42321, - "content": "The▁def", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42322, - "content": "\\n@title▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42323, - "content": "extended.\\n▁▁▁▁event▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42324, - "content": "▁▁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▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42325, - "content": "();\r\n\r\n▁▁▁▁/**\r\n▁▁▁▁▁*▁The▁`quantity`▁minted▁with▁ERC2309▁exceeds▁the▁safety▁limit", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42326, - "content": "more▁expensive▁implementation.\r\n▁*/\r\nabstract▁contract▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42327, - "content": "▁set.▁O(1)", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42328, - "content": "ingFee", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42329, - "content": "\\\"Sale▁must▁be▁active▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42330, - "content": "easily▁result\r\n▁*▁in▁bugs,▁because▁programmers▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42331, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42332, - "content": ".wik", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42333, - "content": "64.64-bit▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42334, - "content": "es▁is\\n▁▁▁▁ERC721ACommon", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42335, - "content": "tokenRecipient▁The▁address▁that▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42336, - "content": "\\n▁▁▁▁checkAccess()\\n▁▁▁▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42337, - "content": "EVM\r\n▁*▁instruct", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42338, - "content": ".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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42339, - "content": "variable▁is▁internal▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42340, - "content": "guidelines:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42341, - "content": "that▁deploys▁the▁contract.▁Th", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42342, - "content": "],▁so▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42343, - "content": "0.8/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42344, - "content": ".\\n▁▁▁▁▁*/\\n▁▁▁▁function▁proxiable", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42345, - "content": "▁{\\n\\n▁▁constructor(\\n▁▁▁▁uint32▁_maximumGasPrice,\\n▁▁▁▁uint32▁_reasonableGasPrice,\\n▁▁▁▁uint32▁_microLinkPerEth,\\n▁▁▁▁uint32▁_linkGweiPerObservation", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42346, - "content": "gas▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42347, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42348, - "content": ".\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]", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42349, - "content": "▁OR▁IN", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42350, - "content": "▁{\\n▁▁▁▁▁▁▁▁bool▁active;\\n▁▁▁▁▁▁▁▁IERC721▁instance;\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42351, - "content": "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▁▁▁▁\"", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42352, - "content": "\\r\\n▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42353, - "content": "culating", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42354, - "content": "TransparentUpgradeableProxy", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42355, - "content": "newOwner);\r\n▁▁▁▁}\r\n\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42356, - "content": "cannot▁be▁zero\\\");\\r\\n\\r\\n▁▁▁▁▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42357, - "content": "istered", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42358, - "content": "\\n▁*▁implementation.▁If▁the▁admin▁tries▁to▁call▁a▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42359, - "content": "NotMark", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42360, - "content": ".sol\\\";\\nimport▁\\\"@openzeppelin/contracts/token/ERC721/ERC721", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42361, - "content": "uint8);\r\n▁▁▁▁function▁totalSupply", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42362, - "content": "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▁▁▁▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42363, - "content": "}\\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42364, - "content": "quotient/1", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42365, - "content": "in▁Solidity▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42366, - "content": "ransfer", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42367, - "content": "ingle▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42368, - "content": "▁is▁none", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42369, - "content": "}.\r\n▁*/\r\ninterface▁I", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42370, - "content": "usive▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42371, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42372, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42373, - "content": ".\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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42374, - "content": "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▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42375, - "content": ")▁internal▁view▁returns▁(", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42376, - "content": "le:▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42377, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42378, - "content": "▁bytes32", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42379, - "content": "imedRewards;\\n▁▁▁▁mapping(address▁=>▁mapping(uint▁=>▁uint))▁public▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42380, - "content": "symbol()▁external▁view▁returns▁(string▁memory);\r\n▁▁▁▁function▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42381, - "content": "enumerated▁in▁O(n).▁No▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42382, - "content": "▁_decimals", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42383, - "content": "ingleto", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42384, - "content": "ibut", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42385, - "content": "This▁is▁an▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42386, - "content": "The▁Set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42387, - "content": "slo", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42388, - "content": "initi", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42389, - "content": "values▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42390, - "content": "URIStorage,▁ERC721Enumerable,▁Ownable▁{\\n▁▁▁▁using▁EnumerableSet▁for▁EnumerableSet.UintSet", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42391, - "content": "<▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42392, - "content": "\r\n▁▁▁▁);\r\n}\r\n\r\n", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42393, - "content": ",▁S", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42394, - "content": ".openzeppelin.com/", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42395, - "content": "consta", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42396, - "content": "[]▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42397, - "content": "uses▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42398, - "content": "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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42399, - "content": "out▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42400, - "content": "immut", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42401, - "content": "License\\\")", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42402, - "content": "ding▁only▁the▁numerator.\r\n▁*/\r\nlibrary▁ABDK", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42403, - "content": "Solidity▁au", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42404, - "content": "es▁not▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42405, - "content": "LIMITED▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42406, - "content": "tradingOpen;\r\n\r\n▁▁▁▁▁▁▁▁constructor()▁{\r\n▁▁▁▁▁▁▁▁▁▁▁▁balanceOf[msg.sender]▁=▁totalSupply;\r\n▁▁▁▁▁▁▁▁▁▁▁▁allowance", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42407, - "content": "/wiki/Set", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42408, - "content": "with\r\n▁▁▁▁//▁bytes32▁values.\r\n▁▁▁▁//▁The▁Set▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42409, - "content": "__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", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42410, - "content": "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`", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42411, - "content": "!=▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42412, - "content": "signed▁64.64-bit▁fixed▁point▁number▁may▁", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false - }, - { - "id": 42413, - "content": ",▁ERC1967", - "single_word": false, - "lstrip": false, - "rstrip": false, - "normalized": true, - "special": false } ], "normalizer": {