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.

0x6102118a706be1e1e2c6ecd3559d3163d7f8b68f

Unverified contract

Proxy

Active on Base with 0 txns
Deployed by via 0xca40a704 at 19342164
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--

No transactions found for "0x6102118a706be1e1e2c6ecd3559d3163d7f8b68f"


Functions
Getter at block 22003194
entryPoint(view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
getInstalledPlugins(view returns (address[] pluginAddresses)
[0xcE0000007B008F50d762D155002600004cD6c647]
getNonce(view returns (uint256)
47
 
proxiableUUID(view returns (bytes32)
Read-only
getExecutionFunctionConfig(bytes4 selectorview returns (struct IAccountLoupeExecutionFunctionConfig config)
getExecutionHooks(bytes4 selectorview returns (struct IAccountLoupeExecutionHooks[] execHooks)
getPreValidationHooks(bytes4 selectorview returns (bytes21[] preUserOpValidationHooksbytes21[] preRuntimeValidationHooks)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
execute(address targetuint256 valuebytes datapayable returns (bytes result)
executeBatch(struct Call[] callspayable returns (bytes[] results)
executeFromPlugin(bytes datapayable returns (bytes returnData)
executeFromPluginExternal(address targetuint256 valuebytes datapayable returns (bytes)
initialize(address[] pluginsbytes pluginInitData
installPlugin(address pluginbytes32 manifestHashbytes pluginInstallDatabytes21[] dependencies
onERC1155BatchReceived(address operatoraddress fromuint256[] idsuint256[] valuesbytes datareturns (bytes4 selector)
onERC1155Received(address operatoraddress fromuint256 iduint256 valuebytes datareturns (bytes4 selector)
onERC721Received(address operatoraddress fromuint256 tokenIdbytes datareturns (bytes4 selector)
tokensReceived(address operatoraddress fromaddress touint256 amountbytes userDatabytes operatorData
uninstallPlugin(address pluginbytes configbytes pluginUninstallData
upgradeToAndCall(address newImplementationbytes datapayable 
validateUserOp(struct UserOperation userOpbytes32 userOpHashuint256 missingAccountFundsreturns (uint256 validationData)
Events
ModularAccountInitialized(address indexed entryPoint
PluginInstalled(address indexed pluginbytes32 manifestHashbytes21[] dependencies
PluginUninstalled(address indexed pluginbool indexed onUninstallSucceeded
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
AlreadyInitialized(
AlreadyInitializing(
AlwaysDenyRule(
ArrayLengthMismatch(
DuplicateHookLimitExceeded(bytes4 selectorbytes21 hook
DuplicatePreRuntimeValidationHookLimitExceeded(bytes4 selectorbytes21 hook
DuplicatePreUserOpValidationHookLimitExceeded(bytes4 selectorbytes21 hook
Erc4337FunctionNotAllowed(bytes4 selector
ExecFromPluginExternalNotPermitted(address pluginaddress targetuint256 valuebytes data
ExecFromPluginNotPermitted(address pluginbytes4 selector
ExecutionFunctionAlreadySet(bytes4 selector
IPluginFunctionNotAllowed(bytes4 selector
InterfaceNotAllowed(
InvalidDependenciesProvided(
InvalidPluginManifest(
MissingPluginDependency(address dependency
NativeFunctionNotAllowed(bytes4 selector
NativeTokenSpendingNotPermitted(address plugin
NullFunctionReference(
PluginAlreadyInstalled(address plugin
PluginCallDenied(address plugin
PluginDependencyViolation(address plugin
PluginInstallCallbackFailed(address pluginbytes revertReason
PluginInterfaceNotSupported(address plugin
PluginNotInstalled(address plugin
PluginUninstallCallbackFailed(address pluginbytes revertReason
PostExecHookReverted(address pluginuint8 functionIdbytes revertReason
PreExecHookReverted(address pluginuint8 functionIdbytes revertReason
PreRuntimeValidationHookFailed(address pluginuint8 functionIdbytes revertReason
RuntimeValidationFunctionAlreadySet(bytes4 selectorbytes21 validationFunction
RuntimeValidationFunctionMissing(bytes4 selector
RuntimeValidationFunctionReverted(address pluginuint8 functionIdbytes revertReason
UnauthorizedCallContext(
UnexpectedAggregator(address pluginuint8 functionIdaddress aggregator
UnrecognizedFunction(bytes4 selector
UpgradeFailed(
UserOpNotFromEntryPoint(
UserOpValidationFunctionAlreadySet(bytes4 selectorbytes21 validationFunction
UserOpValidationFunctionMissing(bytes4 selector