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.

ERC1967Proxy

Verified contract

Proxy

Active on Base with 10 txns
Deployed by via 0xa8a1367b at 17033799
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0.18
 (#4)
ERC-1555
--
 (#3)
ERC-1555
--
 (#28)
ERC-1555
--
 (#63)
ERC-1555
--
 (#43)
ERC-1555
--
ERC-20
--
 (#153)
ERC-721
--
 (#604)
ERC-721
--
 (#77)
ERC-721
--
0x8b1a7e676574cc3b08c0aae4a7c9d220f90508665bc097f30c8987c225c06156
0x13b9f9b0f57852248a01b351529442b40258ea00dfd62b4bd9c9f4e21d231f01
0x1b66ea0405d5f113430a3c58a40668ff0f62d21c796cd8f26393d5d02c53fd46
0x26bc5d13064fce279ee1cd04522664e53402ded51404a0b93fe9c9707944e49f
0x4a441f98de53567699d8f270bb0796bdf4150f2bf2f0f1a324c7636cf2528651
0x05c9273bd252e1a1d0a47f740627156cffa2aefc3503a7581dddc30a63b4ef4d
0x51304a1d5a994376e163cc044c4bc5c15c88fb945b8d8b93b9c9c27495f9fd9a
0xee1f34c2ec5822fd7ee30a5cd59817b1f06167f17fb73252843fe5665ad63a19
0x125ea29230c19d05ebd1a768911b39ac11996b964bf624a28161d252ba79b49c
0x9772064213f2bfb2cc45efbaabaebc3c694438303695741c7806edce0b1a1594

Functions
Getter at block 22047771
EXECUTION_AUTHORIZER_STORAGE_SLOT(view returns (bytes32)
0x107f31a14a93e520dad50baa8b5cd32fb157de642dd21abaf66ad06c7c07a441
MULTI_SIGNER_STORAGE_SLOT(view returns (bytes32)
0xb20723570a8857348b3ff1c439cef4a8878677ffd2381907eb6481946081273d
SESSION_KEY_DATA_TYPES(view returns (bytes32)
0x3b66405cb2c78578068109d3cb4d2f6042a163b94855464cd32f8350a49a9d40
SESSION_KEY_DATA_TYPES_STORAGE_SLOT(view returns (bytes32)
0xa78a49a3efa5cfe2c703028553b6b97ebdfc15ef296df2d49dc61eb8a10d2e58
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=SessionKey, version=1, chainId=8453, verifyingContract=0x60cd50ec493bf091546cb42877d118dbb76c7bc1, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
entryPoint(view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
getDeposit(view returns (uint256)
3191730105467
getImplementation(view returns (address)
0x0741ebee546f4edb209b7adb4f3917420387b1db
getNonce(view returns (uint256)
1132
lastChangeRecovery(view returns (uint96)
0
lastRecovery(view returns (uint96)
0
ownersLength(view returns (uint256)
1
pendingRecoveryAddress(view returns (address)
0x0000000000000000000000000000000000000000
 
proxiableUUID(view returns (bytes32)
recoveryAddress(view returns (address)
0x0000000000000000000000000000000000000000
version(pure returns (string)
0.0.1
Read-only
isOwner(address addrview returns (bool)
isPermitCall(address targetaddress signerview returns (bool)
isValidSignature(bytes32 hashbytes signatureview returns (bytes4 magicValue)
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytespure returns (bytes4)
onERC1155Received(addressaddressuint256uint256bytespure returns (bytes4)
onERC721Received(addressaddressuint256bytespure returns (bytes4)
owners(uint256 indexview returns (address)
permitCalls(address addruint256 indexview returns (address)
permitCallsLength(address addrview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
addDeposit(payable 
execute(struct IStandardExecutorExecution executionpayable returns (bytes result)
executeBatch(struct IStandardExecutorExecution[] executionspayable returns (bytes[] results)
initialize(address anOwner
recoverOwner(
revokePendingRecoveryAddress(
revokeSessionKey(address pubKey
setOwner(address _ownerbool enable
setPermitCall(address signeraddress targetbool enable
setRecoveryAddress(address addr
upgradeToAndCall(address newImplementationbytes datapayable 
validateUserOp(struct UserOperation userOpbytes32 userOpHashuint256 missingAccountFundsreturns (uint256 validationData)
withdrawDepositTo(address withdrawAddressuint256 amount
Events
Upgraded(address indexed implementation
EIP712DomainChanged(
Upgraded(address indexed implementation
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
receive(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
AddressEmptyCode(address target
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
InvalidAddress(
InvalidRecoveryAddress(
InvalidShortString(
NotAllowedDuringChangeRecovery(
NotAllowedDuringRecovery(
NotAllowedForZeroAddress(
NotTimeYet(
OwnerMaxCountReached(
StringTooLong(string str
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot