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.

0xcelix.base.eth

Unverified contract

Proxy

Active on Base with 71 txns
Deployed by via 0xdc9cb7fc at 15500152
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $1.29
ERC-20
Value $93.36
ERC-20
Value $42.68
ERC-20
Value $42.3
ERC-20
Value $3.06
ERC-20
Value $2.72
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0xa54dc5b7689472eb6a5cff808d9044ba61ce7d2ca6a64b95e89fb78d4122b536
0xb115d12f96cd62ba8aee9d4df7d931b0269c3b7c83085b31a3c16766c40fb490
0x4b60609faff76a248b464d0383932d4f63f960a860c43d29d3401195f5b4e2ea
0x4fb8dc3aeddd11c3814c76a0fe5ed0f602b026c54683a5b5f3ce632feabe62b5
0x9d0061fdd36481cdb878ad722b8c79895329b3e5e8d6632d0e829acc9fa1b33c
0x7d619ec6b0cabae49370fe8a1f935cc0a591ec13306937a8515921a4d07f8cae
0xd3090ce2a92268e0212b3f7c9050bb3695ec2fa33dd5f0397403a91cb8298622
0x32d1aa9fc003e1c749dec8672d508ead660f9a8e0d6659cda94a16c9457717c7
0xa5722f1eac824dc40870fe185b88835f5832a7a22a8c9f27ab2b77e1eabb810c
0x2bbe3ee72bdcce0e189126d1d86f3f1d7ad86250478dd5bc5c886ec140924e15

Functions
Getter at block 23728244
REPLAYABLE_NONCE_KEY(view returns (uint256)
8453
domainSeparator(view returns (bytes32)
0x591b9cfa0d67da223e8b8824cb0f12be366a019dc39214e9b2cac545e34dceb5
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Coinbase Smart Wallet, version=1, chainId=8453, verifyingContract=0x104db69a376c812ecd3c02a92fe8d08760278a29, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
entryPoint(view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
implementation(view returns (address $)
0x000100abaad02f1cfc8bbe32bd5a564817339e72
nextOwnerIndex(view returns (uint256)
2
ownerCount(view returns (uint256)
2
 
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