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.

0xa44ed0b4aca94be8b0993416a6d176f78899c91c

Unverified contract

Proxy

Active on Base with 15 txns
Deployed by via 0x6402c75e at 21461817
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $3.78
0x669702ebd31780f88bf1e782fdd7c71175dd008b631a4c303444b323c46f82b6
0x9461ff50063728d3b076e009964545e57c264fd444a5f08c92d56626e8a9fbb1
0xc04267d1befce4b80d19a7d93d114d5270e97cc885a5d1d2e3075178c2eba9ec
0xef5b02f5e728291e0098e9653e171ed118853ac760bdff3358d525c296b433ad
0xe90447ec0424f6be7124f25dc15dd7ffbb6bcdef22e8340000fc17c7f99bea58
0x362e641aff0c6bd9a3836df1acc24f06acc28ac36d89060f99dbc03af168fb77
0x77a3c29ba3d4265b880552bf5b57bbf468099124372e4760e6cc2fec1bc7a612
0x549fdad5ced142946d8861161b7780dd0501c004c24a481a106b3ecb690fa602
0x79e34b0774cd2520ac9a270bc772cc413347b15c96784d11b02c99ea776b96db
0x9a3b8df8d30af88af5f039984851bccd9443ee7ca0a81d58b92281318d64a5a1

Functions
Getter at block 23722331
accountId(pure returns (string accountImplementationId)
kernel.advanced.v0.3.1
currentNonce(view returns (uint32)
1
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Kernel, version=0.3.1, chainId=8453, verifyingContract=0xa44ed0b4aca94be8b0993416a6d176f78899c91c, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
entrypoint(view returns (address)
0x0000000071727de22e5e9d8baf0edac6f37da032
rootValidator(view returns (bytes21)
0x01845adb2c711129d4f3966735ed98a9f09fc4ce57
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)
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytespure returns (bytes4)
onERC1155Received(addressaddressuint256uint256bytespure returns (bytes4)
onERC721Received(addressaddressuint256bytespure 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
changeRootValidator(bytes21 _rootValidatoraddress hookbytes validatorDatabytes hookDatapayable 
execute(bytes32 execModebytes executionCalldatapayable 
executeFromExecutor(bytes32 execModebytes executionCalldatapayable returns (bytes[] returnData)
executeUserOp(struct PackedUserOperation userOpbytes32 userOpHashpayable 
initialize(bytes21 _rootValidatoraddress hookbytes validatorDatabytes hookDatabytes[] initConfig
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(
InitConfigError(uint256 idx
InvalidCallType(
InvalidCaller(
InvalidExecutor(
InvalidFallback(
InvalidMode(
InvalidModuleType(
InvalidNonce(
InvalidSelector(
InvalidSignature(
InvalidValidationType(
InvalidValidator(
NonceInvalidationError(
NotSupportedCallType(
OnlyExecuteUserOp(
PermissionDataLengthMismatch(
PermissionNotAlllowedForSignature(
PermissionNotAlllowedForUserOp(
PolicyDataTooLarge(
PolicyFailed(uint256 i
PolicySignatureOrderError(
RootValidatorCannotBeRemoved(
SignerPrefixNotPresent(