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.

Kernel

Unverified contract

Proxy

Active on Base with 4 txns
Deployed by via 0x4354707d at 11808890
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0.07
ERC-20
Value $58.35
ERC-20
Value $29.58
ERC-20
Value $0.52
ERC-20
Value $0.36
ERC-20
Value $0.01
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0x6a55bd88345eaead6393c6bcd5e2602ddceafa0f05026174f18c89beed8639f0
0x94c665e5807bed1d292bcdcd1acbc098e1e01c4ff47e1df9038bd346b672460b
0xc77126c26a9e35df5eafcac7359a856b1ebe3b0f4b8f096da0d3db25660dbfee
0x0088f91f0e58b5b71be8bafb68e9c6bcd18052a649df57c90917b0ae3c114bb0

Functions
Getter at block 22777973
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Kernel, version=0.2.2, chainId=8453, verifyingContract=0xc76a90471f0e1f594b1bcb334de3eb9917c189ce, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
entryPoint(view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
getDefaultValidator(view returns (address validator)
0xd9ab5096a832b9ce79914329daee236f8eea0390
getDisabledMode(view returns (bytes4 disabled)
0x00000000
getLastDisabledTime(view returns (uint48)
0
getNonce(view returns (uint256)
123
name(view returns (string)
Kernel
version(view returns (string)
0.2.2
Read-only
getExecution(bytes4 _selectorview returns (struct ExecutionDetail)
getNonce(uint192 keyview returns (uint256)
isValidSignature(bytes32 hashbytes signatureview returns (bytes4)
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytespure returns (bytes4)
onERC1155Received(addressaddressuint256uint256bytespure returns (bytes4)
onERC721Received(addressaddressuint256bytespure returns (bytes4)
validateSignature(bytes32 hashbytes signatureview returns (uint256)
State-modifying
disableMode(bytes4 _disableFlagpayable 
execute(address touint256 valuebytes datauint8 _operationpayable 
executeBatch(struct Call[] callspayable 
initialize(address _defaultValidatorbytes _datapayable 
setDefaultValidator(address _defaultValidatorbytes _datapayable 
setExecution(bytes4 _selectoraddress _executoraddress _validatoruint48 _validUntiluint48 _validAfterbytes _enableDatapayable 
upgradeTo(address _newImplementationpayable 
validateUserOp(struct UserOperation _userOpbytes32 userOpHashuint256 missingAccountFundspayable returns (uint256 validationData)
Events
DefaultValidatorChanged(address indexed oldValidatoraddress indexed newValidator
ExecutionChanged(bytes4 indexed selectoraddress indexed executoraddress indexed validator
Received(address senderuint256 amount
Upgraded(address indexed newImplementation
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
AlreadyInitialized(
DeprecatedOperation(
DisabledMode(
NotAuthorizedCaller(
NotEntryPoint(