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.

arcetabasegg.base.eth

Unverified contract

Proxy

Active on Base with 13 txns
Deployed by via 0xee8cb1d0 at 16961718
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $2.31
ERC-20
Value $35.09
ERC-20
Value $0
)
ERC-721
--
 (#81514)
ERC-1555
--
 (#81513)
ERC-1555
--
 (#46847)
ERC-1555
--
 (#46840)
ERC-1555
--
 (#45286)
ERC-1555
--
 (#36042)
ERC-1555
--
0x656bac7750a315a933166412dbc6156e2c064ca2f3658caf03bb07b43c77b462
0xb8f7b3cfbd547dd76362aaba35e57d68e8f207ab1378b55f8cc6f1a621418b16
0xd947b085eede279ad0d7bc595691deb46bcd61c1d9e4e6733c0047604207e207
0xc54f8c8e1b834f3bc499a8b9d372dcd8e3700f8df09a1963e2b0a710702598df
0x5392f54a75e1578e75a50da303008ed253e57e7dd53b07fee9549d9ced48b3e1
0x9a01fe43607d0d4ba3a8f2057bbdeaf7bee1707d08f1eaaf7961ee8a6e1d0c32
0x3497ee756a72721272eddacad574d7a4fcb4ee131223b6a7964271f3cfb8cd69
0x9b865ea9e0abdc2940c91419e6afd463807e069e73d5c45e076ccd5df71ee455
0x8d4a541122114b3a37dae1dd17308b6d0db1babf0628d6c591771b66ba57894d
0xabcaca9eaa9cfa010561f8a58893fcfadcc540483ee7f165f4823a71eb688267

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