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.

ineedcash.base.eth

Unverified contract

Proxy

Active on Base with 11 txns
Deployed by via 0xc93eed7a at 17439480
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $22.43
 (#2)
ERC-1555
--
 (#1)
ERC-1555
--
 (#0)
ERC-1555
--
 (#1)
ERC-1555
--
 (#0)
ERC-1555
--
 (#639)
ERC-721
--
 (#2009)
ERC-721
--
 (#5670)
ERC-721
--
 (#1273)
ERC-721
--
0xe56fe2ad2eba5667bcfeddf747d96382a3d1acfeeda53117124d0a03f3ff4386
0x14967fb154ee8e35b34d07d2905b537d95c3c7f205757a8392aa0a156bf17043
0xa785f4cdfc204d5a933a5eff088a057dd713756ef53e2a94beee0bcad6c19ea8
0xced8bcbe971610a3d0632dac09c341e23074f1e59f31e984560a360d9e318e83
0x074d792304b2844315f7dc00884f51e631b7f3e6cf4c11761b8214a9b8a14db8
0x0ff0a8dca05fc2bb5fc55b748050c818fe7c107db7fb73560adf2d8c3ae86a7b
0x1be2d54a4136ae53ae9e24a8a8f854e491e75cac38c1620daf600703f7e1c640
0xa111c27de4d005fe028c4bc154462ac9cfab781866dcec0520874ba2406ada96
0x40562b0d415b2a1381f58af213b3bb871784e1a96987bd5fcf131621e63317d4
0xabf715224d313bf508cbc8b0309c8011225d34d6f60eff87e6948ce18e323a16

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