You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

6180 lines
193 KiB

{
"manifestVersion": "3.2",
"proxies": [
{
"address": "0x271559203D781FB2008b7da225E9F7b2cEb6dE1C",
"txHash": "0x246a307dcdd236c495ac9bdc1e5ee27e2d2df6639ef7b9b3cf90e499b5c6753d",
"kind": "transparent"
},
{
"address": "0x3b61529366E9F394d0d54f6d9c3DBEEdD548d500",
"txHash": "0xd0b3baae4f541e7adf0ce7dc40f1feb369600c1461bbc08a0d78495516505af8",
"kind": "transparent"
},
{
"address": "0x930287D8f0c64086Cdce27136D76ff699243F033",
"txHash": "0x14336af1372acd89c0244951b067812fbadc393a5effaca3f57918aa0e9e5f39",
"kind": "transparent"
},
{
"address": "0xac4cB88ec99Ba4aB07924b38fE80219C41Dd4adf",
"txHash": "0xfd3d1094787565bc682c2593c5475870711daf83526897088f6ea1a2a983fee4",
"kind": "transparent"
},
{
"address": "0xE4F99b81294f8ea574d0f2C5C52ca4D9012e079a",
"txHash": "0x4803d3aa8a496e12a35bdba3dca219328e3a9ef922aa1b306ce194cc5f0988ff",
"kind": "transparent"
},
{
"address": "0x94ed4Ab53E809f224A57ce599fbc1d24eD4A9EE8",
"txHash": "0x65a9b75018ec2f0000d4e59eed6a425660c68c370625f9c829a005ab3acd7884",
"kind": "transparent"
},
{
"address": "0x7018a2E52F0b6B186312685ABCF39D51681657a4",
"txHash": "0x7872aa623d02dc6196645a0604abf2facb4be5bac1e942bf8a5255cdec91d242",
"kind": "transparent"
},
{
"address": "0xA1b6600cfB0FE67e50D769b6cBf3C7E55cb955EA",
"txHash": "0x06659afc9db82ac86d4cc9c840697c2d95fa5ebc59a7bf54c265fc8a951ab75e",
"kind": "transparent"
},
{
"address": "0x9E221D34dd23FF737738a056F886F60eA6bA5A56",
"txHash": "0x12f51ca40f4682a757f6be1358e263384e694de9dc1f998eb299f35a4242ebcb",
"kind": "transparent"
},
{
"address": "0xf20eb774B7F2dC471ea2C849eC5186E3F4F3e278",
"txHash": "0xd173707246c57341d941558934bc2fd0820c4c97311e37080a7958b10bbba8a6",
"kind": "transparent"
},
{
"address": "0x72CB28B0ec7a6ad3B1D29d3FaE674ed5929CBb90",
"txHash": "0x1a610ddffad9a0048b1e4cffd8cc2de5ab162ed72538f6b87cf0f3f446195a5b",
"kind": "transparent"
},
{
"address": "0xdA0B88b03ddaecFcdd1D94F68c1Ad6E3eedfdCD5",
"txHash": "0xf709ffa793cbf59bc85abe20136afd87ef7580e7a29f5ef864d108ce3e06484d",
"kind": "transparent"
},
{
"address": "0x13916e577d2e4211E073C3Ed3ed91627a71F13E7",
"txHash": "0xb4d0c4f8cd9e69d1f73c874e51b6191cddf67fd4b5606bc5be0c6c7f4ae0b2ec",
"kind": "transparent"
},
{
"address": "0xc4446FAA6D6c019b5967EfBd99042a3FE38F81e4",
"txHash": "0x43e6eba162278e6e44a2406487d42efa13b991d8d926ea0f8f0278adecc58340",
"kind": "transparent"
},
{
"address": "0xA44c4d94848F371Ca46a1e6f48162CF6798Df286",
"txHash": "0xde1c2846ef42efd773bdfcd738e733f5cab8aa17b40bf355ad219de908cca615",
"kind": "transparent"
},
{
"address": "0x5F0507d23A53247dD0f6794660eb918Cf1A14707",
"txHash": "0xb9f4932e7ff75e45fbd15f5f367718a0213bfd723085b0911654ae505041ae9f",
"kind": "transparent"
},
{
"address": "0xf3C508C00993598f7826304dFfcc3D42D6181C27",
"txHash": "0xcdc40bd80c300c7d854fcd84ec9de427046152e77725c915fb6a808b1d0653b9",
"kind": "transparent"
},
{
"address": "0xe861046E610B6f6A0E79eEf8Dd0aF5a42dC83293",
"txHash": "0x3ba841698b5501cd5f9b3a072161ad31c0f5fb3b7393c225054d1746f0bc521f",
"kind": "transparent"
},
{
"address": "0xD8553004442098415734A9EFE49e13E29919BfF9",
"txHash": "0x25af97072e5516d8ceaf63b2bdcf3d216828af8a7588b4c32507407be5f95686",
"kind": "transparent"
},
{
"address": "0xc72DE43d622213caF8d1C0456Be444b92df4Fd7C",
"txHash": "0xa2f35d600045851fead61589760b21c0dd6b7d69673811d0a7e35b8c760f4e14",
"kind": "transparent"
},
{
"address": "0xcFB56fc77B09B6370dF03ef85F1A1102e2ABD963",
"txHash": "0x5a75647d7f50c85bbf2d560722883813b5a16ca98cf995bf2fe75e877d58b513",
"kind": "transparent"
},
{
"address": "0xdAc322F99f42b98B5E63F85de7756D8d7d005Db9",
"txHash": "0xad624587c1ca807cef3924ee383fce1097173bd1fc6c3ae89b1a7f6720702903",
"kind": "transparent"
},
{
"address": "0xf13Bdb02610672144381Fc6A3A438B62CB579934",
"txHash": "0x33a174a7a830468f0b6eeb9435340801a42685b13aa42b41b43ba056cbdd7b7a",
"kind": "transparent"
},
{
"address": "0x1D321a4FE34310f49F72cf73A0d573Eb3B7CdB03",
"txHash": "0xa4e740f0cc6247881a186717373a5e84f0a2b4c5c66e01b1d2c075c19a1b35e9",
"kind": "transparent"
},
{
"address": "0x9a1baA5b0282dc948Af3011e730da7236060f806",
"txHash": "0x953e6746fa3c3d5efa634a16f7c07cf7d72e32b8b25e12615c645d01f387048e",
"kind": "transparent"
},
{
"address": "0xE68addAceD636047573F3A3Ab43B5CaB554fdaFf",
"txHash": "0x2bc6632dc6306d8a50acc7c87946829326c82f888a57c4ed6f25b8a3b8f1b9d0",
"kind": "transparent"
},
{
"address": "0x358380F644B320dbD56648b93F6D5D82C58aDf83",
"txHash": "0x4bb5eeca9702cf2daa212ac3241f45c3b9c7e85903c0b329cc3e41571e4614a2",
"kind": "transparent"
},
{
"address": "0x810AE94f1E3daCaD63c8708BD0C4bf446f0cAcEA",
"txHash": "0x6a09e20d02d40be91a4ac22033c5c686f4dc4460828fe8462b137c73acbb2eea",
"kind": "transparent"
},
{
"address": "0xD38380A68Be1c09eF68d6B97d3D2e094e3463146",
"txHash": "0x668d67e3c9a87165be1d5bddf5a64f4a42f6d5999e445bb2cf391a63cfae3bb2",
"kind": "transparent"
},
{
"address": "0x2CEd9862567e0FD98EdB3Db3147c68841b311687",
"txHash": "0xc645343a676bc3fec8f43379ec98a7587eaabd01f0b7713217b211fd31d14a4b",
"kind": "transparent"
},
{
"address": "0xD1D827B8B5337C1c3c22ccFD47BCC16899b509e9",
"txHash": "0xbd54c56248a364e708a75bb634ef978c476f6be2f47c67d269fd0c9313aaee07",
"kind": "transparent"
}
],
"impls": {
"81f162f7e37d5e576858d715aadb025aabb34871340515c137e5d41d53957910": {
"address": "0xE7Cf3687E8CfD76683Fc2f0aC88215E2b13612E1",
"txHash": "0x2b928d3a204f0e01df262181f2bf11218bb45caf05806c3407bb0953c6098e5a",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "tokenContract",
"offset": 0,
"slot": "0",
"type": "t_contract(ERC20)905",
"contract": "Pool",
"src": "contracts\\Pool.sol:11"
},
{
"label": "nftContract",
"offset": 0,
"slot": "1",
"type": "t_contract(NFT)4340",
"contract": "Pool",
"src": "contracts\\Pool.sol:12"
},
{
"label": "_pledgeContractAddress",
"offset": 0,
"slot": "2",
"type": "t_address",
"contract": "Pool",
"src": "contracts\\Pool.sol:13"
},
{
"label": "poolStatus",
"offset": 20,
"slot": "2",
"type": "t_bool",
"contract": "Pool",
"src": "contracts\\Pool.sol:14"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_contract(ERC20)905": {
"label": "contract ERC20",
"numberOfBytes": "20"
},
"t_contract(NFT)4340": {
"label": "contract NFT",
"numberOfBytes": "20"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"d15055c84871f1842c45fdf90b4258df72fe485dfd9b9869a6373deaa8022310": {
"address": "0x90A715C7901aF1A9AB7F192635a82B0bC09F1963",
"txHash": "0xef0f4d622eecfdfdfd50638e1c4e32e85b14abd30397724ee4871e781db84f58",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "nftContract",
"offset": 0,
"slot": "0",
"type": "t_contract(NFT)3728",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:12"
},
{
"label": "poolContract",
"offset": 0,
"slot": "1",
"type": "t_contract(Pool)5259",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:13"
},
{
"label": "productInfo",
"offset": 0,
"slot": "2",
"type": "t_array(t_struct(ProductInfo)5063_storage)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:14"
},
{
"label": "pledges",
"offset": 0,
"slot": "3",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5058_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:15"
},
{
"label": "pledgeRecords",
"offset": 0,
"slot": "4",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5058_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:16"
},
{
"label": "invitationPledges",
"offset": 0,
"slot": "5",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5058_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:17"
},
{
"label": "recommendObj",
"offset": 0,
"slot": "6",
"type": "t_mapping(t_address,t_struct(RecommendObjType)5072_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:18"
},
{
"label": "invitationTokens",
"offset": 0,
"slot": "7",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:20"
},
{
"label": "invitationAddress",
"offset": 0,
"slot": "8",
"type": "t_mapping(t_address,t_array(t_address)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:21"
},
{
"label": "pledgeWithdrawRecord",
"offset": 0,
"slot": "9",
"type": "t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5082_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:22"
},
{
"label": "invitationWithdrawRecord",
"offset": 0,
"slot": "10",
"type": "t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5077_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:24"
},
{
"label": "nextTokenId",
"offset": 0,
"slot": "11",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:26"
},
{
"label": "invitationRate",
"offset": 0,
"slot": "12",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:28"
},
{
"label": "pledgeStatus",
"offset": 0,
"slot": "13",
"type": "t_bool",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:28"
},
{
"label": "blackList",
"offset": 0,
"slot": "14",
"type": "t_mapping(t_address,t_bool)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:29"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_address)dyn_storage": {
"label": "address[]",
"numberOfBytes": "32"
},
"t_array(t_struct(InvitationWithdrawRecordType)5077_storage)dyn_storage": {
"label": "struct InvitationWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeType)5058_storage)dyn_storage": {
"label": "struct PledgeType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeWithdrawRecordType)5082_storage)dyn_storage": {
"label": "struct PledgeWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(ProductInfo)5063_storage)dyn_storage": {
"label": "struct ProductInfo[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)dyn_storage": {
"label": "uint256[]",
"numberOfBytes": "32"
},
"t_contract(NFT)3728": {
"label": "contract NFT",
"numberOfBytes": "20"
},
"t_contract(Pool)5259": {
"label": "contract Pool",
"numberOfBytes": "20"
},
"t_mapping(t_address,t_array(t_address)dyn_storage)": {
"label": "mapping(address => address[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5077_storage)dyn_storage)": {
"label": "mapping(address => struct InvitationWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeType)5058_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5082_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_uint256)dyn_storage)": {
"label": "mapping(address => uint256[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_bool)": {
"label": "mapping(address => bool)",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_struct(RecommendObjType)5072_storage)": {
"label": "mapping(address => struct RecommendObjType)",
"numberOfBytes": "32"
},
"t_mapping(t_uint256,t_struct(PledgeType)5058_storage)": {
"label": "mapping(uint256 => struct PledgeType)",
"numberOfBytes": "32"
},
"t_struct(InvitationWithdrawRecordType)5077_storage": {
"label": "struct InvitationWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(PledgeType)5058_storage": {
"label": "struct PledgeType",
"members": [
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "startTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "endTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "withdrawTime",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "pledgeAmount",
"type": "t_uint256",
"offset": 0,
"slot": "4"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "5"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "6"
},
{
"label": "sender",
"type": "t_address",
"offset": 0,
"slot": "7"
}
],
"numberOfBytes": "256"
},
"t_struct(PledgeWithdrawRecordType)5082_storage": {
"label": "struct PledgeWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(ProductInfo)5063_storage": {
"label": "struct ProductInfo",
"members": [
{
"label": "day",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(RecommendObjType)5072_storage": {
"label": "struct RecommendObjType",
"members": [
{
"label": "key",
"type": "t_address",
"offset": 0,
"slot": "0"
},
{
"label": "referrer",
"type": "t_address",
"offset": 0,
"slot": "1"
},
{
"label": "bindTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "contribute",
"type": "t_uint256",
"offset": 0,
"slot": "3"
}
],
"numberOfBytes": "128"
},
"t_uint256": {
"label": "uint256",
"numberOfBytes": "32"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"448fb66079e94190b05911db68142c34c0768fbadc8b44cce5658dd74df16d30": {
"address": "0x2b0126Ad39bb6A212177e379831C6007Ae3c8f06",
"txHash": "0x65426be8d7afaaa237ff60238f2a406a4c659faa436e41329eb8f38020c5fee1",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "nftContract",
"offset": 0,
"slot": "0",
"type": "t_contract(NFT)3728",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:12"
},
{
"label": "poolContract",
"offset": 0,
"slot": "1",
"type": "t_contract(Pool)5416",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:13"
},
{
"label": "productInfo",
"offset": 0,
"slot": "2",
"type": "t_array(t_struct(ProductInfo)5214_storage)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:14"
},
{
"label": "pledges",
"offset": 0,
"slot": "3",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5209_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:15"
},
{
"label": "pledgeRecords",
"offset": 0,
"slot": "4",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5209_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:16"
},
{
"label": "invitationPledges",
"offset": 0,
"slot": "5",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5209_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:17"
},
{
"label": "recommendObj",
"offset": 0,
"slot": "6",
"type": "t_mapping(t_address,t_struct(RecommendObjType)5223_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:18"
},
{
"label": "invitationTokens",
"offset": 0,
"slot": "7",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:20"
},
{
"label": "invitationAddress",
"offset": 0,
"slot": "8",
"type": "t_mapping(t_address,t_array(t_address)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:21"
},
{
"label": "pledgeWithdrawRecord",
"offset": 0,
"slot": "9",
"type": "t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5239_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:22"
},
{
"label": "invitationWithdrawRecord",
"offset": 0,
"slot": "10",
"type": "t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5228_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:24"
},
{
"label": "nextTokenId",
"offset": 0,
"slot": "11",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:26"
},
{
"label": "invitationRate",
"offset": 0,
"slot": "12",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:27"
},
{
"label": "pledgeStatus",
"offset": 0,
"slot": "13",
"type": "t_bool",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:27"
},
{
"label": "blackList",
"offset": 0,
"slot": "14",
"type": "t_mapping(t_address,t_bool)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:29"
},
{
"label": "pledgeDestoryRecords",
"offset": 0,
"slot": "15",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5209_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:30"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_address)dyn_storage": {
"label": "address[]",
"numberOfBytes": "32"
},
"t_array(t_struct(InvitationWithdrawRecordType)5228_storage)dyn_storage": {
"label": "struct InvitationWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeType)5209_storage)dyn_storage": {
"label": "struct PledgeType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeWithdrawRecordType)5239_storage)dyn_storage": {
"label": "struct PledgeWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(ProductInfo)5214_storage)dyn_storage": {
"label": "struct ProductInfo[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)dyn_storage": {
"label": "uint256[]",
"numberOfBytes": "32"
},
"t_contract(NFT)3728": {
"label": "contract NFT",
"numberOfBytes": "20"
},
"t_contract(Pool)5416": {
"label": "contract Pool",
"numberOfBytes": "20"
},
"t_mapping(t_address,t_array(t_address)dyn_storage)": {
"label": "mapping(address => address[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5228_storage)dyn_storage)": {
"label": "mapping(address => struct InvitationWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeType)5209_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5239_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_uint256)dyn_storage)": {
"label": "mapping(address => uint256[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_bool)": {
"label": "mapping(address => bool)",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_struct(RecommendObjType)5223_storage)": {
"label": "mapping(address => struct RecommendObjType)",
"numberOfBytes": "32"
},
"t_mapping(t_uint256,t_struct(PledgeType)5209_storage)": {
"label": "mapping(uint256 => struct PledgeType)",
"numberOfBytes": "32"
},
"t_struct(InvitationWithdrawRecordType)5228_storage": {
"label": "struct InvitationWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(PledgeType)5209_storage": {
"label": "struct PledgeType",
"members": [
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "startTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "endTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "withdrawTime",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "pledgeAmount",
"type": "t_uint256",
"offset": 0,
"slot": "4"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "5"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "6"
},
{
"label": "sender",
"type": "t_address",
"offset": 0,
"slot": "7"
}
],
"numberOfBytes": "256"
},
"t_struct(PledgeWithdrawRecordType)5239_storage": {
"label": "struct PledgeWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "_type",
"type": "t_uint256",
"offset": 0,
"slot": "4"
}
],
"numberOfBytes": "160"
},
"t_struct(ProductInfo)5214_storage": {
"label": "struct ProductInfo",
"members": [
{
"label": "day",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(RecommendObjType)5223_storage": {
"label": "struct RecommendObjType",
"members": [
{
"label": "key",
"type": "t_address",
"offset": 0,
"slot": "0"
},
{
"label": "referrer",
"type": "t_address",
"offset": 0,
"slot": "1"
},
{
"label": "bindTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "contribute",
"type": "t_uint256",
"offset": 0,
"slot": "3"
}
],
"numberOfBytes": "128"
},
"t_uint256": {
"label": "uint256",
"numberOfBytes": "32"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"e47a4be3c7f69facccfd99c615852705dd502b008146e8be997c37e29cd258ef": {
"address": "0x063EC0d8B4C4224b6b000BF271159f037479dE24",
"txHash": "0x9cad965066f80659f57008a4ea8995b6bb92802bbb18f54b76bd892a11a2e873",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "tokenContract",
"offset": 0,
"slot": "0",
"type": "t_contract(IERC20)468",
"contract": "Pool",
"src": "contracts\\Pool.sol:10"
},
{
"label": "nftContract",
"offset": 0,
"slot": "1",
"type": "t_contract(NFT)3728",
"contract": "Pool",
"src": "contracts\\Pool.sol:11"
},
{
"label": "_pledgeContractAddress",
"offset": 0,
"slot": "2",
"type": "t_address",
"contract": "Pool",
"src": "contracts\\Pool.sol:12"
},
{
"label": "poolStatus",
"offset": 20,
"slot": "2",
"type": "t_bool",
"contract": "Pool",
"src": "contracts\\Pool.sol:13"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_contract(IERC20)468": {
"label": "contract IERC20",
"numberOfBytes": "20"
},
"t_contract(NFT)3728": {
"label": "contract NFT",
"numberOfBytes": "20"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"45eab7bf213fe46c70067a5f6b9069a5a7d75092632ba3a4682357c54584eec7": {
"address": "0x43F17531AE63F3f4300d3aeec56cbD851EB7A2A2",
"txHash": "0x92ca1d018ad3547fb42bf4edbbf4253a2a733cd01c0698584002d62c08d1a461",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "nftContract",
"offset": 0,
"slot": "0",
"type": "t_contract(NFT)3728",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:12"
},
{
"label": "poolContract",
"offset": 0,
"slot": "1",
"type": "t_contract(Pool)5488",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:13"
},
{
"label": "productInfo",
"offset": 0,
"slot": "2",
"type": "t_array(t_struct(ProductInfo)5286_storage)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:14"
},
{
"label": "pledges",
"offset": 0,
"slot": "3",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5281_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:15"
},
{
"label": "pledgeRecords",
"offset": 0,
"slot": "4",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5281_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:16"
},
{
"label": "invitationPledges",
"offset": 0,
"slot": "5",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5281_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:17"
},
{
"label": "recommendObj",
"offset": 0,
"slot": "6",
"type": "t_mapping(t_address,t_struct(RecommendObjType)5295_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:18"
},
{
"label": "invitationTokens",
"offset": 0,
"slot": "7",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:20"
},
{
"label": "invitationAddress",
"offset": 0,
"slot": "8",
"type": "t_mapping(t_address,t_array(t_address)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:21"
},
{
"label": "pledgeWithdrawRecord",
"offset": 0,
"slot": "9",
"type": "t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5311_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:22"
},
{
"label": "invitationWithdrawRecord",
"offset": 0,
"slot": "10",
"type": "t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5300_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:23"
},
{
"label": "blackList",
"offset": 0,
"slot": "11",
"type": "t_mapping(t_address,t_bool)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:25"
},
{
"label": "pledgeDestoryRecords",
"offset": 0,
"slot": "12",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5281_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:27"
},
{
"label": "invitationRate",
"offset": 0,
"slot": "13",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:30"
},
{
"label": "nextTokenId",
"offset": 0,
"slot": "14",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:30"
},
{
"label": "pledgeStatus",
"offset": 0,
"slot": "15",
"type": "t_bool",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:31"
},
{
"label": "dayTime",
"offset": 0,
"slot": "16",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:32"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_address)dyn_storage": {
"label": "address[]",
"numberOfBytes": "32"
},
"t_array(t_struct(InvitationWithdrawRecordType)5300_storage)dyn_storage": {
"label": "struct InvitationWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeType)5281_storage)dyn_storage": {
"label": "struct PledgeType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeWithdrawRecordType)5311_storage)dyn_storage": {
"label": "struct PledgeWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(ProductInfo)5286_storage)dyn_storage": {
"label": "struct ProductInfo[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)dyn_storage": {
"label": "uint256[]",
"numberOfBytes": "32"
},
"t_contract(NFT)3728": {
"label": "contract NFT",
"numberOfBytes": "20"
},
"t_contract(Pool)5488": {
"label": "contract Pool",
"numberOfBytes": "20"
},
"t_mapping(t_address,t_array(t_address)dyn_storage)": {
"label": "mapping(address => address[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5300_storage)dyn_storage)": {
"label": "mapping(address => struct InvitationWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeType)5281_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5311_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_uint256)dyn_storage)": {
"label": "mapping(address => uint256[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_bool)": {
"label": "mapping(address => bool)",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_struct(RecommendObjType)5295_storage)": {
"label": "mapping(address => struct RecommendObjType)",
"numberOfBytes": "32"
},
"t_mapping(t_uint256,t_struct(PledgeType)5281_storage)": {
"label": "mapping(uint256 => struct PledgeType)",
"numberOfBytes": "32"
},
"t_struct(InvitationWithdrawRecordType)5300_storage": {
"label": "struct InvitationWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(PledgeType)5281_storage": {
"label": "struct PledgeType",
"members": [
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "startTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "endTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "withdrawTime",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "pledgeAmount",
"type": "t_uint256",
"offset": 0,
"slot": "4"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "5"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "6"
},
{
"label": "sender",
"type": "t_address",
"offset": 0,
"slot": "7"
}
],
"numberOfBytes": "256"
},
"t_struct(PledgeWithdrawRecordType)5311_storage": {
"label": "struct PledgeWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "_type",
"type": "t_uint256",
"offset": 0,
"slot": "4"
}
],
"numberOfBytes": "160"
},
"t_struct(ProductInfo)5286_storage": {
"label": "struct ProductInfo",
"members": [
{
"label": "day",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(RecommendObjType)5295_storage": {
"label": "struct RecommendObjType",
"members": [
{
"label": "key",
"type": "t_address",
"offset": 0,
"slot": "0"
},
{
"label": "referrer",
"type": "t_address",
"offset": 0,
"slot": "1"
},
{
"label": "bindTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "contribute",
"type": "t_uint256",
"offset": 0,
"slot": "3"
}
],
"numberOfBytes": "128"
},
"t_uint256": {
"label": "uint256",
"numberOfBytes": "32"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"7823110eff9889eb759a9a254f05a016e2b37eefc34e00d6e0b0272dc5f6a77c": {
"address": "0x9532Ae48425e606FE68969f94F032D84482f9824",
"txHash": "0x22e08889548430075e23111c1361733ec94be1caabf90e07ce86683559ecb8b7",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "tokenContract",
"offset": 0,
"slot": "0",
"type": "t_contract(IERC20)983",
"contract": "Pool",
"src": "contracts\\Pool.sol:10"
},
{
"label": "nftContract",
"offset": 0,
"slot": "1",
"type": "t_contract(NFT)4340",
"contract": "Pool",
"src": "contracts\\Pool.sol:11"
},
{
"label": "_pledgeContractAddress",
"offset": 0,
"slot": "2",
"type": "t_address",
"contract": "Pool",
"src": "contracts\\Pool.sol:12"
},
{
"label": "poolStatus",
"offset": 20,
"slot": "2",
"type": "t_bool",
"contract": "Pool",
"src": "contracts\\Pool.sol:13"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_contract(IERC20)983": {
"label": "contract IERC20",
"numberOfBytes": "20"
},
"t_contract(NFT)4340": {
"label": "contract NFT",
"numberOfBytes": "20"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"f6e57c84b23245f027a36e08d00389924d079bc110940f74fd70968be262d82a": {
"address": "0xED68E77a8F3035eF6058B3afd661aA863d525C2d",
"txHash": "0x8b9c1acc135d7266775cd97c70b8d263bd49a75d634518c930c6b2673ba4854f",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "nftContract",
"offset": 0,
"slot": "0",
"type": "t_contract(NFT)4340",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:12"
},
{
"label": "poolContract",
"offset": 0,
"slot": "1",
"type": "t_contract(Pool)6271",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:13"
},
{
"label": "productInfo",
"offset": 0,
"slot": "2",
"type": "t_array(t_struct(ProductInfo)6069_storage)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:14"
},
{
"label": "pledges",
"offset": 0,
"slot": "3",
"type": "t_mapping(t_uint256,t_struct(PledgeType)6064_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:15"
},
{
"label": "pledgeRecords",
"offset": 0,
"slot": "4",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)6064_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:16"
},
{
"label": "invitationPledges",
"offset": 0,
"slot": "5",
"type": "t_mapping(t_uint256,t_struct(PledgeType)6064_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:17"
},
{
"label": "recommendObj",
"offset": 0,
"slot": "6",
"type": "t_mapping(t_address,t_struct(RecommendObjType)6078_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:18"
},
{
"label": "invitationTokens",
"offset": 0,
"slot": "7",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:20"
},
{
"label": "invitationAddress",
"offset": 0,
"slot": "8",
"type": "t_mapping(t_address,t_array(t_address)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:21"
},
{
"label": "pledgeWithdrawRecord",
"offset": 0,
"slot": "9",
"type": "t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)6094_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:22"
},
{
"label": "invitationWithdrawRecord",
"offset": 0,
"slot": "10",
"type": "t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)6083_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:23"
},
{
"label": "blackList",
"offset": 0,
"slot": "11",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:25"
},
{
"label": "whiteList",
"offset": 0,
"slot": "12",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:26"
},
{
"label": "pledgeDestoryRecords",
"offset": 0,
"slot": "13",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)6064_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:28"
},
{
"label": "invitationRate",
"offset": 0,
"slot": "14",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:31"
},
{
"label": "nextTokenId",
"offset": 0,
"slot": "15",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:31"
},
{
"label": "pledgeStatus",
"offset": 0,
"slot": "16",
"type": "t_bool",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:32"
},
{
"label": "dayTime",
"offset": 0,
"slot": "17",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:33"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_address)dyn_storage": {
"label": "address[]",
"numberOfBytes": "32"
},
"t_array(t_struct(InvitationWithdrawRecordType)6083_storage)dyn_storage": {
"label": "struct InvitationWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeType)6064_storage)dyn_storage": {
"label": "struct PledgeType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeWithdrawRecordType)6094_storage)dyn_storage": {
"label": "struct PledgeWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(ProductInfo)6069_storage)dyn_storage": {
"label": "struct ProductInfo[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)dyn_storage": {
"label": "uint256[]",
"numberOfBytes": "32"
},
"t_contract(NFT)4340": {
"label": "contract NFT",
"numberOfBytes": "20"
},
"t_contract(Pool)6271": {
"label": "contract Pool",
"numberOfBytes": "20"
},
"t_mapping(t_address,t_array(t_address)dyn_storage)": {
"label": "mapping(address => address[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)6083_storage)dyn_storage)": {
"label": "mapping(address => struct InvitationWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeType)6064_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)6094_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_uint256)dyn_storage)": {
"label": "mapping(address => uint256[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_struct(RecommendObjType)6078_storage)": {
"label": "mapping(address => struct RecommendObjType)",
"numberOfBytes": "32"
},
"t_mapping(t_uint256,t_struct(PledgeType)6064_storage)": {
"label": "mapping(uint256 => struct PledgeType)",
"numberOfBytes": "32"
},
"t_struct(InvitationWithdrawRecordType)6083_storage": {
"label": "struct InvitationWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(PledgeType)6064_storage": {
"label": "struct PledgeType",
"members": [
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "startTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "endTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "withdrawTime",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "pledgeAmount",
"type": "t_uint256",
"offset": 0,
"slot": "4"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "5"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "6"
},
{
"label": "sender",
"type": "t_address",
"offset": 0,
"slot": "7"
}
],
"numberOfBytes": "256"
},
"t_struct(PledgeWithdrawRecordType)6094_storage": {
"label": "struct PledgeWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "_type",
"type": "t_uint256",
"offset": 0,
"slot": "4"
}
],
"numberOfBytes": "160"
},
"t_struct(ProductInfo)6069_storage": {
"label": "struct ProductInfo",
"members": [
{
"label": "day",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(RecommendObjType)6078_storage": {
"label": "struct RecommendObjType",
"members": [
{
"label": "key",
"type": "t_address",
"offset": 0,
"slot": "0"
},
{
"label": "referrer",
"type": "t_address",
"offset": 0,
"slot": "1"
},
{
"label": "bindTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "contribute",
"type": "t_uint256",
"offset": 0,
"slot": "3"
}
],
"numberOfBytes": "128"
},
"t_uint256": {
"label": "uint256",
"numberOfBytes": "32"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"b0e88d92695b5ab383c3e827cd3889a16f531a5a4bfe3aec1c5d5a5507bee4a6": {
"address": "0x1BF4502C24e4eDEa4C32eFeC9a44861839be5DeF",
"txHash": "0xbd8569dc8332b9422ba04f3effdb40f912dfdccab3e04cd4f7e2bfc5227ca117",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "nftContract",
"offset": 0,
"slot": "0",
"type": "t_contract(NFT)3728",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:12"
},
{
"label": "poolContract",
"offset": 0,
"slot": "1",
"type": "t_contract(Pool)5654",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:13"
},
{
"label": "productInfo",
"offset": 0,
"slot": "2",
"type": "t_array(t_struct(ProductInfo)5452_storage)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:14"
},
{
"label": "pledges",
"offset": 0,
"slot": "3",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5447_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:15"
},
{
"label": "pledgeRecords",
"offset": 0,
"slot": "4",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5447_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:16"
},
{
"label": "invitationPledges",
"offset": 0,
"slot": "5",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5447_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:17"
},
{
"label": "recommendObj",
"offset": 0,
"slot": "6",
"type": "t_mapping(t_address,t_struct(RecommendObjType)5461_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:18"
},
{
"label": "invitationTokens",
"offset": 0,
"slot": "7",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:20"
},
{
"label": "invitationAddress",
"offset": 0,
"slot": "8",
"type": "t_mapping(t_address,t_array(t_address)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:21"
},
{
"label": "pledgeWithdrawRecord",
"offset": 0,
"slot": "9",
"type": "t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5477_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:22"
},
{
"label": "invitationWithdrawRecord",
"offset": 0,
"slot": "10",
"type": "t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5466_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:23"
},
{
"label": "blackList",
"offset": 0,
"slot": "11",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:25"
},
{
"label": "whiteList",
"offset": 0,
"slot": "12",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:26"
},
{
"label": "pledgeDestoryRecords",
"offset": 0,
"slot": "13",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5447_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:28"
},
{
"label": "invitationRate",
"offset": 0,
"slot": "14",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:31"
},
{
"label": "nextTokenId",
"offset": 0,
"slot": "15",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:31"
},
{
"label": "pledgeStatus",
"offset": 0,
"slot": "16",
"type": "t_bool",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:32"
},
{
"label": "dayTime",
"offset": 0,
"slot": "17",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:33"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_address)dyn_storage": {
"label": "address[]",
"numberOfBytes": "32"
},
"t_array(t_struct(InvitationWithdrawRecordType)5466_storage)dyn_storage": {
"label": "struct InvitationWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeType)5447_storage)dyn_storage": {
"label": "struct PledgeType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeWithdrawRecordType)5477_storage)dyn_storage": {
"label": "struct PledgeWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(ProductInfo)5452_storage)dyn_storage": {
"label": "struct ProductInfo[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)dyn_storage": {
"label": "uint256[]",
"numberOfBytes": "32"
},
"t_contract(NFT)3728": {
"label": "contract NFT",
"numberOfBytes": "20"
},
"t_contract(Pool)5654": {
"label": "contract Pool",
"numberOfBytes": "20"
},
"t_mapping(t_address,t_array(t_address)dyn_storage)": {
"label": "mapping(address => address[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5466_storage)dyn_storage)": {
"label": "mapping(address => struct InvitationWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeType)5447_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5477_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_uint256)dyn_storage)": {
"label": "mapping(address => uint256[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_struct(RecommendObjType)5461_storage)": {
"label": "mapping(address => struct RecommendObjType)",
"numberOfBytes": "32"
},
"t_mapping(t_uint256,t_struct(PledgeType)5447_storage)": {
"label": "mapping(uint256 => struct PledgeType)",
"numberOfBytes": "32"
},
"t_struct(InvitationWithdrawRecordType)5466_storage": {
"label": "struct InvitationWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(PledgeType)5447_storage": {
"label": "struct PledgeType",
"members": [
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "startTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "endTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "withdrawTime",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "pledgeAmount",
"type": "t_uint256",
"offset": 0,
"slot": "4"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "5"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "6"
},
{
"label": "sender",
"type": "t_address",
"offset": 0,
"slot": "7"
}
],
"numberOfBytes": "256"
},
"t_struct(PledgeWithdrawRecordType)5477_storage": {
"label": "struct PledgeWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "_type",
"type": "t_uint256",
"offset": 0,
"slot": "4"
}
],
"numberOfBytes": "160"
},
"t_struct(ProductInfo)5452_storage": {
"label": "struct ProductInfo",
"members": [
{
"label": "day",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(RecommendObjType)5461_storage": {
"label": "struct RecommendObjType",
"members": [
{
"label": "key",
"type": "t_address",
"offset": 0,
"slot": "0"
},
{
"label": "referrer",
"type": "t_address",
"offset": 0,
"slot": "1"
},
{
"label": "bindTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "contribute",
"type": "t_uint256",
"offset": 0,
"slot": "3"
}
],
"numberOfBytes": "128"
},
"t_uint256": {
"label": "uint256",
"numberOfBytes": "32"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"e3c83c00ccb159929c56107cfad739483f9faa940f5f5352bdad1c25ce18a61c": {
"address": "0xB63c0bfD77298c40c614Dfd7baB281f7BE01aB58",
"txHash": "0x06272f746bdcfbcfdfac112753ae0ffd5777e73420a3de99278f5f70256f5f88",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "tokenContract",
"offset": 0,
"slot": "0",
"type": "t_contract(IERC20)983",
"contract": "Pool",
"src": "contracts\\Pool.sol:10"
},
{
"label": "nftContract",
"offset": 0,
"slot": "1",
"type": "t_contract(NFT)4340",
"contract": "Pool",
"src": "contracts\\Pool.sol:11"
},
{
"label": "_pledgeContractAddress",
"offset": 0,
"slot": "2",
"type": "t_address",
"contract": "Pool",
"src": "contracts\\Pool.sol:12"
},
{
"label": "poolStatus",
"offset": 20,
"slot": "2",
"type": "t_bool",
"contract": "Pool",
"src": "contracts\\Pool.sol:13"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_contract(IERC20)983": {
"label": "contract IERC20",
"numberOfBytes": "20"
},
"t_contract(NFT)4340": {
"label": "contract NFT",
"numberOfBytes": "20"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"4e285640483a892b214463b81362e4f08ddf486c8f8e215b5359592ed8d36fca": {
"address": "0x2663E277d0197928e84f923c9aE04180bA34bF19",
"txHash": "0x4b5b88ef24d408b9d38675f750465616da5e698fab766aaa0c99f88ba6e08180",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "nftContract",
"offset": 0,
"slot": "0",
"type": "t_contract(NFT)4340",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:12"
},
{
"label": "poolContract",
"offset": 0,
"slot": "1",
"type": "t_contract(Pool)6284",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:13"
},
{
"label": "productInfo",
"offset": 0,
"slot": "2",
"type": "t_array(t_struct(ProductInfo)6080_storage)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:14"
},
{
"label": "pledges",
"offset": 0,
"slot": "3",
"type": "t_mapping(t_uint256,t_struct(PledgeType)6075_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:15"
},
{
"label": "pledgeRecords",
"offset": 0,
"slot": "4",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)6075_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:16"
},
{
"label": "invitationPledges",
"offset": 0,
"slot": "5",
"type": "t_mapping(t_uint256,t_struct(PledgeType)6075_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:17"
},
{
"label": "recommendObj",
"offset": 0,
"slot": "6",
"type": "t_mapping(t_address,t_struct(RecommendObjType)6089_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:18"
},
{
"label": "invitationTokens",
"offset": 0,
"slot": "7",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:20"
},
{
"label": "invitationAddress",
"offset": 0,
"slot": "8",
"type": "t_mapping(t_address,t_array(t_address)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:21"
},
{
"label": "pledgeWithdrawRecord",
"offset": 0,
"slot": "9",
"type": "t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)6105_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:22"
},
{
"label": "invitationWithdrawRecord",
"offset": 0,
"slot": "10",
"type": "t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)6094_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:23"
},
{
"label": "blackList",
"offset": 0,
"slot": "11",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:25"
},
{
"label": "whiteList",
"offset": 0,
"slot": "12",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:26"
},
{
"label": "pledgeDestoryRecords",
"offset": 0,
"slot": "13",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)6075_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:28"
},
{
"label": "invitationRate",
"offset": 0,
"slot": "14",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:31"
},
{
"label": "nextTokenId",
"offset": 0,
"slot": "15",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:31"
},
{
"label": "pledgeStatus",
"offset": 0,
"slot": "16",
"type": "t_bool",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:32"
},
{
"label": "dayTime",
"offset": 0,
"slot": "17",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:33"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_address)dyn_storage": {
"label": "address[]",
"numberOfBytes": "32"
},
"t_array(t_struct(InvitationWithdrawRecordType)6094_storage)dyn_storage": {
"label": "struct InvitationWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeType)6075_storage)dyn_storage": {
"label": "struct PledgeType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeWithdrawRecordType)6105_storage)dyn_storage": {
"label": "struct PledgeWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(ProductInfo)6080_storage)dyn_storage": {
"label": "struct ProductInfo[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)dyn_storage": {
"label": "uint256[]",
"numberOfBytes": "32"
},
"t_contract(NFT)4340": {
"label": "contract NFT",
"numberOfBytes": "20"
},
"t_contract(Pool)6284": {
"label": "contract Pool",
"numberOfBytes": "20"
},
"t_mapping(t_address,t_array(t_address)dyn_storage)": {
"label": "mapping(address => address[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)6094_storage)dyn_storage)": {
"label": "mapping(address => struct InvitationWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeType)6075_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)6105_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_uint256)dyn_storage)": {
"label": "mapping(address => uint256[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_struct(RecommendObjType)6089_storage)": {
"label": "mapping(address => struct RecommendObjType)",
"numberOfBytes": "32"
},
"t_mapping(t_uint256,t_struct(PledgeType)6075_storage)": {
"label": "mapping(uint256 => struct PledgeType)",
"numberOfBytes": "32"
},
"t_struct(InvitationWithdrawRecordType)6094_storage": {
"label": "struct InvitationWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(PledgeType)6075_storage": {
"label": "struct PledgeType",
"members": [
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "startTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "endTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "withdrawTime",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "pledgeAmount",
"type": "t_uint256",
"offset": 0,
"slot": "4"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "5"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "6"
},
{
"label": "sender",
"type": "t_address",
"offset": 0,
"slot": "7"
}
],
"numberOfBytes": "256"
},
"t_struct(PledgeWithdrawRecordType)6105_storage": {
"label": "struct PledgeWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "_type",
"type": "t_uint256",
"offset": 0,
"slot": "4"
}
],
"numberOfBytes": "160"
},
"t_struct(ProductInfo)6080_storage": {
"label": "struct ProductInfo",
"members": [
{
"label": "day",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(RecommendObjType)6089_storage": {
"label": "struct RecommendObjType",
"members": [
{
"label": "key",
"type": "t_address",
"offset": 0,
"slot": "0"
},
{
"label": "referrer",
"type": "t_address",
"offset": 0,
"slot": "1"
},
{
"label": "bindTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "contribute",
"type": "t_uint256",
"offset": 0,
"slot": "3"
}
],
"numberOfBytes": "128"
},
"t_uint256": {
"label": "uint256",
"numberOfBytes": "32"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"b9df07a46fa929266f47152a4aab37beffcb2a7c7161fc6393cc07eb64ae09b2": {
"address": "0x76Ec95F6Ab608fe4B318dA3a27385B59De4e1E4F",
"txHash": "0x9c4f15e784103cf026bbb503001a8a58ce04cc011470961f8791f44702ae0216",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "tokenContract",
"offset": 0,
"slot": "0",
"type": "t_contract(IERC20)468",
"contract": "Pool",
"src": "contracts\\Pool.sol:10"
},
{
"label": "nftContract",
"offset": 0,
"slot": "1",
"type": "t_contract(NFT)3871",
"contract": "Pool",
"src": "contracts\\Pool.sol:11"
},
{
"label": "_pledgeContractAddress",
"offset": 0,
"slot": "2",
"type": "t_address",
"contract": "Pool",
"src": "contracts\\Pool.sol:12"
},
{
"label": "poolStatus",
"offset": 20,
"slot": "2",
"type": "t_bool",
"contract": "Pool",
"src": "contracts\\Pool.sol:13"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_contract(IERC20)468": {
"label": "contract IERC20",
"numberOfBytes": "20"
},
"t_contract(NFT)3871": {
"label": "contract NFT",
"numberOfBytes": "20"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"cc5677d03127a6ee5c6d35172f37c99b675b9b1183910c9f750d159080b7a2f0": {
"address": "0xbfeEDaf5e0DbdD7C48FA60082982bF471cF7d79e",
"txHash": "0x4089b50dd213de82b8a55c0c62c85985a421d5216b64d91e9314a3133184b0f3",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "nftContract",
"offset": 0,
"slot": "0",
"type": "t_contract(NFT)3878",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:12"
},
{
"label": "poolContract",
"offset": 0,
"slot": "1",
"type": "t_contract(Pool)5962",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:13"
},
{
"label": "productInfo",
"offset": 0,
"slot": "2",
"type": "t_array(t_struct(ProductInfo)5771_storage)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:14"
},
{
"label": "pledges",
"offset": 0,
"slot": "3",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5766_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:15"
},
{
"label": "pledgeRecords",
"offset": 0,
"slot": "4",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5766_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:16"
},
{
"label": "invitationPledges",
"offset": 0,
"slot": "5",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5766_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:17"
},
{
"label": "recommendObj",
"offset": 0,
"slot": "6",
"type": "t_mapping(t_address,t_struct(RecommendObjType)5780_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:18"
},
{
"label": "invitationTokens",
"offset": 0,
"slot": "7",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:19"
},
{
"label": "invitationAddress",
"offset": 0,
"slot": "8",
"type": "t_mapping(t_address,t_array(t_address)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:20"
},
{
"label": "pledgeWithdrawRecord",
"offset": 0,
"slot": "9",
"type": "t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5796_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:21"
},
{
"label": "invitationWithdrawRecord",
"offset": 0,
"slot": "10",
"type": "t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5785_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:22"
},
{
"label": "blackList",
"offset": 0,
"slot": "11",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:23"
},
{
"label": "whiteList",
"offset": 0,
"slot": "12",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:24"
},
{
"label": "pledgeDestoryRecords",
"offset": 0,
"slot": "13",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5766_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:25"
},
{
"label": "invitationRate",
"offset": 0,
"slot": "14",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:26"
},
{
"label": "nextTokenId",
"offset": 0,
"slot": "15",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:27"
},
{
"label": "pledgeStatus",
"offset": 0,
"slot": "16",
"type": "t_bool",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:28"
},
{
"label": "dayTime",
"offset": 0,
"slot": "17",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:29"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_address)dyn_storage": {
"label": "address[]",
"numberOfBytes": "32"
},
"t_array(t_struct(InvitationWithdrawRecordType)5785_storage)dyn_storage": {
"label": "struct InvitationWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeType)5766_storage)dyn_storage": {
"label": "struct PledgeType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeWithdrawRecordType)5796_storage)dyn_storage": {
"label": "struct PledgeWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(ProductInfo)5771_storage)dyn_storage": {
"label": "struct ProductInfo[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)dyn_storage": {
"label": "uint256[]",
"numberOfBytes": "32"
},
"t_contract(NFT)3878": {
"label": "contract NFT",
"numberOfBytes": "20"
},
"t_contract(Pool)5962": {
"label": "contract Pool",
"numberOfBytes": "20"
},
"t_mapping(t_address,t_array(t_address)dyn_storage)": {
"label": "mapping(address => address[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5785_storage)dyn_storage)": {
"label": "mapping(address => struct InvitationWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeType)5766_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5796_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_uint256)dyn_storage)": {
"label": "mapping(address => uint256[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_struct(RecommendObjType)5780_storage)": {
"label": "mapping(address => struct RecommendObjType)",
"numberOfBytes": "32"
},
"t_mapping(t_uint256,t_struct(PledgeType)5766_storage)": {
"label": "mapping(uint256 => struct PledgeType)",
"numberOfBytes": "32"
},
"t_struct(InvitationWithdrawRecordType)5785_storage": {
"label": "struct InvitationWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(PledgeType)5766_storage": {
"label": "struct PledgeType",
"members": [
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "startTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "endTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "withdrawTime",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "pledgeAmount",
"type": "t_uint256",
"offset": 0,
"slot": "4"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "5"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "6"
},
{
"label": "sender",
"type": "t_address",
"offset": 0,
"slot": "7"
},
{
"label": "isBlack",
"type": "t_bool",
"offset": 20,
"slot": "7"
}
],
"numberOfBytes": "256"
},
"t_struct(PledgeWithdrawRecordType)5796_storage": {
"label": "struct PledgeWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "_type",
"type": "t_uint256",
"offset": 0,
"slot": "4"
}
],
"numberOfBytes": "160"
},
"t_struct(ProductInfo)5771_storage": {
"label": "struct ProductInfo",
"members": [
{
"label": "day",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(RecommendObjType)5780_storage": {
"label": "struct RecommendObjType",
"members": [
{
"label": "key",
"type": "t_address",
"offset": 0,
"slot": "0"
},
{
"label": "referrer",
"type": "t_address",
"offset": 0,
"slot": "1"
},
{
"label": "bindTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "contribute",
"type": "t_uint256",
"offset": 0,
"slot": "3"
}
],
"numberOfBytes": "128"
},
"t_uint256": {
"label": "uint256",
"numberOfBytes": "32"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"fceedff2b193f5137a7f17ee2d7c8493324c4f983594533e45c297a3aed33824": {
"address": "0x249165Ff1F4d180cC26EC8EAC5133423FaD5eac4",
"txHash": "0xc3aec8c21ae37d800f448c709fa780a8468110a9779d901564ae96a4ba62cea8",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "nftContract",
"offset": 0,
"slot": "0",
"type": "t_contract(NFT)3911",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:12"
},
{
"label": "poolContract",
"offset": 0,
"slot": "1",
"type": "t_contract(Pool)6010",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:13"
},
{
"label": "productInfo",
"offset": 0,
"slot": "2",
"type": "t_array(t_struct(ProductInfo)5819_storage)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:14"
},
{
"label": "pledges",
"offset": 0,
"slot": "3",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5814_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:15"
},
{
"label": "pledgeRecords",
"offset": 0,
"slot": "4",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5814_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:16"
},
{
"label": "invitationPledges",
"offset": 0,
"slot": "5",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5814_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:17"
},
{
"label": "recommendObj",
"offset": 0,
"slot": "6",
"type": "t_mapping(t_address,t_struct(RecommendObjType)5828_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:18"
},
{
"label": "invitationTokens",
"offset": 0,
"slot": "7",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:19"
},
{
"label": "invitationAddress",
"offset": 0,
"slot": "8",
"type": "t_mapping(t_address,t_array(t_address)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:20"
},
{
"label": "pledgeWithdrawRecord",
"offset": 0,
"slot": "9",
"type": "t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5844_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:21"
},
{
"label": "invitationWithdrawRecord",
"offset": 0,
"slot": "10",
"type": "t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5833_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:22"
},
{
"label": "blackList",
"offset": 0,
"slot": "11",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:23"
},
{
"label": "whiteList",
"offset": 0,
"slot": "12",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:24"
},
{
"label": "pledgeDestoryRecords",
"offset": 0,
"slot": "13",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5814_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:25"
},
{
"label": "invitationRate",
"offset": 0,
"slot": "14",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:26"
},
{
"label": "nextTokenId",
"offset": 0,
"slot": "15",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:27"
},
{
"label": "pledgeStatus",
"offset": 0,
"slot": "16",
"type": "t_bool",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:28"
},
{
"label": "dayTime",
"offset": 0,
"slot": "17",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:29"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_address)dyn_storage": {
"label": "address[]",
"numberOfBytes": "32"
},
"t_array(t_struct(InvitationWithdrawRecordType)5833_storage)dyn_storage": {
"label": "struct InvitationWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeType)5814_storage)dyn_storage": {
"label": "struct PledgeType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeWithdrawRecordType)5844_storage)dyn_storage": {
"label": "struct PledgeWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(ProductInfo)5819_storage)dyn_storage": {
"label": "struct ProductInfo[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)dyn_storage": {
"label": "uint256[]",
"numberOfBytes": "32"
},
"t_contract(NFT)3911": {
"label": "contract NFT",
"numberOfBytes": "20"
},
"t_contract(Pool)6010": {
"label": "contract Pool",
"numberOfBytes": "20"
},
"t_mapping(t_address,t_array(t_address)dyn_storage)": {
"label": "mapping(address => address[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5833_storage)dyn_storage)": {
"label": "mapping(address => struct InvitationWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeType)5814_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5844_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_uint256)dyn_storage)": {
"label": "mapping(address => uint256[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_struct(RecommendObjType)5828_storage)": {
"label": "mapping(address => struct RecommendObjType)",
"numberOfBytes": "32"
},
"t_mapping(t_uint256,t_struct(PledgeType)5814_storage)": {
"label": "mapping(uint256 => struct PledgeType)",
"numberOfBytes": "32"
},
"t_struct(InvitationWithdrawRecordType)5833_storage": {
"label": "struct InvitationWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(PledgeType)5814_storage": {
"label": "struct PledgeType",
"members": [
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "startTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "endTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "withdrawTime",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "pledgeAmount",
"type": "t_uint256",
"offset": 0,
"slot": "4"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "5"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "6"
},
{
"label": "sender",
"type": "t_address",
"offset": 0,
"slot": "7"
},
{
"label": "isBlack",
"type": "t_bool",
"offset": 20,
"slot": "7"
}
],
"numberOfBytes": "256"
},
"t_struct(PledgeWithdrawRecordType)5844_storage": {
"label": "struct PledgeWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "_type",
"type": "t_uint256",
"offset": 0,
"slot": "4"
}
],
"numberOfBytes": "160"
},
"t_struct(ProductInfo)5819_storage": {
"label": "struct ProductInfo",
"members": [
{
"label": "day",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(RecommendObjType)5828_storage": {
"label": "struct RecommendObjType",
"members": [
{
"label": "key",
"type": "t_address",
"offset": 0,
"slot": "0"
},
{
"label": "referrer",
"type": "t_address",
"offset": 0,
"slot": "1"
},
{
"label": "bindTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "contribute",
"type": "t_uint256",
"offset": 0,
"slot": "3"
}
],
"numberOfBytes": "128"
},
"t_uint256": {
"label": "uint256",
"numberOfBytes": "32"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"8b73634a7170dcda7963b0e353950db53140599741e95f3dcf874e9620251324": {
"address": "0x72063C0e03B7EEAC29b43F6b8734d80b099a19B4",
"txHash": "0xdaad83bb1c35e83db8075ca69c4c390847527b62c35c92c1094fd27b122ca1b5",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "nftContract",
"offset": 0,
"slot": "0",
"type": "t_contract(NFT)3911",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:12"
},
{
"label": "poolContract",
"offset": 0,
"slot": "1",
"type": "t_contract(Pool)6013",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:13"
},
{
"label": "productInfo",
"offset": 0,
"slot": "2",
"type": "t_array(t_struct(ProductInfo)5822_storage)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:14"
},
{
"label": "pledges",
"offset": 0,
"slot": "3",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5817_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:15"
},
{
"label": "pledgeRecords",
"offset": 0,
"slot": "4",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5817_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:16"
},
{
"label": "invitationPledges",
"offset": 0,
"slot": "5",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5817_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:17"
},
{
"label": "recommendObj",
"offset": 0,
"slot": "6",
"type": "t_mapping(t_address,t_struct(RecommendObjType)5831_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:18"
},
{
"label": "invitationTokens",
"offset": 0,
"slot": "7",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:19"
},
{
"label": "invitationAddress",
"offset": 0,
"slot": "8",
"type": "t_mapping(t_address,t_array(t_address)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:20"
},
{
"label": "pledgeWithdrawRecord",
"offset": 0,
"slot": "9",
"type": "t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5847_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:21"
},
{
"label": "invitationWithdrawRecord",
"offset": 0,
"slot": "10",
"type": "t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5836_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:22"
},
{
"label": "blackList",
"offset": 0,
"slot": "11",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:23"
},
{
"label": "whiteList",
"offset": 0,
"slot": "12",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:24"
},
{
"label": "pledgeDestoryRecords",
"offset": 0,
"slot": "13",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5817_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:25"
},
{
"label": "invitationRate",
"offset": 0,
"slot": "14",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:26"
},
{
"label": "nextTokenId",
"offset": 0,
"slot": "15",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:27"
},
{
"label": "pledgeStatus",
"offset": 0,
"slot": "16",
"type": "t_bool",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:28"
},
{
"label": "dayTime",
"offset": 0,
"slot": "17",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:29"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_address)dyn_storage": {
"label": "address[]",
"numberOfBytes": "32"
},
"t_array(t_struct(InvitationWithdrawRecordType)5836_storage)dyn_storage": {
"label": "struct InvitationWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeType)5817_storage)dyn_storage": {
"label": "struct PledgeType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeWithdrawRecordType)5847_storage)dyn_storage": {
"label": "struct PledgeWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(ProductInfo)5822_storage)dyn_storage": {
"label": "struct ProductInfo[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)dyn_storage": {
"label": "uint256[]",
"numberOfBytes": "32"
},
"t_contract(NFT)3911": {
"label": "contract NFT",
"numberOfBytes": "20"
},
"t_contract(Pool)6013": {
"label": "contract Pool",
"numberOfBytes": "20"
},
"t_mapping(t_address,t_array(t_address)dyn_storage)": {
"label": "mapping(address => address[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5836_storage)dyn_storage)": {
"label": "mapping(address => struct InvitationWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeType)5817_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5847_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_uint256)dyn_storage)": {
"label": "mapping(address => uint256[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_struct(RecommendObjType)5831_storage)": {
"label": "mapping(address => struct RecommendObjType)",
"numberOfBytes": "32"
},
"t_mapping(t_uint256,t_struct(PledgeType)5817_storage)": {
"label": "mapping(uint256 => struct PledgeType)",
"numberOfBytes": "32"
},
"t_struct(InvitationWithdrawRecordType)5836_storage": {
"label": "struct InvitationWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(PledgeType)5817_storage": {
"label": "struct PledgeType",
"members": [
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "startTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "endTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "withdrawTime",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "pledgeAmount",
"type": "t_uint256",
"offset": 0,
"slot": "4"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "5"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "6"
},
{
"label": "sender",
"type": "t_address",
"offset": 0,
"slot": "7"
},
{
"label": "isBlack",
"type": "t_bool",
"offset": 20,
"slot": "7"
}
],
"numberOfBytes": "256"
},
"t_struct(PledgeWithdrawRecordType)5847_storage": {
"label": "struct PledgeWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "_type",
"type": "t_uint256",
"offset": 0,
"slot": "4"
}
],
"numberOfBytes": "160"
},
"t_struct(ProductInfo)5822_storage": {
"label": "struct ProductInfo",
"members": [
{
"label": "day",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(RecommendObjType)5831_storage": {
"label": "struct RecommendObjType",
"members": [
{
"label": "key",
"type": "t_address",
"offset": 0,
"slot": "0"
},
{
"label": "referrer",
"type": "t_address",
"offset": 0,
"slot": "1"
},
{
"label": "bindTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "contribute",
"type": "t_uint256",
"offset": 0,
"slot": "3"
}
],
"numberOfBytes": "128"
},
"t_uint256": {
"label": "uint256",
"numberOfBytes": "32"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"1afda1661f37a81f734d052589f5e5840cf716f8607581f3d30d91fe023d3758": {
"address": "0x8BB4B9d00eef26f6aF0C65f250D5D69506B58E28",
"txHash": "0xf25f86014ec2578a6e3eb808c86582960690bc1866933c715664aac65eb13665",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "nftContract",
"offset": 0,
"slot": "0",
"type": "t_contract(NFT)3911",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:12"
},
{
"label": "poolContract",
"offset": 0,
"slot": "1",
"type": "t_contract(Pool)5991",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:13"
},
{
"label": "productInfo",
"offset": 0,
"slot": "2",
"type": "t_array(t_struct(ProductInfo)5800_storage)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:14"
},
{
"label": "pledges",
"offset": 0,
"slot": "3",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5795_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:15"
},
{
"label": "pledgeRecords",
"offset": 0,
"slot": "4",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5795_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:16"
},
{
"label": "invitationPledges",
"offset": 0,
"slot": "5",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5795_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:17"
},
{
"label": "recommendObj",
"offset": 0,
"slot": "6",
"type": "t_mapping(t_address,t_struct(RecommendObjType)5809_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:18"
},
{
"label": "invitationTokens",
"offset": 0,
"slot": "7",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:19"
},
{
"label": "invitationAddress",
"offset": 0,
"slot": "8",
"type": "t_mapping(t_address,t_array(t_address)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:20"
},
{
"label": "pledgeWithdrawRecord",
"offset": 0,
"slot": "9",
"type": "t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5825_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:21"
},
{
"label": "invitationWithdrawRecord",
"offset": 0,
"slot": "10",
"type": "t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5814_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:22"
},
{
"label": "blackList",
"offset": 0,
"slot": "11",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:23"
},
{
"label": "whiteList",
"offset": 0,
"slot": "12",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:24"
},
{
"label": "pledgeDestoryRecords",
"offset": 0,
"slot": "13",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5795_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:25"
},
{
"label": "invitationRate",
"offset": 0,
"slot": "14",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:26"
},
{
"label": "nextTokenId",
"offset": 0,
"slot": "15",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:27"
},
{
"label": "pledgeStatus",
"offset": 0,
"slot": "16",
"type": "t_bool",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:28"
},
{
"label": "dayTime",
"offset": 0,
"slot": "17",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts\\Pledge.sol:29"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_address)dyn_storage": {
"label": "address[]",
"numberOfBytes": "32"
},
"t_array(t_struct(InvitationWithdrawRecordType)5814_storage)dyn_storage": {
"label": "struct InvitationWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeType)5795_storage)dyn_storage": {
"label": "struct PledgeType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeWithdrawRecordType)5825_storage)dyn_storage": {
"label": "struct PledgeWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(ProductInfo)5800_storage)dyn_storage": {
"label": "struct ProductInfo[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)dyn_storage": {
"label": "uint256[]",
"numberOfBytes": "32"
},
"t_contract(NFT)3911": {
"label": "contract NFT",
"numberOfBytes": "20"
},
"t_contract(Pool)5991": {
"label": "contract Pool",
"numberOfBytes": "20"
},
"t_mapping(t_address,t_array(t_address)dyn_storage)": {
"label": "mapping(address => address[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5814_storage)dyn_storage)": {
"label": "mapping(address => struct InvitationWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeType)5795_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5825_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_uint256)dyn_storage)": {
"label": "mapping(address => uint256[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_struct(RecommendObjType)5809_storage)": {
"label": "mapping(address => struct RecommendObjType)",
"numberOfBytes": "32"
},
"t_mapping(t_uint256,t_struct(PledgeType)5795_storage)": {
"label": "mapping(uint256 => struct PledgeType)",
"numberOfBytes": "32"
},
"t_struct(InvitationWithdrawRecordType)5814_storage": {
"label": "struct InvitationWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(PledgeType)5795_storage": {
"label": "struct PledgeType",
"members": [
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "startTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "endTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "withdrawTime",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "pledgeAmount",
"type": "t_uint256",
"offset": 0,
"slot": "4"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "5"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "6"
},
{
"label": "sender",
"type": "t_address",
"offset": 0,
"slot": "7"
},
{
"label": "isBlack",
"type": "t_bool",
"offset": 20,
"slot": "7"
}
],
"numberOfBytes": "256"
},
"t_struct(PledgeWithdrawRecordType)5825_storage": {
"label": "struct PledgeWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "_type",
"type": "t_uint256",
"offset": 0,
"slot": "4"
}
],
"numberOfBytes": "160"
},
"t_struct(ProductInfo)5800_storage": {
"label": "struct ProductInfo",
"members": [
{
"label": "day",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(RecommendObjType)5809_storage": {
"label": "struct RecommendObjType",
"members": [
{
"label": "key",
"type": "t_address",
"offset": 0,
"slot": "0"
},
{
"label": "referrer",
"type": "t_address",
"offset": 0,
"slot": "1"
},
{
"label": "bindTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "contribute",
"type": "t_uint256",
"offset": 0,
"slot": "3"
}
],
"numberOfBytes": "128"
},
"t_uint256": {
"label": "uint256",
"numberOfBytes": "32"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"1eebcc0c7ec23966dd508924d60fe99e2198c4a9592c44538841b5cb4316ec24": {
"address": "0x36ae272aE1bFCCd6691162242D2d0C29b7A00b92",
"txHash": "0xd153811be7f6122241607c70d96c2fdc910bfd31cd4b1905629243b64c0f3e57",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "nftContract",
"offset": 0,
"slot": "0",
"type": "t_contract(NFT)4554",
"contract": "Pledge",
"src": "contracts/Pledge.sol:14"
},
{
"label": "poolContract",
"offset": 0,
"slot": "1",
"type": "t_contract(Pool)6647",
"contract": "Pledge",
"src": "contracts/Pledge.sol:15"
},
{
"label": "productInfo",
"offset": 0,
"slot": "2",
"type": "t_array(t_struct(ProductInfo)6456_storage)dyn_storage",
"contract": "Pledge",
"src": "contracts/Pledge.sol:16"
},
{
"label": "pledges",
"offset": 0,
"slot": "3",
"type": "t_mapping(t_uint256,t_struct(PledgeType)6451_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:17"
},
{
"label": "pledgeRecords",
"offset": 0,
"slot": "4",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)6451_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:18"
},
{
"label": "invitationPledges",
"offset": 0,
"slot": "5",
"type": "t_mapping(t_uint256,t_struct(PledgeType)6451_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:19"
},
{
"label": "recommendObj",
"offset": 0,
"slot": "6",
"type": "t_mapping(t_address,t_struct(RecommendObjType)6465_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:20"
},
{
"label": "invitationTokens",
"offset": 0,
"slot": "7",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:21"
},
{
"label": "invitationAddress",
"offset": 0,
"slot": "8",
"type": "t_mapping(t_address,t_array(t_address)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:22"
},
{
"label": "pledgeWithdrawRecord",
"offset": 0,
"slot": "9",
"type": "t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)6481_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:23"
},
{
"label": "invitationWithdrawRecord",
"offset": 0,
"slot": "10",
"type": "t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)6470_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:24"
},
{
"label": "blackList",
"offset": 0,
"slot": "11",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts/Pledge.sol:26"
},
{
"label": "whiteList",
"offset": 0,
"slot": "12",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts/Pledge.sol:27"
},
{
"label": "pledgeDestoryRecords",
"offset": 0,
"slot": "13",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)6451_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:28"
},
{
"label": "invitationRate",
"offset": 0,
"slot": "14",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts/Pledge.sol:29"
},
{
"label": "nextTokenId",
"offset": 0,
"slot": "15",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts/Pledge.sol:30"
},
{
"label": "pledgeStatus",
"offset": 0,
"slot": "16",
"type": "t_bool",
"contract": "Pledge",
"src": "contracts/Pledge.sol:31"
},
{
"label": "dayTime",
"offset": 0,
"slot": "17",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts/Pledge.sol:32"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_address)dyn_storage": {
"label": "address[]",
"numberOfBytes": "32"
},
"t_array(t_struct(InvitationWithdrawRecordType)6470_storage)dyn_storage": {
"label": "struct InvitationWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeType)6451_storage)dyn_storage": {
"label": "struct PledgeType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeWithdrawRecordType)6481_storage)dyn_storage": {
"label": "struct PledgeWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(ProductInfo)6456_storage)dyn_storage": {
"label": "struct ProductInfo[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)dyn_storage": {
"label": "uint256[]",
"numberOfBytes": "32"
},
"t_contract(NFT)4554": {
"label": "contract NFT",
"numberOfBytes": "20"
},
"t_contract(Pool)6647": {
"label": "contract Pool",
"numberOfBytes": "20"
},
"t_mapping(t_address,t_array(t_address)dyn_storage)": {
"label": "mapping(address => address[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)6470_storage)dyn_storage)": {
"label": "mapping(address => struct InvitationWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeType)6451_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)6481_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_uint256)dyn_storage)": {
"label": "mapping(address => uint256[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_struct(RecommendObjType)6465_storage)": {
"label": "mapping(address => struct RecommendObjType)",
"numberOfBytes": "32"
},
"t_mapping(t_uint256,t_struct(PledgeType)6451_storage)": {
"label": "mapping(uint256 => struct PledgeType)",
"numberOfBytes": "32"
},
"t_struct(InvitationWithdrawRecordType)6470_storage": {
"label": "struct InvitationWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(PledgeType)6451_storage": {
"label": "struct PledgeType",
"members": [
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "startTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "endTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "withdrawTime",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "pledgeAmount",
"type": "t_uint256",
"offset": 0,
"slot": "4"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "5"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "6"
},
{
"label": "sender",
"type": "t_address",
"offset": 0,
"slot": "7"
},
{
"label": "isBlack",
"type": "t_bool",
"offset": 20,
"slot": "7"
}
],
"numberOfBytes": "256"
},
"t_struct(PledgeWithdrawRecordType)6481_storage": {
"label": "struct PledgeWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "_type",
"type": "t_uint256",
"offset": 0,
"slot": "4"
}
],
"numberOfBytes": "160"
},
"t_struct(ProductInfo)6456_storage": {
"label": "struct ProductInfo",
"members": [
{
"label": "day",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(RecommendObjType)6465_storage": {
"label": "struct RecommendObjType",
"members": [
{
"label": "key",
"type": "t_address",
"offset": 0,
"slot": "0"
},
{
"label": "referrer",
"type": "t_address",
"offset": 0,
"slot": "1"
},
{
"label": "bindTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "contribute",
"type": "t_uint256",
"offset": 0,
"slot": "3"
}
],
"numberOfBytes": "128"
},
"t_uint256": {
"label": "uint256",
"numberOfBytes": "32"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"9d35b15e04d545df0bd61a5f1b6e2268655cbe7445756ea35acb61cfecc0ae26": {
"address": "0xb7bE528ba5F8968D7C2EaA1E785CbC1ecFa60757",
"txHash": "0xcd4f9d72b0372f7274ef4a04c95ffeab0fbeb1a6ee13f9262e0934fe46f080c3",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "nftContract",
"offset": 0,
"slot": "0",
"type": "t_contract(NFT)3942",
"contract": "Pledge",
"src": "contracts/Pledge.sol:14"
},
{
"label": "poolContract",
"offset": 0,
"slot": "1",
"type": "t_contract(Pool)6045",
"contract": "Pledge",
"src": "contracts/Pledge.sol:15"
},
{
"label": "productInfo",
"offset": 0,
"slot": "2",
"type": "t_array(t_struct(ProductInfo)5854_storage)dyn_storage",
"contract": "Pledge",
"src": "contracts/Pledge.sol:16"
},
{
"label": "pledges",
"offset": 0,
"slot": "3",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5849_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:17"
},
{
"label": "pledgeRecords",
"offset": 0,
"slot": "4",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5849_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:18"
},
{
"label": "invitationPledges",
"offset": 0,
"slot": "5",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5849_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:19"
},
{
"label": "recommendObj",
"offset": 0,
"slot": "6",
"type": "t_mapping(t_address,t_struct(RecommendObjType)5863_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:20"
},
{
"label": "invitationTokens",
"offset": 0,
"slot": "7",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:21"
},
{
"label": "invitationAddress",
"offset": 0,
"slot": "8",
"type": "t_mapping(t_address,t_array(t_address)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:22"
},
{
"label": "pledgeWithdrawRecord",
"offset": 0,
"slot": "9",
"type": "t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5879_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:23"
},
{
"label": "invitationWithdrawRecord",
"offset": 0,
"slot": "10",
"type": "t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5868_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:24"
},
{
"label": "blackList",
"offset": 0,
"slot": "11",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts/Pledge.sol:26"
},
{
"label": "whiteList",
"offset": 0,
"slot": "12",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts/Pledge.sol:27"
},
{
"label": "pledgeDestoryRecords",
"offset": 0,
"slot": "13",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5849_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:28"
},
{
"label": "invitationRate",
"offset": 0,
"slot": "14",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts/Pledge.sol:29"
},
{
"label": "nextTokenId",
"offset": 0,
"slot": "15",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts/Pledge.sol:30"
},
{
"label": "pledgeStatus",
"offset": 0,
"slot": "16",
"type": "t_bool",
"contract": "Pledge",
"src": "contracts/Pledge.sol:31"
},
{
"label": "dayTime",
"offset": 0,
"slot": "17",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts/Pledge.sol:32"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_address)dyn_storage": {
"label": "address[]",
"numberOfBytes": "32"
},
"t_array(t_struct(InvitationWithdrawRecordType)5868_storage)dyn_storage": {
"label": "struct InvitationWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeType)5849_storage)dyn_storage": {
"label": "struct PledgeType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeWithdrawRecordType)5879_storage)dyn_storage": {
"label": "struct PledgeWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(ProductInfo)5854_storage)dyn_storage": {
"label": "struct ProductInfo[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)dyn_storage": {
"label": "uint256[]",
"numberOfBytes": "32"
},
"t_contract(NFT)3942": {
"label": "contract NFT",
"numberOfBytes": "20"
},
"t_contract(Pool)6045": {
"label": "contract Pool",
"numberOfBytes": "20"
},
"t_mapping(t_address,t_array(t_address)dyn_storage)": {
"label": "mapping(address => address[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5868_storage)dyn_storage)": {
"label": "mapping(address => struct InvitationWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeType)5849_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5879_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_uint256)dyn_storage)": {
"label": "mapping(address => uint256[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_struct(RecommendObjType)5863_storage)": {
"label": "mapping(address => struct RecommendObjType)",
"numberOfBytes": "32"
},
"t_mapping(t_uint256,t_struct(PledgeType)5849_storage)": {
"label": "mapping(uint256 => struct PledgeType)",
"numberOfBytes": "32"
},
"t_struct(InvitationWithdrawRecordType)5868_storage": {
"label": "struct InvitationWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(PledgeType)5849_storage": {
"label": "struct PledgeType",
"members": [
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "startTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "endTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "withdrawTime",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "pledgeAmount",
"type": "t_uint256",
"offset": 0,
"slot": "4"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "5"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "6"
},
{
"label": "sender",
"type": "t_address",
"offset": 0,
"slot": "7"
},
{
"label": "isBlack",
"type": "t_bool",
"offset": 20,
"slot": "7"
}
],
"numberOfBytes": "256"
},
"t_struct(PledgeWithdrawRecordType)5879_storage": {
"label": "struct PledgeWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "_type",
"type": "t_uint256",
"offset": 0,
"slot": "4"
}
],
"numberOfBytes": "160"
},
"t_struct(ProductInfo)5854_storage": {
"label": "struct ProductInfo",
"members": [
{
"label": "day",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(RecommendObjType)5863_storage": {
"label": "struct RecommendObjType",
"members": [
{
"label": "key",
"type": "t_address",
"offset": 0,
"slot": "0"
},
{
"label": "referrer",
"type": "t_address",
"offset": 0,
"slot": "1"
},
{
"label": "bindTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "contribute",
"type": "t_uint256",
"offset": 0,
"slot": "3"
}
],
"numberOfBytes": "128"
},
"t_uint256": {
"label": "uint256",
"numberOfBytes": "32"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
},
"dc69575b5ea3e919d78a28c1bffbdca3e8bd14bda62cf41752b14edc92302451": {
"address": "0xBaD3162fcaa9D2db66d418EBd9730aa30e8B0Dd9",
"txHash": "0xb0f261726091f8d85744e0459ea4a063c35bb9bc85360068a3f74a895e10c7fe",
"layout": {
"solcVersion": "0.8.24",
"storage": [
{
"label": "nftContract",
"offset": 0,
"slot": "0",
"type": "t_contract(NFT)3942",
"contract": "Pledge",
"src": "contracts/Pledge.sol:14"
},
{
"label": "poolContract",
"offset": 0,
"slot": "1",
"type": "t_contract(Pool)6047",
"contract": "Pledge",
"src": "contracts/Pledge.sol:15"
},
{
"label": "productInfo",
"offset": 0,
"slot": "2",
"type": "t_array(t_struct(ProductInfo)5856_storage)dyn_storage",
"contract": "Pledge",
"src": "contracts/Pledge.sol:16"
},
{
"label": "pledges",
"offset": 0,
"slot": "3",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5851_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:17"
},
{
"label": "pledgeRecords",
"offset": 0,
"slot": "4",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5851_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:18"
},
{
"label": "invitationPledges",
"offset": 0,
"slot": "5",
"type": "t_mapping(t_uint256,t_struct(PledgeType)5851_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:19"
},
{
"label": "recommendObj",
"offset": 0,
"slot": "6",
"type": "t_mapping(t_address,t_struct(RecommendObjType)5865_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:20"
},
{
"label": "invitationTokens",
"offset": 0,
"slot": "7",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:21"
},
{
"label": "invitationAddress",
"offset": 0,
"slot": "8",
"type": "t_mapping(t_address,t_array(t_address)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:22"
},
{
"label": "pledgeWithdrawRecord",
"offset": 0,
"slot": "9",
"type": "t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5881_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:23"
},
{
"label": "invitationWithdrawRecord",
"offset": 0,
"slot": "10",
"type": "t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5870_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:24"
},
{
"label": "blackList",
"offset": 0,
"slot": "11",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts/Pledge.sol:26"
},
{
"label": "whiteList",
"offset": 0,
"slot": "12",
"type": "t_array(t_address)dyn_storage",
"contract": "Pledge",
"src": "contracts/Pledge.sol:27"
},
{
"label": "pledgeDestoryRecords",
"offset": 0,
"slot": "13",
"type": "t_mapping(t_address,t_array(t_struct(PledgeType)5851_storage)dyn_storage)",
"contract": "Pledge",
"src": "contracts/Pledge.sol:28"
},
{
"label": "invitationRate",
"offset": 0,
"slot": "14",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts/Pledge.sol:29"
},
{
"label": "nextTokenId",
"offset": 0,
"slot": "15",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts/Pledge.sol:30"
},
{
"label": "pledgeStatus",
"offset": 0,
"slot": "16",
"type": "t_bool",
"contract": "Pledge",
"src": "contracts/Pledge.sol:31"
},
{
"label": "dayTime",
"offset": 0,
"slot": "17",
"type": "t_uint256",
"contract": "Pledge",
"src": "contracts/Pledge.sol:32"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)10_storage": {
"label": "struct Initializable.InitializableStorage",
"members": [
{
"label": "_initialized",
"type": "t_uint64",
"offset": 0,
"slot": "0"
},
{
"label": "_initializing",
"type": "t_bool",
"offset": 8,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint64": {
"label": "uint64",
"numberOfBytes": "8"
},
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_address)dyn_storage": {
"label": "address[]",
"numberOfBytes": "32"
},
"t_array(t_struct(InvitationWithdrawRecordType)5870_storage)dyn_storage": {
"label": "struct InvitationWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeType)5851_storage)dyn_storage": {
"label": "struct PledgeType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(PledgeWithdrawRecordType)5881_storage)dyn_storage": {
"label": "struct PledgeWithdrawRecordType[]",
"numberOfBytes": "32"
},
"t_array(t_struct(ProductInfo)5856_storage)dyn_storage": {
"label": "struct ProductInfo[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)dyn_storage": {
"label": "uint256[]",
"numberOfBytes": "32"
},
"t_contract(NFT)3942": {
"label": "contract NFT",
"numberOfBytes": "20"
},
"t_contract(Pool)6047": {
"label": "contract Pool",
"numberOfBytes": "20"
},
"t_mapping(t_address,t_array(t_address)dyn_storage)": {
"label": "mapping(address => address[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(InvitationWithdrawRecordType)5870_storage)dyn_storage)": {
"label": "mapping(address => struct InvitationWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeType)5851_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_struct(PledgeWithdrawRecordType)5881_storage)dyn_storage)": {
"label": "mapping(address => struct PledgeWithdrawRecordType[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_array(t_uint256)dyn_storage)": {
"label": "mapping(address => uint256[])",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_struct(RecommendObjType)5865_storage)": {
"label": "mapping(address => struct RecommendObjType)",
"numberOfBytes": "32"
},
"t_mapping(t_uint256,t_struct(PledgeType)5851_storage)": {
"label": "mapping(uint256 => struct PledgeType)",
"numberOfBytes": "32"
},
"t_struct(InvitationWithdrawRecordType)5870_storage": {
"label": "struct InvitationWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(PledgeType)5851_storage": {
"label": "struct PledgeType",
"members": [
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "startTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "endTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "withdrawTime",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "pledgeAmount",
"type": "t_uint256",
"offset": 0,
"slot": "4"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "5"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "6"
},
{
"label": "sender",
"type": "t_address",
"offset": 0,
"slot": "7"
},
{
"label": "isBlack",
"type": "t_bool",
"offset": 20,
"slot": "7"
}
],
"numberOfBytes": "256"
},
"t_struct(PledgeWithdrawRecordType)5881_storage": {
"label": "struct PledgeWithdrawRecordType",
"members": [
{
"label": "amount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "createTime",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "tokenId",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "pledgeDay",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "_type",
"type": "t_uint256",
"offset": 0,
"slot": "4"
}
],
"numberOfBytes": "160"
},
"t_struct(ProductInfo)5856_storage": {
"label": "struct ProductInfo",
"members": [
{
"label": "day",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "rate",
"type": "t_uint256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(RecommendObjType)5865_storage": {
"label": "struct RecommendObjType",
"members": [
{
"label": "key",
"type": "t_address",
"offset": 0,
"slot": "0"
},
{
"label": "referrer",
"type": "t_address",
"offset": 0,
"slot": "1"
},
{
"label": "bindTime",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "contribute",
"type": "t_uint256",
"offset": 0,
"slot": "3"
}
],
"numberOfBytes": "128"
},
"t_uint256": {
"label": "uint256",
"numberOfBytes": "32"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.Initializable": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_uint64",
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
"offset": 0,
"slot": "0"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
"offset": 8,
"slot": "0"
}
]
}
}
}
}
}