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.

0x11453d61f22dd53f23fa7a1dce813e4ebaae0c07

Unverified contract

Proxy

Active on Base with 13 txns
Deployed by via 0xb17955fb at 21687844
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0.05
ERC-20
Value $2,724.62
ERC-20
Value $159.89
ERC-20
Value $0
ERC-20
--
ERC-20
--
0x57d3441d3df425c2be3dfea96e47fd0957cfb5a3e22feae73c5f891ba8bb5a41
0x0e13c525a7b0c6dbac8fbb3eb81e8f56cf8d98952d89c7ea6884f8440e91a1ad
0x6567e17248b74b64bc8e6d2410b9b1ecd15f3f8c680b8388521fa8670f6c988b
0x283c1df57a724cf2b1c7038cbf58ed590f3ee181e9df03e40e53a3edd23247e3
0x0cd512ce81cf5ee4cbe716a1ba09f455980b84085ad95a5a107285addcefc8f7
0x87f4c0f311706dba6a08cf43e149d7d817c63011810f4f658e3a3e3cd438a651
0xdf724bdfb59c1fb1b776fef727b460a6c64536b01df6b7e811a2101fbe9b2c88
0x98554225f145e4e2f7e7dfcdbd105c6a23e340cba9957a5189fb7e5e99175774
0x55bb818e5822c096bfd78777ed75e8c02eb30a25a914cd73f8e3bea5966fec06
0x9e718435a49a583c321ae77990f1d49c8d7c8c2bc6bfd6a7cda1759d4b02f14a

Functions
Getter at block 22750721
REPLAYABLE_NONCE_KEY(view returns (uint256)
8453
domainSeparator(view returns (bytes32)
0x37620654c2315fa8fcc5fc90c5c371ed83876889a164e9d241800868151ef000
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Coinbase Smart Wallet, version=1, chainId=8453, verifyingContract=0x11453d61f22dd53f23fa7a1dce813e4ebaae0c07, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
entryPoint(view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
implementation(view returns (address $)
0x000100abaad02f1cfc8bbe32bd5a564817339e72
nextOwnerIndex(view returns (uint256)
1
ownerCount(view returns (uint256)
1
 
proxiableUUID(view returns (bytes32)
removedOwnersCount(view returns (uint256)
0
Read-only
canSkipChainIdValidation(bytes4 functionSelectorpure returns (bool)
getUserOpHashWithoutChainId(struct UserOperation userOpview returns (bytes32)
isOwnerAddress(address accountview returns (bool)
isOwnerBytes(bytes accountview returns (bool)
isOwnerPublicKey(bytes32 xbytes32 yview returns (bool)
isValidSignature(bytes32 hashbytes signatureview returns (bytes4 result)
ownerAtIndex(uint256 indexview returns (bytes)
replaySafeHash(bytes32 hashview returns (bytes32)
State-modifying
addOwnerAddress(address owner
addOwnerPublicKey(bytes32 xbytes32 y
execute(address targetuint256 valuebytes datapayable 
executeBatch(struct CoinbaseSmartWalletCall[] callspayable 
executeWithoutChainIdValidation(bytes[] callspayable 
initialize(bytes[] ownerspayable 
removeLastOwner(uint256 indexbytes owner
removeOwnerAtIndex(uint256 indexbytes owner
upgradeToAndCall(address newImplementationbytes datapayable 
validateUserOp(struct UserOperation userOpbytes32 userOpHashuint256 missingAccountFundsreturns (uint256 validationData)
Events
AddOwner(uint256 indexed indexbytes owner
RemoveOwner(uint256 indexed indexbytes owner
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
AlreadyOwner(bytes owner
Initialized(
InvalidEthereumAddressOwner(bytes owner
InvalidNonceKey(uint256 key
InvalidOwnerBytesLength(bytes owner
LastOwner(
NoOwnerAtIndex(uint256 index
NotLastOwner(uint256 ownersRemaining
SelectorNotAllowed(bytes4 selector
Unauthorized(
UnauthorizedCallContext(
UpgradeFailed(
WrongOwnerAtIndex(uint256 indexbytes expectedOwnerbytes actualOwner