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 8 txns
Deployed by via 0x6670f293 at 9064983
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $45.69
ERC-20
Value $72.99
ERC-20
Value $37.61
ERC-20
Value $0.23
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0x208e3d61eabc20c6bf4b81d5026d34f54aaca95e0d2e5cfdb59a354c16d63bb8
0x4d653072ef77095fb6a0995a8c857da652321e1553d462a56557560ac5567641
0x974fa2a687cb6e02b98964694ad1b502ba8195b9fd70e8da31ac7a60dc0243aa
0x2857f8bf38b4fe25a887a4574714a4463146be692ef3d953eddf5f8325b30ee8
0x33f006a69ea182767b249edf7566e3a5f40c313b6018421a9b92c036b9ac7b4f
0xa067be49d3fb76ca16d385bfac6b6266ecd56e4c7db05ec18e4cc5917f9eca54
0x5862acf085677655fc6132163c66b65a5070ece61040d0cacff051368c3aed11
0x9933d08c0e7f9c3c8891f1cb7a30da5f0d3bbbf4e69b26f67a154a96a6a8bac3

Functions
Getter at block 21855652
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Kernel, version=0.2.3, chainId=8453, verifyingContract=0x4c6545cb9a8981805f7184e9656c5f61c70d1fa0, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
entryPoint(view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
getDefaultValidator(view returns (address validator)
0x448cbd4f6a4b37f6d941c93f389153c90a09e594
getDisabledMode(view returns (bytes4 disabled)
0x00000000
getLastDisabledTime(view returns (uint48)
0
getNonce(view returns (uint256)
131
name(view returns (string)
Kernel
version(view returns (string)
0.2.3
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 
executeDelegateCall(address tobytes datapayable 
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(