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.

0xc2c4faa3cd2c896b81576531963aed6be59d28d1

Unverified contract

Proxy

Active on Base with 20 txns
Deployed by via 0xba80d416 at 15065646
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0x54701704fad842918554d1744ee874d83a25bf26d5069dedff9967b2b3be57f7
0xa91c825d8948acae830df27d3a676b4f6b6d2ba7afede1ac0776857114fc6dc5
0x30d6268ddf693b0858948eb5b409e17313491fff872b5660408a6e45cc50ef7c
0x896b4916d5e73507e6e4f4a751bf98d83300a89b3028fcd8803487575d775e61
0xf809a743a5207491113ef0373c04aa1f76728fb06b0d2c4a19fda600a1030532
0xd1991d37f4e1bdf70071e2a35df406cb67586fca81aa89d34dff0c837afb1060
0xbdfcc7560ac918563db678d40777d2c1f8b19f07d2ce1bd63c9b52abd11cd791
0x9096dece5f2c0e26e07c23243306a70e702590750459e92c359d4277bb4f2819
0xfb9cc966356d120cf0a359e4f603d3eb8deb9b7b18be11eadea40e4063b67d06
0xf42430a63425f9a89cf2f82574633c04cd84dfce04abe7d9f34362016d77d2d3

Functions
Getter at block 22754542
AUTH_VERSION_INCREMENTOR(view returns (uint256)
1461501637330902918203684832716283019655932542976
COMPOSITE_PLACEHOLDER(view returns (address)
0x0000000000000000000000000000000000000001
EIP191_PREFIX(view returns (bytes1)
0x19
EIP191_VERSION_DATA(view returns (bytes1)
0x00
VERSION(view returns (string)
1.5.3
authVersion(view returns (uint256)
2923003274661805836407369665432566039311865085952
entryPoint(view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
getDeposit(view returns (uint256)
0
getNonce(view returns (uint256)
0
initialized(view returns (bool)
true
initializedImplementation(view returns (bool)
true
nonce(view returns (uint256)
18
 
proxiableUUID(view returns (bytes32)
recoveryAddress(view returns (address)
0x48f389df3ec626661de0eb9eae7696d1cf1d6270
Read-only
authorizations(uint256view returns (uint256)
delegates(bytes4view returns (address)
isValidSignature(bytes32 _hashbytes _signatureview returns (bytes4)
mergedKeys(uint256view returns (bytes32)
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytespure returns (bytes4)
onERC1155Received(addressaddressuint256uint256bytespure returns (bytes4)
onERC721Received(addressaddressuint256bytespure returns (bytes4)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokensReceived(addressaddressaddressuint256bytesbytespure 
State-modifying
addDeposit(payable 
emergencyRecovery(address _authorizedAddressuint256 _cosigneruint8 _mergedKeyIndexWithParitybytes32 _mergedKey
emergencyRecovery2(address _authorizedAddressuint256 _cosigneraddress _recoveryAddressuint8 _mergedKeyIndexWithParitybytes32 _mergedKey
execute(address destuint256 valuebytes func
executeBatch(address[] destuint256[] valuebytes[] func
init(address _authorizedAddressuint256 _cosigneraddress _recoveryAddressuint8 _mergedKeyIndexWithParitybytes32 _mergedKey
init2(address[] _authorizedAddressesuint256 _cosigneraddress _recoveryAddressuint8[] _mergedKeyIndexWithParitysbytes32[] _mergedKeys
initImplementation(address implementation
invoke0(bytes data
invoke1CosignerSends(uint8 vbytes32 rbytes32 suint256 inonceaddress authorizedAddressbytes data
invoke2(uint256 _noncebytes _databytes _signature
invokeFromSelf(bytes32 operationHashbytes data
recoverGas(uint256 _versionaddress[] _keys
setAuthorized(address _authorizedAddressuint256 _cosigneruint8 _mergedIndexWithParitybytes32 _mergedKey
setMergedKey(uint8 _mergedKeyIndexWithParitybytes32 _mergedKey
setRecoveryAddress(address _recoveryAddress
simulateInvoke2(uint256 _noncebytes _databytes _signature
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
validateUserOp(struct UserOperation userOpbytes32 userOpHashuint256 missingAccountFundsreturns (uint256 validationData)
withdrawDepositTo(address withdrawAddressuint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
Authorized(address authorizedAddressuint256 cosigner
AuthorizedMergedKey(uint8 mergedKeyIndexWithParitybytes32 mergedKey
BeaconUpgraded(address indexed beacon
DelegateUpdated(bytes4 interfaceIdaddress delegate
EmergencyRecovery(address authorizedAddressuint256 cosigner
InvocationSuccess(bytes32 hashuint256 resultuint256 numOperations
Received(address fromuint256 value
RecoveryAddressChanged(address previousRecoveryAddressaddress newRecoveryAddress
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
ExecutionResult(bool targetSuccessuint256 gasLeft