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 12 txns
Deployed by via 0xa9b0b60a at 16832205
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
--
 (#5)
ERC-1555
--
 (#50)
ERC-1555
--
 (#3)
ERC-1555
--
 (#2)
ERC-1555
--
 (#1)
ERC-1555
--
 (#4)
ERC-1555
--
 (#29)
ERC-1555
--
0x927b7c36d1361dd429238a2a06e32fd79428ff40f6a4ea2a3af06b11b4c6d506
0x6440fc9bce71bbb34802056be076d978813f80a51eebd47afcb016fb7bcd2894
0x06f4bb590c13c9df3414d4cd26f15918c60a9f845e8852df5443f30f6be1f6d8
0x8675ba990bffa6cf7431e650a8d1dc68a6c31ca6cf06d678cfc0a50cf1447245
0x5a3e14cd83f64ec859c73776f4251a959be8c7bafe03c02f0b8528c7f3439d95
0xebdd5bd44c621cecf464b32536856c8cf97080f9e152296e6555da6733377aaf
0x0209b0a77c277b56b885901acc8201017b367b9363f8ab71464dc011359a5911
0x1c2ff622a92520f9212fe30f36f5a9fb664db191b569191be124d0ae69e6cbe8
0x6dbf3712872bf59e1b76389d5668eea172dd7d44a00925a98f1b687f829867d7
0xc56520a106864d2c0506acea400f8368a1d9751aaf1c43cee1324e164a071329

Functions
Getter at block 23194080
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=0xca4974458c05056b78b6705d446f5b5d940cccb4, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
entryPoint(view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
getDeposit(view returns (uint256)
14071751474826
getImplementation(view returns (address)
0x0741ebee546f4edb209b7adb4f3917420387b1db
getNonce(view returns (uint256)
883
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