{ "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" } ] } } } } }