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 6,547 txns
Deployed by via 0x35ec8bd6 at 12933620
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
--
ERC-20
--
ERC-20
--
ERC-20
--
0x205a061b6a806dbc611b0356935e18c8da9ad62940f7d95c06ecd763cc59d35a
0x21641e9f3a157404deb6e8493f5ea2cbadd04e1ff7b1c17ce35178104a6ba40d
0x5431accbd0306120dd64f255f1e98b1e59bbde422ebdcf4d9fe09df35a9b83c7
0x949b4fc72bca9842450153efb165b9acbad9bd049dd58f390b1c136fc3a1f72a
0x50dea2f0a7a219a2a4b11c37b29bfc18b4d9959360f4e52bbb555286c73e24a3
0x9ade23b17966512042be1b256ed2838a824fde70f4926a1b9ae7c88b107aa747
0x26976c358c6be90f988f8a58fd0025297432a8f1efbb1a90e2b97dc79ed17b70
0x0803a9c7da3f53a1321fa555a48318f8d13ad3d2ed7bae5438704d1848c0072d
0x05e9dfb3d14ca08e3fe0969c30ab33cff45c37aae35c1eb8f9b662f18c572ecf
0x314613c386a161a0196dda1b3e06c503dbae7afcfbc62d1109807fb69db45716

Functions
Getter at block 23899098
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)
982
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.