Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables.

TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 14,777 txns
Deployed by via 0x50650ee9 at 13927535
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0xe4a0daf2fba562d675557ed585598c44e1ddb5dd3e6954610bbaf66becb59e57
0x8dd453d3a06f0d721b6c49806a6c051fafe524ad2c10a7872cef23bec906e692
0x31cca0b12381412c8f5b51241a53f5f39e52af32e3b4e26ad57fdda84f14bbfb
0x277c03e98c1799b7e5a44cbaa0a6338fe558b9c6a53289394ee2fa36b56a44d7
0x5b96fac737c71a326c8bc0ed9b077cece59e1323c40b878cf5edd81fc4afbde4
0xa4fd1816f9327a1af2fcbddaae643e6485172d1e324ad84ce15ac1c12baf9dee
0x5e1c9e3dbfd5589af479013c75d1fbf9c4d0c62cb17b07c0cb7308004a7973c9
0x08d4052b61f98a2b94e2cb79f789c042b677af8f0a67b843e8cecac988a3163c
0x1c665d48bfafe87f6c0368c88fbebb0390f4e8977ba7396afc3d7b9ed7e1ca6d
0x50bd88236e155c7cbec088c59073a48a0948bf16186912cda001bea698aed66b

Functions
Getter at block 22743307
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
SETTER_ROLE(view returns (bytes32)
0x61c92169ef077349011ff0b1383c894d86c5f0b41d986366b58a6cf31e93beda
UNPAUSER_ROLE(view returns (bytes32)
0x427da25fe773164f88948d3e215c94b6554e2ed5e5f203a821c9f2f6131cf75a
 
accountImplementation(view returns (bytes)
accountsAdmin(view returns (address)
0x9bc9ca7e6a8f013f40617c4585508a988db7c1c7
paused(view returns (bool)
false
saltCounter(view returns (uint256)
200
symmioAddress(view returns (address)
0x91cf2d8ed503ec52768999aa6d8dbea6e52dbe43
Read-only
accounts(addressuint256view returns (address accountAddressstring name)
delegatedAccesses(addressaddressbytes4view returns (bool)
getAccounts(address useruint256 startuint256 sizeview returns (struct IMultiAccountAccount[])
getAccountsLength(address userview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
indexOfAccount(addressview returns (uint256)
owners(addressview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
_call(address accountbytes[] _callDatas
addAccount(string name
delegateAccess(address accountaddress targetbytes4 selectorbool state
delegateAccesses(address accountaddress targetbytes4[] selectorbool state
depositAndAllocateForAccount(address accountuint256 amount
depositForAccount(address accountuint256 amount
editAccountName(address accountAddressstring name
grantRole(bytes32 roleaddress account
initialize(address adminaddress symmioAddress_bytes accountImplementation_
pause(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setAccountImplementation(bytes accountImplementation_
setSymmioAddress(address addr
unpause(
withdrawFromAccount(address accountuint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AddAccount(address useraddress accountstring name
AllocateForAccount(address useraddress accountuint256 amount
Call(address useraddress accountbytes _callDatabool _successbytes _resultData
DelegateAccess(address accountaddress targetbytes4 selectorbool state
DeployContract(address senderaddress contractAddress
DepositForAccount(address useraddress accountuint256 amount
EditAccountName(address useraddress accountstring newName
Initialized(uint8 version
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetAccountImplementation(bytes oldAddressbytes newAddress
SetSymmioAddress(address oldAddressaddress newAddress
Unpaused(address account
WithdrawFromAccount(address useraddress accountuint256 amount
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.