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.

bigcatchhunter.base.eth

Unverified contract

Proxy

Active on Base with 46 txns
Deployed by via 0x6f4d83c4 at 16616907
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $3.26
ERC-20
Value $245.62
ERC-20
Value $0.09
ERC-20
Value $0.02
ERC-20
Value $0
ERC-20
--
)
ERC-721
--
 (#82242)
ERC-1555
--
 (#82241)
ERC-1555
--
 (#82239)
ERC-1555
--
0xabbb81124350708ada6db43d8831e66646fb7ed2833f3be23d367702b4b49e31
0xefddde3064fc5084bfeece18551adce97e737695e7bd515c140ed73aef5a2bc3
0x3bf3927ee91eb7f4b04a9c47be59b40e9f9005773cc114f4947f8c1c9f58ec36
0x55db067d514787dfa2eb8f616877d5aff0c8a9cbca750ac4c496d3de635efc39
0x5e68d9cd1544f231a47b5548384890c076ce2953884206150ecaa80673b096b5
0x7ba422371c085d797f908bfb8adea7270fe687e8d441c92a973f2e671d1be721
0x161365766c785a181b13d7ce0d02dd2a679a7372a31dcf69887c3cb4d3b23562
0x6bb82df30cae8975a4641c9803712b07afbaa34575bba5ac0ff937fe8fb1d6a9
0x3d15124794347434e5a98d3ac07e09e36f2c2e0c293af2272c5c7d1d336e3c20
0xa670d7c04ef927c197cdd60b14b63c51b043c055f2a79d049d3fa3575a4d8e28

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