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.

0x27cec8430ab94cf39e94e02b989b8574b97a3d3e

Unverified contract

Proxy

Active on Base with 11 txns
Deployed by via 0xd4fa0809 at 17910822
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0.01
0x03ed0466a4dc82048d68ed91946885701a9a60fa33696efc77c8fb89e29f9f12
0x36fb7e967e0162676483f15685db77593811a723f9339e8781fb4ad7fa323147
0x20c59992704de26cb28d1e1cde8c817286c68436bb6ab50d5597e48c41a5e189
0x5942db83776818db79341440495c9da1a828977a55684e0e5f461b92b9dc724a
0xf400bbff6e2a309835f313eda5a6ee6be48357c328886a404da908daca947d98
0x91af443a021d7e91372fd64f6803bf1bd16bd6120254b2b8ec5b197c9a18bddb
0x4525036271a80a088acf60d1bb3302385df998f92ee603bca042cbcc60d19957
0x314c564079bb0cc8abc8fae57dc0046023f683e2206146db55d58b60d8c16546
0x8254beb65b56437619ed43e306cdddbfa9507d5943c39eb7234d3614f1004496
0xf0c761eef6cf40ea3d7cd862d2388ab7d2a4ce631c92bfc5a4b338c58a9bf3d3

Functions
Getter at block 22149336
accountId(pure returns (string accountImplementationId)
kernel.advanced.v0.3.0-beta
currentNonce(view returns (uint32)
1
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Kernel, version=0.3.0-beta, chainId=8453, verifyingContract=0x27cec8430ab94cf39e94e02b989b8574b97a3d3e, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
entrypoint(view returns (address)
0x0000000071727de22e5e9d8baf0edac6f37da032
rootValidator(view returns (bytes21)
0x018104e3ad430ea6d354d013a6789fdfc71e671c43
validNonceFrom(view returns (uint32)
0
Read-only
executorConfig(address executorview returns (struct ExecutorManagerExecutorConfig)
isAllowedSelector(bytes21 vIdbytes4 selectorview returns (bool)
isModuleInstalled(uint256 moduleTypeaddress modulebytes additionalContextview returns (bool)
isValidSignature(bytes32 hashbytes signatureview returns (bytes4)
permissionConfig(bytes4 pIdview returns (struct ValidationManagerPermissionConfig)
selectorConfig(bytes4 selectorview returns (struct SelectorManagerSelectorConfig)
supportsExecutionMode(bytes32 modepure returns (bool)
supportsModule(uint256 moduleTypeIdpure returns (bool)
validationConfig(bytes21 vIdview returns (struct ValidationManagerValidationConfig)
State-modifying
execute(bytes32 execModebytes executionCalldatapayable 
executeFromExecutor(bytes32 execModebytes executionCalldatapayable returns (bytes[] returnData)
executeUserOp(struct PackedUserOperation userOpbytes32 userOpHashpayable 
initialize(bytes21 _rootValidatoraddress hookbytes validatorDatabytes hookData
installModule(uint256 moduleTypeaddress modulebytes initDatapayable 
installValidations(bytes21[] vIdsstruct ValidationManagerValidationConfig[] configsbytes[] validationDatabytes[] hookDatapayable 
invalidateNonce(uint32 noncepayable 
uninstallModule(uint256 moduleTypeaddress modulebytes deInitDatapayable 
uninstallValidation(bytes21 vIdbytes deinitDatabytes hookDeinitDatapayable 
upgradeTo(address _newImplementationpayable 
validateUserOp(struct PackedUserOperation userOpbytes32 userOpHashuint256 missingAccountFundspayable returns (uint256 validationData)
Events
ModuleInstalled(uint256 moduleTypeIdaddress module
ModuleUninstallResult(address modulebool result
ModuleUninstalled(uint256 moduleTypeIdaddress module
NonceInvalidated(uint32 nonce
PermissionInstalled(bytes4 permissionuint32 nonce
PermissionUninstalled(bytes4 permission
Received(address senderuint256 amount
RootValidatorUpdated(bytes21 rootValidator
SelectorSet(bytes4 selectorbytes21 vIdbool allowed
TryExecuteUnsuccessful(uint256 batchExecutionindexbytes result
Upgraded(address indexed implementation
ValidatorInstalled(address validatoruint32 nonce
ValidatorUninstalled(address validator
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
EnableNotApproved(
ExecutionReverted(
InvalidCallType(
InvalidCaller(
InvalidExecutor(
InvalidFallback(
InvalidMode(
InvalidModuleType(
InvalidNonce(
InvalidSelector(
InvalidSignature(
InvalidValidationType(
InvalidValidator(
NonceInvalidationError(
NotSupportedCallType(
OnlyExecuteUserOp(
PermissionDataLengthMismatch(
PermissionNotAlllowedForSignature(
PermissionNotAlllowedForUserOp(
PolicyDataTooLarge(
PolicyFailed(uint256 i
PolicySignatureOrderError(
RootValidatorCannotBeRemoved(
SignerPrefixNotPresent(