Kernel
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
9
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "Kernel"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Kernel"
ABI
ABI objects
Getter at block 22771105
accountId() pure returns (string accountImplementationId)
kernel.advanced.v0.3.1
currentNonce() view returns (uint32)
0
eip712Domain() view returns (bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
(fields=0x0f, name=Kernel, version=0.3.1, chainId=8453, verifyingContract=0xbac849bb641841b44e965fb01a4bf5f074f84b4d, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
entrypoint() view returns (address)
0x0000000071727de22e5e9d8baf0edac6f37da032
rootValidator() view returns (bytes21)
0xdeadbeef0000000000000000000000000000000000
validNonceFrom() view returns (uint32)
0
Read-only
executorConfig(address executor) view returns (struct ExecutorManagerExecutorConfig)
isAllowedSelector(bytes21 vId, bytes4 selector) view returns (bool)
isModuleInstalled(uint256 moduleType, address module, bytes additionalContext) view returns (bool)
isValidSignature(bytes32 hash, bytes signature) view returns (bytes4)
onERC1155BatchReceived(address, address, uint256[], uint256[], bytes) pure returns (bytes4)
onERC1155Received(address, address, uint256, uint256, bytes) pure returns (bytes4)
onERC721Received(address, address, uint256, bytes) pure returns (bytes4)
permissionConfig(bytes4 pId) view returns (struct ValidationManagerPermissionConfig)
selectorConfig(bytes4 selector) view returns (struct SelectorManagerSelectorConfig)
supportsExecutionMode(bytes32 mode) pure returns (bool)
supportsModule(uint256 moduleTypeId) pure returns (bool)
validationConfig(bytes21 vId) view returns (struct ValidationManagerValidationConfig)
State-modifying
Events changeRootValidator(bytes21 _rootValidator, address hook, bytes validatorData, bytes hookData) payable
execute(bytes32 execMode, bytes executionCalldata) payable
executeFromExecutor(bytes32 execMode, bytes executionCalldata) payable returns (bytes[] returnData)
executeUserOp(struct PackedUserOperation userOp, bytes32 userOpHash) payable
initialize(bytes21 _rootValidator, address hook, bytes validatorData, bytes hookData, bytes[] initConfig)
installModule(uint256 moduleType, address module, bytes initData) payable
installValidations(bytes21[] vIds, struct ValidationManagerValidationConfig[] configs, bytes[] validationData, bytes[] hookData) payable
invalidateNonce(uint32 nonce) payable
uninstallModule(uint256 moduleType, address module, bytes deInitData) payable
uninstallValidation(bytes21 vId, bytes deinitData, bytes hookDeinitData) payable
upgradeTo(address _newImplementation) payable
validateUserOp(struct PackedUserOperation userOp, bytes32 userOpHash, uint256 missingAccountFunds) payable returns (uint256 validationData)
ModuleInstalled(uint256 moduleTypeId, address module)
ModuleUninstallResult(address module, bool result)
ModuleUninstalled(uint256 moduleTypeId, address module)
NonceInvalidated(uint32 nonce)
PermissionInstalled(bytes4 permission, uint32 nonce)
PermissionUninstalled(bytes4 permission)
Received(address sender, uint256 amount)
RootValidatorUpdated(bytes21 rootValidator)
SelectorSet(bytes4 selector, bytes21 vId, bool allowed)
TryExecuteUnsuccessful(uint256 batchExecutionindex, bytes result)
Upgraded(address indexed implementation)
ValidatorInstalled(address validator, uint32 nonce)
ValidatorUninstalled(address validator)
constructor(address _entrypoint)
fallback()
receive()
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()