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.

reeenzzyyy.base.eth

Unverified contract

Proxy

Active on Base with 33 txns
Deployed by via 0x24a3efad at 16346138
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 $0.07
)
ERC-721
--
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
)
ERC-1555
--
0x2beffb2b850a2253db285e592afd17cc0043af8b3a8ae9fb3c0c2ee12d22cfd6
0xd30ac946dd56d64db16e8d3f1bf4fe3fa1b88e4d85ebd20328031da2e3566fc1
0xd5d6cd067cbfb91191f879eb7ff16316dd5ed09f8651eb0e5183966f2117a3da
0xf552ba819d9ae3295e0ac85408df99ebdd049f0a928c17f075b29eeb8a51ffa5
0x2c602ce2224c4e244b87bea0e6ff159ac69c1867498eaf1ec7201dcfcf711ef9
0x8869c353a1733a604112350eb6d90120e0703dfdf16244385a8e597c64151275
0x94addb4e6afa2d98697385c6883277944a42b4339a835ecb344fc71ff955a9ed
0x81c74c24fcdee47fa220b33f57fd7f5ac819d7cb58b89d5c7e54b5e952c3b422
0x8dfe86e10df36fd8e2e952e4aeba5899031016d577590cd25c701f45c5c47eb9
0xdd313f0abc09ee6283277894b85ece1cb8774e966d7ae41c8bd25a96a9345c92

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