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 189,719 txns
Deployed by via 0x5747cbe9 at 8616108
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
--
ERC-20
--
0xfa9ed98514a6c9d05004d39dbae5ef77ab15a1cb169e16c9826192b2360eb350
0x00ac2960ee73437fd62a2edba1469393c10ee8b710056ee501b65733db21930c
0x5173f0bd510a1b3f8e140d9e883c243ed4f4013366444d3dd3a9c7a53ac5abb7
0x11acf443c2c7070d6f1ea6adf80e703460a3224ed45063eff939571743d08498
0xde00c392f15cb3e465977f39a9f5e413a8a927996c5e37f872e9f2470287efca
0x6c579ccf04b6517b28dd3f8d637c5b709cf26536965a4919f8bf3fe98f19455a
0x187354ffeb5114336c71179ef670de235402954f49c707e3c88bc946dbc06d3c
0x2bd4847ee7262178bfdf4c7564c79e87eb86cd44e86779ad9a1785f1b3e46718
0xcee37d9055f3814e4019f422369ffa51747aeb4ff5fd1d6eda9d7f342e36fa79
0x39312c43483724cabb8a5fa07045431108a32512b64b9f083e5d377e679e44ff

Functions
Getter at block 21750579
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)
7007
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
DelegateAccesses(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.