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.

0x71edbaf732021ddd30f13e5dbdcb3fa3b3a0d9ef

Unverified contract

Proxy

Active on Base with 22 txns
Deployed by via 0x02f38e0a at 21457165
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $1.82
0x25f750b1abe9b5d88e7180101c002a476c25c46113fb173877ef0cd6cd29fc8b
0x631a23d74e35727ce08b5bcc8822e3fd2b25e8de05801bb6b721c4cc962b2cd5
0x983aa438f47af3fbc3e8f6a455e6397ccca673442fcb34d3d4379406d8de7371
0xe0311d79ba8fd082d4d8c6fb87aa581b9085698a82250bc650485425b08ae281
0xa23875634ab24496187af8d169c477aa2011d49212729ccad85b208f6bf646b4
0x8c2072fe04258597fa6e5c3f01ad3f3584583f4e0e0261a9234c1e005d7cf785
0x2b6d7c2deb82f8d797ab286041bb42164553f50976bf0127c34a2ffd968739d1
0x4e2633636148e55f5eeac0dd9b08b8f4b2ddeed81ea3566e88525862778e7065
0x2fa59c4907823bcf0c3a9a2944f2af6e2126e52c7d97c41f690ead23289d0461
0xa539a8eac3751d779775a64037c95e8fe16f5dec04973071e1e825ed92107fd2

Functions
Getter at block 22761468
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=0x71edbaf732021ddd30f13e5dbdcb3fa3b3a0d9ef, 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(