{ "contracts": { "TokenVesting": { "address": "0x87C4eE5Ce946291BCcF4ac3333f44CFfDE26f98a", "constructorCode": "60806040526114e7806100136000396000f3fe", "bodyBytecodeHash": "c304cafc8a928423a24501d5e106dca14630e603c16dca8d9cc17569984beaa2", "localBytecodeHash": "eb377fbbff249e0f05823b8b4312d3caddce2867da947eb7a0ad85800e4db993", "deployedBytecodeHash": "eb377fbbff249e0f05823b8b4312d3caddce2867da947eb7a0ad85800e4db993", "types": { "t_bool": { "id": "t_bool", "kind": "elementary", "label": "bool" }, "t_uint256": { "id": "t_uint256", "kind": "elementary", "label": "uint256" }, "t_array:50": { "id": "t_array:50", "valueType": "t_uint256", "length": "50", "kind": "array", "label": "uint256[50]" }, "t_address": { "id": "t_address", "kind": "elementary", "label": "address" }, "t_mapping": { "id": "t_mapping", "valueType": "t_uint256", "label": "mapping(key => uint256)", "kind": "mapping" }, "t_mapping": { "id": "t_mapping", "valueType": "t_bool", "label": "mapping(key => bool)", "kind": "mapping" } }, "storage": [ { "contract": "Initializable", "path": "@openzeppelin/upgrades/contracts/Initializable.sol", "label": "initialized", "astId": 13536, "type": "t_bool", "src": "757:24:154" }, { "contract": "Initializable", "path": "@openzeppelin/upgrades/contracts/Initializable.sol", "label": "initializing", "astId": 13538, "type": "t_bool", "src": "876:25:154" }, { "contract": "Initializable", "path": "@openzeppelin/upgrades/contracts/Initializable.sol", "label": "______gap", "astId": 13594, "type": "t_array:50", "src": "1951:29:154" }, { "contract": "Ownable", "path": "contracts/ownership/Ownable.sol", "label": "_owner", "astId": 9431, "type": "t_address", "src": "356:22:119" }, { "contract": "Ownable", "path": "contracts/ownership/Ownable.sol", "label": "______gap", "astId": 9542, "type": "t_array:50", "src": "2318:29:119" }, { "contract": "TokenVesting", "path": "contracts/drafts/TokenVesting.sol", "label": "_beneficiary", "astId": 4701, "type": "t_address", "src": "1148:28:36" }, { "contract": "TokenVesting", "path": "contracts/drafts/TokenVesting.sol", "label": "_cliff", "astId": 4703, "type": "t_uint256", "src": "1278:22:36" }, { "contract": "TokenVesting", "path": "contracts/drafts/TokenVesting.sol", "label": "_start", "astId": 4705, "type": "t_uint256", "src": "1306:22:36" }, { "contract": "TokenVesting", "path": "contracts/drafts/TokenVesting.sol", "label": "_duration", "astId": 4707, "type": "t_uint256", "src": "1334:25:36" }, { "contract": "TokenVesting", "path": "contracts/drafts/TokenVesting.sol", "label": "_revocable", "astId": 4709, "type": "t_bool", "src": "1366:23:36" }, { "contract": "TokenVesting", "path": "contracts/drafts/TokenVesting.sol", "label": "_released", "astId": 4713, "type": "t_mapping", "src": "1396:46:36" }, { "contract": "TokenVesting", "path": "contracts/drafts/TokenVesting.sol", "label": "_revoked", "astId": 4717, "type": "t_mapping", "src": "1448:42:36" }, { "contract": "TokenVesting", "path": "contracts/drafts/TokenVesting.sol", "label": "______gap", "astId": 5059, "type": "t_array:50", "src": "5852:29:36" } ], "warnings": { "hasConstructor": false, "hasSelfDestruct": false, "hasDelegateCall": false, "hasInitialValuesInDeclarations": false, "uninitializedBaseContracts": [], "storageUncheckedVars": [], "storageDiff": [] } }, "PaymentSplitter": { "address": "0x621DB5C5B8A6CFd829bDAe49D0a2c2e90797Fc38", "constructorCode": "6080604052610bf2806100136000396000f3fe", "bodyBytecodeHash": "f80b1634ecca81b01cd4155b3ceba5e85979d18489c685ce4bc0f3e16e50ed3d", "localBytecodeHash": "4fffe4f76deb208e21319fb0b5446ab2b82b2ec221097e510f0ee982a12717b6", "deployedBytecodeHash": "4fffe4f76deb208e21319fb0b5446ab2b82b2ec221097e510f0ee982a12717b6", "types": { "t_bool": { "id": "t_bool", "kind": "elementary", "label": "bool" }, "t_uint256": { "id": "t_uint256", "kind": "elementary", "label": "uint256" }, "t_array:50": { "id": "t_array:50", "valueType": "t_uint256", "length": "50", "kind": "array", "label": "uint256[50]" }, "t_mapping": { "id": "t_mapping", "valueType": "t_uint256", "label": "mapping(key => uint256)", "kind": "mapping" }, "t_address": { "id": "t_address", "kind": "elementary", "label": "address" }, "t_array:dyn": { "id": "t_array:dyn", "valueType": "t_address", "length": "dyn", "kind": "array", "label": "address[]" } }, "storage": [ { "contract": "Initializable", "path": "@openzeppelin/upgrades/contracts/Initializable.sol", "label": "initialized", "astId": 13536, "type": "t_bool", "src": "757:24:154" }, { "contract": "Initializable", "path": "@openzeppelin/upgrades/contracts/Initializable.sol", "label": "initializing", "astId": 13538, "type": "t_bool", "src": "876:25:154" }, { "contract": "Initializable", "path": "@openzeppelin/upgrades/contracts/Initializable.sol", "label": "______gap", "astId": 13594, "type": "t_array:50", "src": "1951:29:154" }, { "contract": "PaymentSplitter", "path": "contracts/payment/PaymentSplitter.sol", "label": "_totalShares", "astId": 9654, "type": "t_uint256", "src": "593:28:121" }, { "contract": "PaymentSplitter", "path": "contracts/payment/PaymentSplitter.sol", "label": "_totalReleased", "astId": 9656, "type": "t_uint256", "src": "627:30:121" }, { "contract": "PaymentSplitter", "path": "contracts/payment/PaymentSplitter.sol", "label": "_shares", "astId": 9660, "type": "t_mapping", "src": "664:43:121" }, { "contract": "PaymentSplitter", "path": "contracts/payment/PaymentSplitter.sol", "label": "_released", "astId": 9664, "type": "t_mapping", "src": "713:45:121" }, { "contract": "PaymentSplitter", "path": "contracts/payment/PaymentSplitter.sol", "label": "_payees", "astId": 9667, "type": "t_array:dyn", "src": "764:25:121" }, { "contract": "PaymentSplitter", "path": "contracts/payment/PaymentSplitter.sol", "label": "______gap", "astId": 9913, "type": "t_array:50", "src": "3291:29:121" } ], "warnings": { "hasConstructor": false, "hasSelfDestruct": false, "hasDelegateCall": false, "hasInitialValuesInDeclarations": false, "uninitializedBaseContracts": [], "storageUncheckedVars": [], "storageDiff": [] } }, "StandaloneERC20": { "address": "0xe491769618D3acFbBdC403841a66FC1023E711C6", "constructorCode": "6080604052612b68806100136000396000f3fe", "bodyBytecodeHash": "47dc17b93316f8df939ac42afd023448ba98f3c8d3f7e4240f118217a4e3020e", "localBytecodeHash": "92d11f5376cafd394027eedcf15b21805f9e8e4293a286b74e8c44620c324b34", "deployedBytecodeHash": "92d11f5376cafd394027eedcf15b21805f9e8e4293a286b74e8c44620c324b34", "types": { "t_bool": { "id": "t_bool", "kind": "elementary", "label": "bool" }, "t_uint256": { "id": "t_uint256", "kind": "elementary", "label": "uint256" }, "t_array:50": { "id": "t_array:50", "valueType": "t_uint256", "length": "50", "kind": "array", "label": "uint256[50]" }, "t_string": { "id": "t_string", "kind": "elementary", "label": "string" }, "t_uint8": { "id": "t_uint8", "kind": "elementary", "label": "uint8" }, "t_mapping": { "id": "t_mapping", "valueType": "t_uint256", "label": "mapping(key => uint256)", "kind": "mapping" }, "t_struct": { "id": "t_struct", "kind": "struct", "label": "Roles.Role", "members": [ { "label": "bearer", "astId": 1222, "type": "t_mapping", "src": "150:32:8" } ] }, "t_mapping": { "id": "t_mapping", "valueType": "t_bool", "label": "mapping(key => bool)", "kind": "mapping" } }, "storage": [ { "contract": "Initializable", "path": "@openzeppelin/upgrades/contracts/Initializable.sol", "label": "initialized", "astId": 13536, "type": "t_bool", "src": "757:24:154" }, { "contract": "Initializable", "path": "@openzeppelin/upgrades/contracts/Initializable.sol", "label": "initializing", "astId": 13538, "type": "t_bool", "src": "876:25:154" }, { "contract": "Initializable", "path": "@openzeppelin/upgrades/contracts/Initializable.sol", "label": "______gap", "astId": 13594, "type": "t_array:50", "src": "1951:29:154" }, { "contract": "ERC20Detailed", "path": "contracts/token/ERC20/ERC20Detailed.sol", "label": "_name", "astId": 10854, "type": "t_string", "src": "397:20:129" }, { "contract": "ERC20Detailed", "path": "contracts/token/ERC20/ERC20Detailed.sol", "label": "_symbol", "astId": 10856, "type": "t_string", "src": "423:22:129" }, { "contract": "ERC20Detailed", "path": "contracts/token/ERC20/ERC20Detailed.sol", "label": "_decimals", "astId": 10858, "type": "t_uint8", "src": "451:23:129" }, { "contract": "ERC20Detailed", "path": "contracts/token/ERC20/ERC20Detailed.sol", "label": "______gap", "astId": 10910, "type": "t_array:50", "src": "1112:29:129" }, { "contract": "ERC20", "path": "contracts/token/ERC20/ERC20.sol", "label": "_balances", "astId": 10355, "type": "t_mapping", "src": "809:46:126" }, { "contract": "ERC20", "path": "contracts/token/ERC20/ERC20.sol", "label": "_allowances", "astId": 10361, "type": "t_mapping", "src": "862:69:126" }, { "contract": "ERC20", "path": "contracts/token/ERC20/ERC20.sol", "label": "_totalSupply", "astId": 10363, "type": "t_uint256", "src": "938:28:126" }, { "contract": "ERC20", "path": "contracts/token/ERC20/ERC20.sol", "label": "______gap", "astId": 10728, "type": "t_array:50", "src": "7822:29:126" }, { "contract": "MinterRole", "path": "contracts/access/roles/MinterRole.sol", "label": "_minters", "astId": 1455, "type": "t_struct", "src": "327:27:10" }, { "contract": "MinterRole", "path": "contracts/access/roles/MinterRole.sol", "label": "______gap", "astId": 1555, "type": "t_array:50", "src": "1193:29:10" }, { "contract": "ERC20Mintable", "path": "contracts/token/ERC20/ERC20Mintable.sol", "label": "______gap", "astId": 10959, "type": "t_array:50", "src": "760:29:130" }, { "contract": "PauserRole", "path": "contracts/access/roles/PauserRole.sol", "label": "_pausers", "astId": 1578, "type": "t_struct", "src": "327:27:11" }, { "contract": "PauserRole", "path": "contracts/access/roles/PauserRole.sol", "label": "______gap", "astId": 1678, "type": "t_array:50", "src": "1193:29:11" }, { "contract": "Pausable", "path": "contracts/lifecycle/Pausable.sol", "label": "_paused", "astId": 5445, "type": "t_bool", "src": "406:20:42" }, { "contract": "Pausable", "path": "contracts/lifecycle/Pausable.sol", "label": "______gap", "astId": 5526, "type": "t_array:50", "src": "1487:29:42" }, { "contract": "ERC20Pausable", "path": "contracts/token/ERC20/ERC20Pausable.sol", "label": "______gap", "astId": 11082, "type": "t_array:50", "src": "1209:29:131" } ], "warnings": { "hasConstructor": false, "hasSelfDestruct": false, "hasDelegateCall": false, "hasInitialValuesInDeclarations": false, "uninitializedBaseContracts": [], "storageUncheckedVars": [ { "contract": "MinterRole", "path": "contracts/access/roles/MinterRole.sol", "label": "_minters", "astId": 1455, "type": "t_struct", "src": "327:27:10" }, { "contract": "PauserRole", "path": "contracts/access/roles/PauserRole.sol", "label": "_pausers", "astId": 1578, "type": "t_struct", "src": "327:27:11" } ], "storageDiff": [ { "action": "rename", "updated": { "index": 8, "contract": "ERC20", "path": "contracts/token/ERC20/ERC20.sol", "label": "_allowances", "astId": 10361, "type": "t_mapping", "src": "862:69:126" }, "original": { "index": 8, "contract": "ERC20", "path": "contracts/token/ERC20/ERC20.sol", "label": "_allowed", "astId": 10245, "type": "t_mapping", "src": "820:66:125" } } ] } }, "StandaloneERC721": { "address": "0xE77B22d034cF85F2F851516D9BdC2fF2D76471D3", "constructorCode": "60806040526139f3806100136000396000f3fe", "bodyBytecodeHash": "33aac4411967c3463cdac9bb7d6d491c9bd9f8338aeb53d8ebe0cf054abb2508", "localBytecodeHash": "16e6da0afa76f1d342939ec26b9213e99b8b707e52b930005971e9d752fdc54a", "deployedBytecodeHash": "16e6da0afa76f1d342939ec26b9213e99b8b707e52b930005971e9d752fdc54a", "types": { "t_bool": { "id": "t_bool", "kind": "elementary", "label": "bool" }, "t_uint256": { "id": "t_uint256", "kind": "elementary", "label": "uint256" }, "t_array:50": { "id": "t_array:50", "valueType": "t_uint256", "length": "50", "kind": "array", "label": "uint256[50]" }, "t_mapping": { "id": "t_mapping", "valueType": "t_bool", "label": "mapping(key => bool)", "kind": "mapping" }, "t_address": { "id": "t_address", "kind": "elementary", "label": "address" }, "t_mapping": { "id": "t_mapping", "valueType": "t_address", "label": "mapping(key => address)", "kind": "mapping" }, "t_struct": { "id": "t_struct", "kind": "struct", "label": "Counters.Counter", "members": [ { "label": "_value", "astId": 3662, "type": "t_uint256", "src": "1021:14:30" } ] }, "t_mapping>": { "id": "t_mapping>", "valueType": "t_struct", "label": "mapping(key => Counters.Counter)", "kind": "mapping" }, "t_array:dyn": { "id": "t_array:dyn", "valueType": "t_uint256", "length": "dyn", "kind": "array", "label": "uint256[]" }, "t_mapping>": { "id": "t_mapping>", "valueType": "t_array:dyn", "label": "mapping(key => uint256[])", "kind": "mapping" }, "t_mapping": { "id": "t_mapping", "valueType": "t_uint256", "label": "mapping(key => uint256)", "kind": "mapping" }, "t_string": { "id": "t_string", "kind": "elementary", "label": "string" }, "t_mapping": { "id": "t_mapping", "valueType": "t_string", "label": "mapping(key => string)", "kind": "mapping" }, "t_struct": { "id": "t_struct", "kind": "struct", "label": "Roles.Role", "members": [ { "label": "bearer", "astId": 1222, "type": "t_mapping", "src": "150:32:8" } ] } }, "storage": [ { "contract": "Initializable", "path": "@openzeppelin/upgrades/contracts/Initializable.sol", "label": "initialized", "astId": 13536, "type": "t_bool", "src": "757:24:154" }, { "contract": "Initializable", "path": "@openzeppelin/upgrades/contracts/Initializable.sol", "label": "initializing", "astId": 13538, "type": "t_bool", "src": "876:25:154" }, { "contract": "Initializable", "path": "@openzeppelin/upgrades/contracts/Initializable.sol", "label": "______gap", "astId": 13594, "type": "t_array:50", "src": "1951:29:154" }, { "contract": "ERC165", "path": "contracts/introspection/ERC165.sol", "label": "_supportedInterfaces", "astId": 5232, "type": "t_mapping", "src": "511:52:39" }, { "contract": "ERC165", "path": "contracts/introspection/ERC165.sol", "label": "______gap", "astId": 5276, "type": "t_array:50", "src": "1244:29:39" }, { "contract": "ERC721", "path": "contracts/token/ERC721/ERC721.sol", "label": "_tokenOwner", "astId": 11717, "type": "t_mapping", "src": "886:48:136" }, { "contract": "ERC721", "path": "contracts/token/ERC721/ERC721.sol", "label": "_tokenApprovals", "astId": 11721, "type": "t_mapping", "src": "990:52:136" }, { "contract": "ERC721", "path": "contracts/token/ERC721/ERC721.sol", "label": "_ownedTokensCount", "astId": 11725, "type": "t_mapping>", "src": "1100:63:136" }, { "contract": "ERC721", "path": "contracts/token/ERC721/ERC721.sol", "label": "_operatorApprovals", "astId": 11731, "type": "t_mapping", "src": "1218:73:136" }, { "contract": "ERC721", "path": "contracts/token/ERC721/ERC721.sol", "label": "______gap", "astId": 12258, "type": "t_array:50", "src": "11985:29:136" }, { "contract": "ERC721Enumerable", "path": "contracts/token/ERC721/ERC721Enumerable.sol", "label": "_ownedTokens", "astId": 12316, "type": "t_mapping>", "src": "502:50:138" }, { "contract": "ERC721Enumerable", "path": "contracts/token/ERC721/ERC721Enumerable.sol", "label": "_ownedTokensIndex", "astId": 12320, "type": "t_mapping", "src": "622:53:138" }, { "contract": "ERC721Enumerable", "path": "contracts/token/ERC721/ERC721Enumerable.sol", "label": "_allTokens", "astId": 12323, "type": "t_array:dyn", "src": "736:28:138" }, { "contract": "ERC721Enumerable", "path": "contracts/token/ERC721/ERC721Enumerable.sol", "label": "_allTokensIndex", "astId": 12327, "type": "t_mapping", "src": "835:51:138" }, { "contract": "ERC721Enumerable", "path": "contracts/token/ERC721/ERC721Enumerable.sol", "label": "______gap", "astId": 12656, "type": "t_array:50", "src": "8858:29:138" }, { "contract": "ERC721Metadata", "path": "contracts/token/ERC721/ERC721Metadata.sol", "label": "_name", "astId": 12726, "type": "t_string", "src": "323:20:141" }, { "contract": "ERC721Metadata", "path": "contracts/token/ERC721/ERC721Metadata.sol", "label": "_symbol", "astId": 12728, "type": "t_string", "src": "370:22:141" }, { "contract": "ERC721Metadata", "path": "contracts/token/ERC721/ERC721Metadata.sol", "label": "_tokenURIs", "astId": 12732, "type": "t_mapping", "src": "438:45:141" }, { "contract": "ERC721Metadata", "path": "contracts/token/ERC721/ERC721Metadata.sol", "label": "______gap", "astId": 12861, "type": "t_array:50", "src": "2891:29:141" }, { "contract": "MinterRole", "path": "contracts/access/roles/MinterRole.sol", "label": "_minters", "astId": 1455, "type": "t_struct", "src": "327:27:10" }, { "contract": "MinterRole", "path": "contracts/access/roles/MinterRole.sol", "label": "______gap", "astId": 1555, "type": "t_array:50", "src": "1193:29:10" }, { "contract": "ERC721MetadataMintable", "path": "contracts/token/ERC721/ERC721MetadataMintable.sol", "label": "______gap", "astId": 12931, "type": "t_array:50", "src": "1055:29:142" }, { "contract": "PauserRole", "path": "contracts/access/roles/PauserRole.sol", "label": "_pausers", "astId": 1578, "type": "t_struct", "src": "327:27:11" }, { "contract": "PauserRole", "path": "contracts/access/roles/PauserRole.sol", "label": "______gap", "astId": 1678, "type": "t_array:50", "src": "1193:29:11" }, { "contract": "Pausable", "path": "contracts/lifecycle/Pausable.sol", "label": "_paused", "astId": 5445, "type": "t_bool", "src": "406:20:42" }, { "contract": "Pausable", "path": "contracts/lifecycle/Pausable.sol", "label": "______gap", "astId": 5526, "type": "t_array:50", "src": "1487:29:42" }, { "contract": "ERC721Pausable", "path": "contracts/token/ERC721/ERC721Pausable.sol", "label": "______gap", "astId": 13076, "type": "t_array:50", "src": "865:29:144" } ], "warnings": { "hasConstructor": false, "hasSelfDestruct": false, "hasDelegateCall": false, "hasInitialValuesInDeclarations": false, "uninitializedBaseContracts": [], "storageUncheckedVars": [ { "contract": "ERC721", "path": "contracts/token/ERC721/ERC721.sol", "label": "_ownedTokensCount", "astId": 11725, "type": "t_mapping>", "src": "1100:63:136" }, { "contract": "MinterRole", "path": "contracts/access/roles/MinterRole.sol", "label": "_minters", "astId": 1455, "type": "t_struct", "src": "327:27:10" }, { "contract": "PauserRole", "path": "contracts/access/roles/PauserRole.sol", "label": "_pausers", "astId": 1578, "type": "t_struct", "src": "327:27:11" } ], "storageDiff": [] } } }, "solidityLibs": {}, "proxies": {}, "manifestVersion": "2.2", "frozen": true, "app": { "address": "0x27a09abCA2c4d9F914dbC7BeA164b0e6b74Ce7a9" }, "package": { "address": "0x2a9e7B63514438906A83a1e320dBBD814D417002" }, "provider": { "address": "0xbC1628cAE5Ed8892b030864eb8e37e70d0a9594C" }, "version": "2.2.3" }