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.

kyle.base.eth

Unverified contract

Proxy

Active on Base with 15 txns
Deployed by via 0xcb01db13 at 15109278
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $29,317.06
ERC-20
Value $6,121.62
ERC-20
Value $1,166.42
ERC-20
Value $57.92
ERC-20
Value $22.95
ERC-20
Value $0.05
ERC-20
Value $0.01
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
0x1f3b61cf9f28a7a35cab2bae796802fd008aff439b0bc8525cb2b9642fb05e40
0x90f1478f31b5d2816cd164bfd6ebc008c48740a7904e2ace1310979184d97a73
0x0931db29ac46b455861b72247f3abc6329e04538e1325b2163df8c79ea2346a7
0x76fea922ac20255ffcad7ad77c7ff88c0dbef1cacd0ff86c879aacfef6e6b9f1
0xe409ed541f916d477af39eba4a1b44185c52ee183cbc3a50e0c2a3d5b16660d5
0xfa966446f3adb58dd97ed190e72c3e943eca7a77bd962e3a4655295da28963c9
0xf2d207486595924069edfc942e33d779fa894565ad2e14cf5761ead7e3c82cc5
0x5f2995f69d8ae907e9dc6f3b96b59ba3156f5949e01628073229d2ebefb3e650
0xe1351a83616f77236f0897799408550cb2dd4aa207bcafd37edf9fe129a84f09
0x060ce6eb8ce6e4902888b897dad4b73d6eed1f59ec5185d2ce40a0be765fe33a

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