From ce058a63acc8e6db859b71e6ff23f16e2f5e31d7 Mon Sep 17 00:00:00 2001 From: kw Date: Tue, 9 Sep 2025 22:48:44 +0800 Subject: [PATCH] updated deployment info --- .openzeppelin/base-sepolia.json | 442 ++++++++++++++++++++++++++++++++ .openzeppelin/base.json | 314 +++++++++++++++++++++++ 2 files changed, 756 insertions(+) diff --git a/.openzeppelin/base-sepolia.json b/.openzeppelin/base-sepolia.json index b3adaf7..8008505 100644 --- a/.openzeppelin/base-sepolia.json +++ b/.openzeppelin/base-sepolia.json @@ -30743,6 +30743,448 @@ "allAddresses": [ "0xcFD4E1cd6dF8308bfBb59341D5C026232254BDD3" ] + }, + "018c70eeafbe450d3eaa42a0b891200769d73aee81650ce5ec71720bc19b2819": { + "address": "0x601D94e9FAdcf389Dd17C44375b5957C6547A97d", + "txHash": "0x9e06e05121a60ff72e68befdc12f6cebc511b5f992b7ff1fb2b35a49e8606f15", + "layout": { + "solcVersion": "0.8.26", + "storage": [ + { + "label": "_roles", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_bytes32,t_struct(RoleData)1224_storage)", + "contract": "AccessControl", + "src": "@openzeppelin/contracts/access/AccessControl.sol:55" + }, + { + "label": "_nextId", + "offset": 0, + "slot": "1", + "type": "t_uint256", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:27" + }, + { + "label": "tokenImplementation", + "offset": 0, + "slot": "2", + "type": "t_address", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:28" + }, + { + "label": "daoImplementation", + "offset": 0, + "slot": "3", + "type": "t_address", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:29" + }, + { + "label": "nft", + "offset": 0, + "slot": "4", + "type": "t_address", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:30" + }, + { + "label": "tbaRegistry", + "offset": 0, + "slot": "5", + "type": "t_address", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:31" + }, + { + "label": "applicationThreshold", + "offset": 0, + "slot": "6", + "type": "t_uint256", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:32" + }, + { + "label": "allTokens", + "offset": 0, + "slot": "7", + "type": "t_array(t_address)dyn_storage", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:34" + }, + { + "label": "allDAOs", + "offset": 0, + "slot": "8", + "type": "t_array(t_address)dyn_storage", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:35" + }, + { + "label": "assetToken", + "offset": 0, + "slot": "9", + "type": "t_address", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:37" + }, + { + "label": "maturityDuration", + "offset": 0, + "slot": "10", + "type": "t_uint256", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:38" + }, + { + "label": "_applications", + "offset": 0, + "slot": "11", + "type": "t_mapping(t_uint256,t_struct(Application)9552_storage)", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:74" + }, + { + "label": "gov", + "offset": 0, + "slot": "12", + "type": "t_address", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:76" + }, + { + "label": "_vault", + "offset": 0, + "slot": "13", + "type": "t_address", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:87" + }, + { + "label": "locked", + "offset": 20, + "slot": "13", + "type": "t_bool", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:89" + }, + { + "label": "allTradingTokens", + "offset": 0, + "slot": "14", + "type": "t_array(t_address)dyn_storage", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:101" + }, + { + "label": "_uniswapRouter", + "offset": 0, + "slot": "15", + "type": "t_address", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:102" + }, + { + "label": "veTokenImplementation", + "offset": 0, + "slot": "16", + "type": "t_address", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:103" + }, + { + "label": "_minter", + "offset": 0, + "slot": "17", + "type": "t_address", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:104" + }, + { + "label": "_tokenAdmin", + "offset": 0, + "slot": "18", + "type": "t_address", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:105" + }, + { + "label": "defaultDelegatee", + "offset": 0, + "slot": "19", + "type": "t_address", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:106" + }, + { + "label": "_tokenSupplyParams", + "offset": 0, + "slot": "20", + "type": "t_bytes_storage", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:109" + }, + { + "label": "_tokenTaxParams", + "offset": 0, + "slot": "21", + "type": "t_bytes_storage", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:110" + }, + { + "label": "_tokenMultiplier", + "offset": 0, + "slot": "22", + "type": "t_uint16", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:111" + }, + { + "label": "_existingAgents", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_address,t_bool)", + "contract": "AgentFactoryV3", + "src": "contracts/virtualPersona/AgentFactoryV3.sol:117" + } + ], + "types": { + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_struct(InitializableStorage)147_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_struct(PausableStorage)219_storage": { + "label": "struct PausableUpgradeable.PausableStorage", + "members": [ + { + "label": "_paused", + "type": "t_bool", + "offset": 0, + "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_uint8)dyn_storage": { + "label": "uint8[]", + "numberOfBytes": "32" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes_storage": { + "label": "bytes", + "numberOfBytes": "32" + }, + "t_enum(ApplicationStatus)9523": { + "label": "enum AgentFactoryV3.ApplicationStatus", + "members": [ + "Active", + "Executed", + "Withdrawn" + ], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)1224_storage)": { + "label": "mapping(bytes32 => struct AccessControl.RoleData)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Application)9552_storage)": { + "label": "mapping(uint256 => struct AgentFactoryV3.Application)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(Application)9552_storage": { + "label": "struct AgentFactoryV3.Application", + "members": [ + { + "label": "name", + "type": "t_string_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "symbol", + "type": "t_string_storage", + "offset": 0, + "slot": "1" + }, + { + "label": "tokenURI", + "type": "t_string_storage", + "offset": 0, + "slot": "2" + }, + { + "label": "status", + "type": "t_enum(ApplicationStatus)9523", + "offset": 0, + "slot": "3" + }, + { + "label": "withdrawableAmount", + "type": "t_uint256", + "offset": 0, + "slot": "4" + }, + { + "label": "proposer", + "type": "t_address", + "offset": 0, + "slot": "5" + }, + { + "label": "cores", + "type": "t_array(t_uint8)dyn_storage", + "offset": 0, + "slot": "6" + }, + { + "label": "proposalEndBlock", + "type": "t_uint256", + "offset": 0, + "slot": "7" + }, + { + "label": "virtualId", + "type": "t_uint256", + "offset": 0, + "slot": "8" + }, + { + "label": "tbaSalt", + "type": "t_bytes32", + "offset": 0, + "slot": "9" + }, + { + "label": "tbaImplementation", + "type": "t_address", + "offset": 0, + "slot": "10" + }, + { + "label": "daoVotingPeriod", + "type": "t_uint32", + "offset": 20, + "slot": "10" + }, + { + "label": "daoThreshold", + "type": "t_uint256", + "offset": 0, + "slot": "11" + } + ], + "numberOfBytes": "384" + }, + "t_struct(RoleData)1224_storage": { + "label": "struct AccessControl.RoleData", + "members": [ + { + "label": "hasRole", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint16": { + "label": "uint16", + "numberOfBytes": "2" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "label": "uint32", + "numberOfBytes": "4" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": { + "erc7201:openzeppelin.storage.Pausable": [ + { + "contract": "PausableUpgradeable", + "label": "_paused", + "type": "t_bool", + "src": "@openzeppelin/contracts-upgradeable/utils/PausableUpgradeable.sol:21", + "offset": 0, + "slot": "0" + } + ], + "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" + } + ] + } + } } } } diff --git a/.openzeppelin/base.json b/.openzeppelin/base.json index 0ab54fc..8c85fb1 100644 --- a/.openzeppelin/base.json +++ b/.openzeppelin/base.json @@ -10272,6 +10272,320 @@ ] } } + }, + "bcf7129fa04ca19695930cbfd010292e046e165493ba42bc54c6a8f76bded518": { + "address": "0x142fdd4e4678e680b5d9b757a2b3480911e1acb6", + "layout": { + "solcVersion": "0.8.20", + "storage": [ + { + "label": "assetToken", + "offset": 0, + "slot": "0", + "type": "t_address", + "contract": "AgentTax", + "src": "contracts/tax/AgentTax.sol:30" + }, + { + "label": "taxToken", + "offset": 0, + "slot": "1", + "type": "t_address", + "contract": "AgentTax", + "src": "contracts/tax/AgentTax.sol:31" + }, + { + "label": "router", + "offset": 0, + "slot": "2", + "type": "t_contract(IRouter)36949", + "contract": "AgentTax", + "src": "contracts/tax/AgentTax.sol:32" + }, + { + "label": "treasury", + "offset": 0, + "slot": "3", + "type": "t_address", + "contract": "AgentTax", + "src": "contracts/tax/AgentTax.sol:33" + }, + { + "label": "feeRate", + "offset": 20, + "slot": "3", + "type": "t_uint16", + "contract": "AgentTax", + "src": "contracts/tax/AgentTax.sol:34" + }, + { + "label": "minSwapThreshold", + "offset": 0, + "slot": "4", + "type": "t_uint256", + "contract": "AgentTax", + "src": "contracts/tax/AgentTax.sol:35" + }, + { + "label": "maxSwapThreshold", + "offset": 0, + "slot": "5", + "type": "t_uint256", + "contract": "AgentTax", + "src": "contracts/tax/AgentTax.sol:36" + }, + { + "label": "agentNft", + "offset": 0, + "slot": "6", + "type": "t_contract(IAgentNft)53356", + "contract": "AgentTax", + "src": "contracts/tax/AgentTax.sol:37" + }, + { + "label": "_agentTba", + "offset": 0, + "slot": "7", + "type": "t_mapping(t_uint256,t_address)", + "contract": "AgentTax", + "src": "contracts/tax/AgentTax.sol:54" + }, + { + "label": "taxHistory", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_bytes32,t_struct(TaxHistory)38671_storage)", + "contract": "AgentTax", + "src": "contracts/tax/AgentTax.sol:55" + }, + { + "label": "agentTaxAmounts", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_uint256,t_struct(TaxAmounts)38676_storage)", + "contract": "AgentTax", + "src": "contracts/tax/AgentTax.sol:56" + }, + { + "label": "_agentRecipients", + "offset": 0, + "slot": "10", + "type": "t_mapping(t_uint256,t_struct(TaxRecipient)38768_storage)", + "contract": "AgentTax", + "src": "contracts/tax/AgentTax.sol:75" + }, + { + "label": "creatorFeeRate", + "offset": 0, + "slot": "11", + "type": "t_uint16", + "contract": "AgentTax", + "src": "contracts/tax/AgentTax.sol:76" + }, + { + "label": "tbaBonus", + "offset": 2, + "slot": "11", + "type": "t_contract(ITBABonus)40201", + "contract": "AgentTax", + "src": "contracts/tax/AgentTax.sol:84" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)24_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_struct(AccessControlStorage)34_storage": { + "label": "struct AccessControlUpgradeable.AccessControlStorage", + "members": [ + { + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)24_storage)", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(InitializableStorage)1512_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_struct(RoleData)24_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "hasRole", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint64": { + "label": "uint64", + "numberOfBytes": "8" + }, + "t_contract(IAgentNft)53356": { + "label": "contract IAgentNft", + "numberOfBytes": "20" + }, + "t_contract(IRouter)36949": { + "label": "contract IRouter", + "numberOfBytes": "20" + }, + "t_contract(ITBABonus)40201": { + "label": "contract ITBABonus", + "numberOfBytes": "20" + }, + "t_mapping(t_bytes32,t_struct(TaxHistory)38671_storage)": { + "label": "mapping(bytes32 => struct AgentTax.TaxHistory)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_address)": { + "label": "mapping(uint256 => address)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(TaxAmounts)38676_storage)": { + "label": "mapping(uint256 => struct AgentTax.TaxAmounts)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(TaxRecipient)38768_storage)": { + "label": "mapping(uint256 => struct AgentTax.TaxRecipient)", + "numberOfBytes": "32" + }, + "t_struct(TaxAmounts)38676_storage": { + "label": "struct AgentTax.TaxAmounts", + "members": [ + { + "label": "amountCollected", + "type": "t_uint256", + "offset": 0, + "slot": "0" + }, + { + "label": "amountSwapped", + "type": "t_uint256", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TaxHistory)38671_storage": { + "label": "struct AgentTax.TaxHistory", + "members": [ + { + "label": "agentId", + "type": "t_uint256", + "offset": 0, + "slot": "0" + }, + { + "label": "amount", + "type": "t_uint256", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(TaxRecipient)38768_storage": { + "label": "struct AgentTax.TaxRecipient", + "members": [ + { + "label": "tba", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "creator", + "type": "t_address", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint16": { + "label": "uint16", + "numberOfBytes": "2" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + } + }, + "namespaces": { + "erc7201:openzeppelin.storage.AccessControl": [ + { + "contract": "AccessControlUpgradeable", + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)24_storage)", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:61", + "offset": 0, + "slot": "0" + } + ], + "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" + } + ] + } + } } } }