923 lines
28 KiB
JSON
923 lines
28 KiB
JSON
{
|
|
"contracts": {
|
|
"StandaloneERC721": {
|
|
"address": "0x55C0f7e0B33d414B5541147CFe04E4F6d0dF3616",
|
|
"constructorCode": "608060405234801561001057600080fd5b506135c8806100206000396000f3fe",
|
|
"bodyBytecodeHash": "b71f19d62583c08240fd85bec42565407f679b1873d7f6e97295a894c7864e2d",
|
|
"localBytecodeHash": "2e71874460f43d0696496418b1abf57ed58ce1dc524044860260dda9d7de7fab",
|
|
"deployedBytecodeHash": "2e71874460f43d0696496418b1abf57ed58ce1dc524044860260dda9d7de7fab",
|
|
"types": {
|
|
"t_bool": {
|
|
"id": "t_bool",
|
|
"kind": "elementary",
|
|
"label": "bool"
|
|
},
|
|
"t_uint256": {
|
|
"id": "t_uint256",
|
|
"kind": "elementary",
|
|
"label": "uint256"
|
|
},
|
|
"t_array:50<t_uint256>": {
|
|
"id": "t_array:50<t_uint256>",
|
|
"valueType": "t_uint256",
|
|
"length": "50",
|
|
"kind": "array",
|
|
"label": "uint256[50]"
|
|
},
|
|
"t_mapping<t_bool>": {
|
|
"id": "t_mapping<t_bool>",
|
|
"valueType": "t_bool",
|
|
"label": "mapping(key => bool)",
|
|
"kind": "mapping"
|
|
},
|
|
"t_address": {
|
|
"id": "t_address",
|
|
"kind": "elementary",
|
|
"label": "address"
|
|
},
|
|
"t_mapping<t_address>": {
|
|
"id": "t_mapping<t_address>",
|
|
"valueType": "t_address",
|
|
"label": "mapping(key => address)",
|
|
"kind": "mapping"
|
|
},
|
|
"t_struct<Counters.Counter>": {
|
|
"id": "t_struct<Counters.Counter>",
|
|
"kind": "struct",
|
|
"label": "Counters.Counter",
|
|
"members": [
|
|
{
|
|
"label": "_value",
|
|
"astId": 3632,
|
|
"type": "t_uint256",
|
|
"src": "1021:14:30"
|
|
}
|
|
]
|
|
},
|
|
"t_mapping<t_struct<Counters.Counter>>": {
|
|
"id": "t_mapping<t_struct<Counters.Counter>>",
|
|
"valueType": "t_struct<Counters.Counter>",
|
|
"label": "mapping(key => Counters.Counter)",
|
|
"kind": "mapping"
|
|
},
|
|
"t_array:dyn<t_uint256>": {
|
|
"id": "t_array:dyn<t_uint256>",
|
|
"valueType": "t_uint256",
|
|
"length": "dyn",
|
|
"kind": "array",
|
|
"label": "uint256[]"
|
|
},
|
|
"t_mapping<t_array:dyn<t_uint256>>": {
|
|
"id": "t_mapping<t_array:dyn<t_uint256>>",
|
|
"valueType": "t_array:dyn<t_uint256>",
|
|
"label": "mapping(key => uint256[])",
|
|
"kind": "mapping"
|
|
},
|
|
"t_mapping<t_uint256>": {
|
|
"id": "t_mapping<t_uint256>",
|
|
"valueType": "t_uint256",
|
|
"label": "mapping(key => uint256)",
|
|
"kind": "mapping"
|
|
},
|
|
"t_string": {
|
|
"id": "t_string",
|
|
"kind": "elementary",
|
|
"label": "string"
|
|
},
|
|
"t_mapping<t_string>": {
|
|
"id": "t_mapping<t_string>",
|
|
"valueType": "t_string",
|
|
"label": "mapping(key => string)",
|
|
"kind": "mapping"
|
|
},
|
|
"t_struct<Roles.Role>": {
|
|
"id": "t_struct<Roles.Role>",
|
|
"kind": "struct",
|
|
"label": "Roles.Role",
|
|
"members": [
|
|
{
|
|
"label": "bearer",
|
|
"astId": 1222,
|
|
"type": "t_mapping<t_bool>",
|
|
"src": "150:32:8"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"storage": [
|
|
{
|
|
"contract": "Initializable",
|
|
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
|
|
"label": "initialized",
|
|
"astId": 13400,
|
|
"type": "t_bool",
|
|
"src": "757:24:153"
|
|
},
|
|
{
|
|
"contract": "Initializable",
|
|
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
|
|
"label": "initializing",
|
|
"astId": 13402,
|
|
"type": "t_bool",
|
|
"src": "876:25:153"
|
|
},
|
|
{
|
|
"contract": "Initializable",
|
|
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
|
|
"label": "______gap",
|
|
"astId": 13458,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "1951:29:153"
|
|
},
|
|
{
|
|
"contract": "ERC165",
|
|
"path": "contracts/introspection/ERC165.sol",
|
|
"label": "_supportedInterfaces",
|
|
"astId": 5191,
|
|
"type": "t_mapping<t_bool>",
|
|
"src": "511:52:39"
|
|
},
|
|
{
|
|
"contract": "ERC165",
|
|
"path": "contracts/introspection/ERC165.sol",
|
|
"label": "______gap",
|
|
"astId": 5235,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "1244:29:39"
|
|
},
|
|
{
|
|
"contract": "ERC721",
|
|
"path": "contracts/token/ERC721/ERC721.sol",
|
|
"label": "_tokenOwner",
|
|
"astId": 11595,
|
|
"type": "t_mapping<t_address>",
|
|
"src": "844:48:135"
|
|
},
|
|
{
|
|
"contract": "ERC721",
|
|
"path": "contracts/token/ERC721/ERC721.sol",
|
|
"label": "_tokenApprovals",
|
|
"astId": 11599,
|
|
"type": "t_mapping<t_address>",
|
|
"src": "948:52:135"
|
|
},
|
|
{
|
|
"contract": "ERC721",
|
|
"path": "contracts/token/ERC721/ERC721.sol",
|
|
"label": "_ownedTokensCount",
|
|
"astId": 11603,
|
|
"type": "t_mapping<t_struct<Counters.Counter>>",
|
|
"src": "1058:63:135"
|
|
},
|
|
{
|
|
"contract": "ERC721",
|
|
"path": "contracts/token/ERC721/ERC721.sol",
|
|
"label": "_operatorApprovals",
|
|
"astId": 11609,
|
|
"type": "t_mapping<t_bool>",
|
|
"src": "1176:73:135"
|
|
},
|
|
{
|
|
"contract": "ERC721",
|
|
"path": "contracts/token/ERC721/ERC721.sol",
|
|
"label": "______gap",
|
|
"astId": 12132,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "11673:29:135"
|
|
},
|
|
{
|
|
"contract": "ERC721Enumerable",
|
|
"path": "contracts/token/ERC721/ERC721Enumerable.sol",
|
|
"label": "_ownedTokens",
|
|
"astId": 12183,
|
|
"type": "t_mapping<t_array:dyn<t_uint256>>",
|
|
"src": "460:50:137"
|
|
},
|
|
{
|
|
"contract": "ERC721Enumerable",
|
|
"path": "contracts/token/ERC721/ERC721Enumerable.sol",
|
|
"label": "_ownedTokensIndex",
|
|
"astId": 12187,
|
|
"type": "t_mapping<t_uint256>",
|
|
"src": "580:53:137"
|
|
},
|
|
{
|
|
"contract": "ERC721Enumerable",
|
|
"path": "contracts/token/ERC721/ERC721Enumerable.sol",
|
|
"label": "_allTokens",
|
|
"astId": 12190,
|
|
"type": "t_array:dyn<t_uint256>",
|
|
"src": "694:28:137"
|
|
},
|
|
{
|
|
"contract": "ERC721Enumerable",
|
|
"path": "contracts/token/ERC721/ERC721Enumerable.sol",
|
|
"label": "_allTokensIndex",
|
|
"astId": 12194,
|
|
"type": "t_mapping<t_uint256>",
|
|
"src": "793:51:137"
|
|
},
|
|
{
|
|
"contract": "ERC721Enumerable",
|
|
"path": "contracts/token/ERC721/ERC721Enumerable.sol",
|
|
"label": "______gap",
|
|
"astId": 12523,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "8816:29:137"
|
|
},
|
|
{
|
|
"contract": "ERC721Metadata",
|
|
"path": "contracts/token/ERC721/ERC721Metadata.sol",
|
|
"label": "_name",
|
|
"astId": 12590,
|
|
"type": "t_string",
|
|
"src": "281:20:140"
|
|
},
|
|
{
|
|
"contract": "ERC721Metadata",
|
|
"path": "contracts/token/ERC721/ERC721Metadata.sol",
|
|
"label": "_symbol",
|
|
"astId": 12592,
|
|
"type": "t_string",
|
|
"src": "328:22:140"
|
|
},
|
|
{
|
|
"contract": "ERC721Metadata",
|
|
"path": "contracts/token/ERC721/ERC721Metadata.sol",
|
|
"label": "_tokenURIs",
|
|
"astId": 12596,
|
|
"type": "t_mapping<t_string>",
|
|
"src": "396:45:140"
|
|
},
|
|
{
|
|
"contract": "ERC721Metadata",
|
|
"path": "contracts/token/ERC721/ERC721Metadata.sol",
|
|
"label": "______gap",
|
|
"astId": 12725,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "2849:29:140"
|
|
},
|
|
{
|
|
"contract": "MinterRole",
|
|
"path": "contracts/access/roles/MinterRole.sol",
|
|
"label": "_minters",
|
|
"astId": 1448,
|
|
"type": "t_struct<Roles.Role>",
|
|
"src": "286:27:10"
|
|
},
|
|
{
|
|
"contract": "MinterRole",
|
|
"path": "contracts/access/roles/MinterRole.sol",
|
|
"label": "______gap",
|
|
"astId": 1547,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "1096:29:10"
|
|
},
|
|
{
|
|
"contract": "ERC721MetadataMintable",
|
|
"path": "contracts/token/ERC721/ERC721MetadataMintable.sol",
|
|
"label": "______gap",
|
|
"astId": 12795,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "1055:29:141"
|
|
},
|
|
{
|
|
"contract": "PauserRole",
|
|
"path": "contracts/access/roles/PauserRole.sol",
|
|
"label": "_pausers",
|
|
"astId": 1567,
|
|
"type": "t_struct<Roles.Role>",
|
|
"src": "286:27:11"
|
|
},
|
|
{
|
|
"contract": "PauserRole",
|
|
"path": "contracts/access/roles/PauserRole.sol",
|
|
"label": "______gap",
|
|
"astId": 1666,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "1096:29:11"
|
|
},
|
|
{
|
|
"contract": "Pausable",
|
|
"path": "contracts/lifecycle/Pausable.sol",
|
|
"label": "_paused",
|
|
"astId": 5401,
|
|
"type": "t_bool",
|
|
"src": "367:20:42"
|
|
},
|
|
{
|
|
"contract": "Pausable",
|
|
"path": "contracts/lifecycle/Pausable.sol",
|
|
"label": "______gap",
|
|
"astId": 5482,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "1444:29:42"
|
|
},
|
|
{
|
|
"contract": "ERC721Pausable",
|
|
"path": "contracts/token/ERC721/ERC721Pausable.sol",
|
|
"label": "______gap",
|
|
"astId": 12940,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "865:29:143"
|
|
}
|
|
],
|
|
"warnings": {
|
|
"hasConstructor": false,
|
|
"hasSelfDestruct": false,
|
|
"hasDelegateCall": false,
|
|
"hasInitialValuesInDeclarations": false,
|
|
"uninitializedBaseContracts": [],
|
|
"storageUncheckedVars": [
|
|
{
|
|
"contract": "ERC721",
|
|
"path": "contracts/token/ERC721/ERC721.sol",
|
|
"label": "_ownedTokensCount",
|
|
"astId": 11603,
|
|
"type": "t_mapping<t_struct<Counters.Counter>>",
|
|
"src": "1058:63:135"
|
|
},
|
|
{
|
|
"contract": "MinterRole",
|
|
"path": "contracts/access/roles/MinterRole.sol",
|
|
"label": "_minters",
|
|
"astId": 1448,
|
|
"type": "t_struct<Roles.Role>",
|
|
"src": "286:27:10"
|
|
},
|
|
{
|
|
"contract": "PauserRole",
|
|
"path": "contracts/access/roles/PauserRole.sol",
|
|
"label": "_pausers",
|
|
"astId": 1567,
|
|
"type": "t_struct<Roles.Role>",
|
|
"src": "286:27:11"
|
|
}
|
|
],
|
|
"storageDiff": []
|
|
}
|
|
},
|
|
"StandaloneERC20": {
|
|
"address": "0x5224DbE42faAB502612f871FB8f45A26bB0B0C13",
|
|
"constructorCode": "608060405234801561001057600080fd5b5061290d806100206000396000f3fe",
|
|
"bodyBytecodeHash": "fffcccf2a7439f83b3eb59e01f5217ea14764c782fde08c6edd511f0c7d1e742",
|
|
"localBytecodeHash": "be0848d29ef0345b76e9810a67328a1deb1a7b07dd050c9212d3099430cf4222",
|
|
"deployedBytecodeHash": "be0848d29ef0345b76e9810a67328a1deb1a7b07dd050c9212d3099430cf4222",
|
|
"types": {
|
|
"t_bool": {
|
|
"id": "t_bool",
|
|
"kind": "elementary",
|
|
"label": "bool"
|
|
},
|
|
"t_uint256": {
|
|
"id": "t_uint256",
|
|
"kind": "elementary",
|
|
"label": "uint256"
|
|
},
|
|
"t_array:50<t_uint256>": {
|
|
"id": "t_array:50<t_uint256>",
|
|
"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<t_uint256>": {
|
|
"id": "t_mapping<t_uint256>",
|
|
"valueType": "t_uint256",
|
|
"label": "mapping(key => uint256)",
|
|
"kind": "mapping"
|
|
},
|
|
"t_struct<Roles.Role>": {
|
|
"id": "t_struct<Roles.Role>",
|
|
"kind": "struct",
|
|
"label": "Roles.Role",
|
|
"members": [
|
|
{
|
|
"label": "bearer",
|
|
"astId": 1222,
|
|
"type": "t_mapping<t_bool>",
|
|
"src": "150:32:8"
|
|
}
|
|
]
|
|
},
|
|
"t_mapping<t_bool>": {
|
|
"id": "t_mapping<t_bool>",
|
|
"valueType": "t_bool",
|
|
"label": "mapping(key => bool)",
|
|
"kind": "mapping"
|
|
}
|
|
},
|
|
"storage": [
|
|
{
|
|
"contract": "Initializable",
|
|
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
|
|
"label": "initialized",
|
|
"astId": 13400,
|
|
"type": "t_bool",
|
|
"src": "757:24:153"
|
|
},
|
|
{
|
|
"contract": "Initializable",
|
|
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
|
|
"label": "initializing",
|
|
"astId": 13402,
|
|
"type": "t_bool",
|
|
"src": "876:25:153"
|
|
},
|
|
{
|
|
"contract": "Initializable",
|
|
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
|
|
"label": "______gap",
|
|
"astId": 13458,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "1951:29:153"
|
|
},
|
|
{
|
|
"contract": "ERC20Detailed",
|
|
"path": "contracts/token/ERC20/ERC20Detailed.sol",
|
|
"label": "_name",
|
|
"astId": 10735,
|
|
"type": "t_string",
|
|
"src": "397:20:128"
|
|
},
|
|
{
|
|
"contract": "ERC20Detailed",
|
|
"path": "contracts/token/ERC20/ERC20Detailed.sol",
|
|
"label": "_symbol",
|
|
"astId": 10737,
|
|
"type": "t_string",
|
|
"src": "423:22:128"
|
|
},
|
|
{
|
|
"contract": "ERC20Detailed",
|
|
"path": "contracts/token/ERC20/ERC20Detailed.sol",
|
|
"label": "_decimals",
|
|
"astId": 10739,
|
|
"type": "t_uint8",
|
|
"src": "451:23:128"
|
|
},
|
|
{
|
|
"contract": "ERC20Detailed",
|
|
"path": "contracts/token/ERC20/ERC20Detailed.sol",
|
|
"label": "______gap",
|
|
"astId": 10791,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "1112:29:128"
|
|
},
|
|
{
|
|
"contract": "ERC20",
|
|
"path": "contracts/token/ERC20/ERC20.sol",
|
|
"label": "_balances",
|
|
"astId": 10239,
|
|
"type": "t_mapping<t_uint256>",
|
|
"src": "767:46:125"
|
|
},
|
|
{
|
|
"contract": "ERC20",
|
|
"path": "contracts/token/ERC20/ERC20.sol",
|
|
"label": "_allowed",
|
|
"astId": 10245,
|
|
"type": "t_mapping<t_uint256>",
|
|
"src": "820:66:125"
|
|
},
|
|
{
|
|
"contract": "ERC20",
|
|
"path": "contracts/token/ERC20/ERC20.sol",
|
|
"label": "_totalSupply",
|
|
"astId": 10247,
|
|
"type": "t_uint256",
|
|
"src": "893:28:125"
|
|
},
|
|
{
|
|
"contract": "ERC20",
|
|
"path": "contracts/token/ERC20/ERC20.sol",
|
|
"label": "______gap",
|
|
"astId": 10612,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "7729:29:125"
|
|
},
|
|
{
|
|
"contract": "MinterRole",
|
|
"path": "contracts/access/roles/MinterRole.sol",
|
|
"label": "_minters",
|
|
"astId": 1448,
|
|
"type": "t_struct<Roles.Role>",
|
|
"src": "286:27:10"
|
|
},
|
|
{
|
|
"contract": "MinterRole",
|
|
"path": "contracts/access/roles/MinterRole.sol",
|
|
"label": "______gap",
|
|
"astId": 1547,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "1096:29:10"
|
|
},
|
|
{
|
|
"contract": "ERC20Mintable",
|
|
"path": "contracts/token/ERC20/ERC20Mintable.sol",
|
|
"label": "______gap",
|
|
"astId": 10840,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "760:29:129"
|
|
},
|
|
{
|
|
"contract": "PauserRole",
|
|
"path": "contracts/access/roles/PauserRole.sol",
|
|
"label": "_pausers",
|
|
"astId": 1567,
|
|
"type": "t_struct<Roles.Role>",
|
|
"src": "286:27:11"
|
|
},
|
|
{
|
|
"contract": "PauserRole",
|
|
"path": "contracts/access/roles/PauserRole.sol",
|
|
"label": "______gap",
|
|
"astId": 1666,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "1096:29:11"
|
|
},
|
|
{
|
|
"contract": "Pausable",
|
|
"path": "contracts/lifecycle/Pausable.sol",
|
|
"label": "_paused",
|
|
"astId": 5401,
|
|
"type": "t_bool",
|
|
"src": "367:20:42"
|
|
},
|
|
{
|
|
"contract": "Pausable",
|
|
"path": "contracts/lifecycle/Pausable.sol",
|
|
"label": "______gap",
|
|
"astId": 5482,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "1444:29:42"
|
|
},
|
|
{
|
|
"contract": "ERC20Pausable",
|
|
"path": "contracts/token/ERC20/ERC20Pausable.sol",
|
|
"label": "______gap",
|
|
"astId": 10963,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "1209:29:130"
|
|
}
|
|
],
|
|
"warnings": {
|
|
"hasConstructor": false,
|
|
"hasSelfDestruct": false,
|
|
"hasDelegateCall": false,
|
|
"hasInitialValuesInDeclarations": false,
|
|
"uninitializedBaseContracts": [],
|
|
"storageUncheckedVars": [
|
|
{
|
|
"contract": "MinterRole",
|
|
"path": "contracts/access/roles/MinterRole.sol",
|
|
"label": "_minters",
|
|
"astId": 1448,
|
|
"type": "t_struct<Roles.Role>",
|
|
"src": "286:27:10"
|
|
},
|
|
{
|
|
"contract": "PauserRole",
|
|
"path": "contracts/access/roles/PauserRole.sol",
|
|
"label": "_pausers",
|
|
"astId": 1567,
|
|
"type": "t_struct<Roles.Role>",
|
|
"src": "286:27:11"
|
|
}
|
|
],
|
|
"storageDiff": [
|
|
{
|
|
"action": "rename",
|
|
"updated": {
|
|
"index": 8,
|
|
"contract": "ERC20",
|
|
"path": "contracts/token/ERC20/ERC20.sol",
|
|
"label": "_allowed",
|
|
"astId": 10245,
|
|
"type": "t_mapping<t_uint256>",
|
|
"src": "820:66:125"
|
|
},
|
|
"original": {
|
|
"index": 8,
|
|
"contract": "ERC20",
|
|
"path": "contracts/token/ERC20/ERC20.sol",
|
|
"label": "_allowances",
|
|
"astId": 9135,
|
|
"type": "t_mapping<t_uint256>",
|
|
"src": "1410:69:115"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"TokenVesting": {
|
|
"address": "0x2c0Ba048b8dd92c8f8c437F584bA0E8C5745C11e",
|
|
"constructorCode": "608060405234801561001057600080fd5b506114d8806100206000396000f3fe",
|
|
"bodyBytecodeHash": "7a623cf584a99e031f19436c354675c6b43934b0d3705ffc3353558b1fb39496",
|
|
"localBytecodeHash": "e1b9a489ba9fe411cb345548cfbdfb8ef0a9a528c48a9bd07a08f5728a432ea3",
|
|
"deployedBytecodeHash": "e1b9a489ba9fe411cb345548cfbdfb8ef0a9a528c48a9bd07a08f5728a432ea3",
|
|
"types": {
|
|
"t_bool": {
|
|
"id": "t_bool",
|
|
"kind": "elementary",
|
|
"label": "bool"
|
|
},
|
|
"t_uint256": {
|
|
"id": "t_uint256",
|
|
"kind": "elementary",
|
|
"label": "uint256"
|
|
},
|
|
"t_array:50<t_uint256>": {
|
|
"id": "t_array:50<t_uint256>",
|
|
"valueType": "t_uint256",
|
|
"length": "50",
|
|
"kind": "array",
|
|
"label": "uint256[50]"
|
|
},
|
|
"t_address": {
|
|
"id": "t_address",
|
|
"kind": "elementary",
|
|
"label": "address"
|
|
},
|
|
"t_mapping<t_uint256>": {
|
|
"id": "t_mapping<t_uint256>",
|
|
"valueType": "t_uint256",
|
|
"label": "mapping(key => uint256)",
|
|
"kind": "mapping"
|
|
},
|
|
"t_mapping<t_bool>": {
|
|
"id": "t_mapping<t_bool>",
|
|
"valueType": "t_bool",
|
|
"label": "mapping(key => bool)",
|
|
"kind": "mapping"
|
|
}
|
|
},
|
|
"storage": [
|
|
{
|
|
"contract": "Initializable",
|
|
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
|
|
"label": "initialized",
|
|
"astId": 13400,
|
|
"type": "t_bool",
|
|
"src": "757:24:153"
|
|
},
|
|
{
|
|
"contract": "Initializable",
|
|
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
|
|
"label": "initializing",
|
|
"astId": 13402,
|
|
"type": "t_bool",
|
|
"src": "876:25:153"
|
|
},
|
|
{
|
|
"contract": "Initializable",
|
|
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
|
|
"label": "______gap",
|
|
"astId": 13458,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "1951:29:153"
|
|
},
|
|
{
|
|
"contract": "Ownable",
|
|
"path": "contracts/ownership/Ownable.sol",
|
|
"label": "_owner",
|
|
"astId": 9325,
|
|
"type": "t_address",
|
|
"src": "317:22:118"
|
|
},
|
|
{
|
|
"contract": "Ownable",
|
|
"path": "contracts/ownership/Ownable.sol",
|
|
"label": "______gap",
|
|
"astId": 9436,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "2277:29:118"
|
|
},
|
|
{
|
|
"contract": "TokenVesting",
|
|
"path": "contracts/drafts/TokenVesting.sol",
|
|
"label": "_beneficiary",
|
|
"astId": 4658,
|
|
"type": "t_address",
|
|
"src": "1148:28:36"
|
|
},
|
|
{
|
|
"contract": "TokenVesting",
|
|
"path": "contracts/drafts/TokenVesting.sol",
|
|
"label": "_cliff",
|
|
"astId": 4660,
|
|
"type": "t_uint256",
|
|
"src": "1278:22:36"
|
|
},
|
|
{
|
|
"contract": "TokenVesting",
|
|
"path": "contracts/drafts/TokenVesting.sol",
|
|
"label": "_start",
|
|
"astId": 4662,
|
|
"type": "t_uint256",
|
|
"src": "1306:22:36"
|
|
},
|
|
{
|
|
"contract": "TokenVesting",
|
|
"path": "contracts/drafts/TokenVesting.sol",
|
|
"label": "_duration",
|
|
"astId": 4664,
|
|
"type": "t_uint256",
|
|
"src": "1334:25:36"
|
|
},
|
|
{
|
|
"contract": "TokenVesting",
|
|
"path": "contracts/drafts/TokenVesting.sol",
|
|
"label": "_revocable",
|
|
"astId": 4666,
|
|
"type": "t_bool",
|
|
"src": "1366:23:36"
|
|
},
|
|
{
|
|
"contract": "TokenVesting",
|
|
"path": "contracts/drafts/TokenVesting.sol",
|
|
"label": "_released",
|
|
"astId": 4670,
|
|
"type": "t_mapping<t_uint256>",
|
|
"src": "1396:46:36"
|
|
},
|
|
{
|
|
"contract": "TokenVesting",
|
|
"path": "contracts/drafts/TokenVesting.sol",
|
|
"label": "_revoked",
|
|
"astId": 4674,
|
|
"type": "t_mapping<t_bool>",
|
|
"src": "1448:42:36"
|
|
},
|
|
{
|
|
"contract": "TokenVesting",
|
|
"path": "contracts/drafts/TokenVesting.sol",
|
|
"label": "______gap",
|
|
"astId": 5016,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "5852:29:36"
|
|
}
|
|
],
|
|
"warnings": {
|
|
"hasConstructor": false,
|
|
"hasSelfDestruct": false,
|
|
"hasDelegateCall": false,
|
|
"hasInitialValuesInDeclarations": false,
|
|
"uninitializedBaseContracts": [],
|
|
"storageUncheckedVars": [],
|
|
"storageDiff": []
|
|
}
|
|
},
|
|
"PaymentSplitter": {
|
|
"address": "0xa4988102Dd242B1cF0f50bD6f0D702C08B943Cba",
|
|
"constructorCode": "608060405234801561001057600080fd5b50610be3806100206000396000f3fe",
|
|
"bodyBytecodeHash": "6f1453b45140bc5e426ffccfcae058daa1fc53439580e3c9e6b7f73aac54c5d8",
|
|
"localBytecodeHash": "1b0f3688284b1c14c41ce636762c4504188969cb0e5a052159b61b87cbd4e8a8",
|
|
"deployedBytecodeHash": "1b0f3688284b1c14c41ce636762c4504188969cb0e5a052159b61b87cbd4e8a8",
|
|
"types": {
|
|
"t_bool": {
|
|
"id": "t_bool",
|
|
"kind": "elementary",
|
|
"label": "bool"
|
|
},
|
|
"t_uint256": {
|
|
"id": "t_uint256",
|
|
"kind": "elementary",
|
|
"label": "uint256"
|
|
},
|
|
"t_array:50<t_uint256>": {
|
|
"id": "t_array:50<t_uint256>",
|
|
"valueType": "t_uint256",
|
|
"length": "50",
|
|
"kind": "array",
|
|
"label": "uint256[50]"
|
|
},
|
|
"t_mapping<t_uint256>": {
|
|
"id": "t_mapping<t_uint256>",
|
|
"valueType": "t_uint256",
|
|
"label": "mapping(key => uint256)",
|
|
"kind": "mapping"
|
|
},
|
|
"t_address": {
|
|
"id": "t_address",
|
|
"kind": "elementary",
|
|
"label": "address"
|
|
},
|
|
"t_array:dyn<t_address>": {
|
|
"id": "t_array:dyn<t_address>",
|
|
"valueType": "t_address",
|
|
"length": "dyn",
|
|
"kind": "array",
|
|
"label": "address[]"
|
|
}
|
|
},
|
|
"storage": [
|
|
{
|
|
"contract": "Initializable",
|
|
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
|
|
"label": "initialized",
|
|
"astId": 13400,
|
|
"type": "t_bool",
|
|
"src": "757:24:153"
|
|
},
|
|
{
|
|
"contract": "Initializable",
|
|
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
|
|
"label": "initializing",
|
|
"astId": 13402,
|
|
"type": "t_bool",
|
|
"src": "876:25:153"
|
|
},
|
|
{
|
|
"contract": "Initializable",
|
|
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
|
|
"label": "______gap",
|
|
"astId": 13458,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "1951:29:153"
|
|
},
|
|
{
|
|
"contract": "PaymentSplitter",
|
|
"path": "contracts/payment/PaymentSplitter.sol",
|
|
"label": "_totalShares",
|
|
"astId": 9541,
|
|
"type": "t_uint256",
|
|
"src": "555:28:120"
|
|
},
|
|
{
|
|
"contract": "PaymentSplitter",
|
|
"path": "contracts/payment/PaymentSplitter.sol",
|
|
"label": "_totalReleased",
|
|
"astId": 9543,
|
|
"type": "t_uint256",
|
|
"src": "589:30:120"
|
|
},
|
|
{
|
|
"contract": "PaymentSplitter",
|
|
"path": "contracts/payment/PaymentSplitter.sol",
|
|
"label": "_shares",
|
|
"astId": 9547,
|
|
"type": "t_mapping<t_uint256>",
|
|
"src": "626:43:120"
|
|
},
|
|
{
|
|
"contract": "PaymentSplitter",
|
|
"path": "contracts/payment/PaymentSplitter.sol",
|
|
"label": "_released",
|
|
"astId": 9551,
|
|
"type": "t_mapping<t_uint256>",
|
|
"src": "675:45:120"
|
|
},
|
|
{
|
|
"contract": "PaymentSplitter",
|
|
"path": "contracts/payment/PaymentSplitter.sol",
|
|
"label": "_payees",
|
|
"astId": 9554,
|
|
"type": "t_array:dyn<t_address>",
|
|
"src": "726:25:120"
|
|
},
|
|
{
|
|
"contract": "PaymentSplitter",
|
|
"path": "contracts/payment/PaymentSplitter.sol",
|
|
"label": "______gap",
|
|
"astId": 9800,
|
|
"type": "t_array:50<t_uint256>",
|
|
"src": "3251:29:120"
|
|
}
|
|
],
|
|
"warnings": {
|
|
"hasConstructor": false,
|
|
"hasSelfDestruct": false,
|
|
"hasDelegateCall": false,
|
|
"hasInitialValuesInDeclarations": false,
|
|
"uninitializedBaseContracts": [],
|
|
"storageUncheckedVars": [],
|
|
"storageDiff": []
|
|
}
|
|
}
|
|
},
|
|
"solidityLibs": {},
|
|
"proxies": {},
|
|
"manifestVersion": "2.2",
|
|
"frozen": true,
|
|
"app": {
|
|
"address": "0x27a09abCA2c4d9F914dbC7BeA164b0e6b74Ce7a9"
|
|
},
|
|
"package": {
|
|
"address": "0x2a9e7B63514438906A83a1e320dBBD814D417002"
|
|
},
|
|
"provider": {
|
|
"address": "0xdE16eC017431009ebE329E54D399CB4d5e161B8d"
|
|
},
|
|
"version": "2.2.2"
|
|
} |