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.

0x874c9102a68feed1dd20d65694e0383c1d5ee9e1

Unverified contract

Proxy

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

No transactions found for "0x874c9102a68feed1dd20d65694e0383c1d5ee9e1"


Functions
Getter at block 22405291
entryPoint(view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
getInstalledPlugins(view returns (address[] pluginAddresses)
[0xcE0000007B008F50d762D155002600004cD6c647]
getNonce(view returns (uint256)
31
 
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