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.

0xc15856ce2f4da780cf1064ae4d6f66ac26f09c2d

Unverified contract

Proxy

Active on Base with 9 txns
Deployed by via 0x4223e0ac at 16127013
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0
ERC-20
Value $0
 (#3)
ERC-1555
--
ERC-20
--
 (#3)
ERC-1555
--
 (#2)
ERC-1555
--
 (#28)
ERC-1555
--
 (#8)
ERC-1555
--
 (#1)
ERC-1555
--
 (#43)
ERC-1555
--
0x83872d75c204bb69b50f20f52479a9b5609d2e2a3ddd951b3c54cc66b3f32e6e
0xbd8c4c4ed17e796679dc69bfceb2d7a95513e4c8c2cd667d033afbffbf189012
0xd55c9be75f4c2cac5932eabbd6487e825ac99421fdf4e088ed111627160cea88
0x7b61914653b08adbc76ee9c3623c73f65a13b2648a7bd494b689aff33552b64c
0xbcd3ab25b0dec4ebedc3cffb661baf6d4f7916b328eb5bfed9d65743f83fd126
0xf08f70f38c99beff417edd75b4df71e2fad103810416dfb7a6c6657845b7761c
0xf538fd5ebb19b827594b38237f040c1a1866ee098ba50c8aabeb63fa4e61319c
0xe98bbdefa044813b5d5f91c818efaab388a644fce05c51df222c5bd3bbcf8583
0x2138ad06509a86b6444e409803c83f9c21683da037acc7a2708e052b4f9ce537

Functions
Getter at block 22048019
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=0xc15856ce2f4da780cf1064ae4d6f66ac26f09c2d, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
entryPoint(view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
getDeposit(view returns (uint256)
1939255373074
getImplementation(view returns (address)
0x0741ebee546f4edb209b7adb4f3917420387b1db
getNonce(view returns (uint256)
826
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
EIP712DomainChanged(
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
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