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.

logie.base.eth

Unverified contract

Proxy

Active on Base with 13 txns
Deployed by via 0x251e57e8 at 15416063
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $68.55
ERC-20
Value $59.15
ERC-20
Value $19.13
ERC-20
Value $4.82
ERC-20
Value $1.5
ERC-20
Value $0.68
ERC-20
Value $0.04
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
0x3cc9f3d6e4c124d3f8071fecea78f864d49b645abdf5d515970202aeb014a77d
0xad1f1ac3d622e0f7464a9a18718c46ab6d3acceb0846567e9275d2a55e071d81
0x12028137f679297b48e3a8c4921ee4d5d686bf39d874fbc6a23be8ea7ca50d6d
0x8ba55d245bd2f3d103ecbd2feebb986b903a9849a35b9e9c949edc0a88167be8
0x61cb5353c3a9f8aad03b05b9818e46d891d742602e8affd72e03cbcb6e9414b9
0x48f3b1c84512f71fd8bb52a10e7cfe771622c758d73209062f27b29ab02f3b09
0xb15f7d353fb595e9e368f1aa03ef8d8ff99f620e1f15a969197a5b17541ee0ec
0xbe7fdf5c3f314e12064fc9d2cda03854498256b3fd4b52967ad216168e4d4f18
0xa0433f15056372ea848dc68f9e2fba3866de94fb042de866b3d8a21474c59f05
0x2c3422ca965d59ce0a9b36b2705cb6a91ceb7e7096646feea8f79b8638611f1e

Functions
Getter at block 23916011
REPLAYABLE_NONCE_KEY(view returns (uint256)
8453
domainSeparator(view returns (bytes32)
0xdceb12b18af05e5b8e0f0d026948a0919f889801a455b3cfc9ab4f06796986c6
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Coinbase Smart Wallet, version=1, chainId=8453, verifyingContract=0x72c260f2f84c4401996e0a34426664bfe8272490, 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