UpgradeableModularAccount
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Raw
Slot | Value |
---|---|
0x0000000000000000000000000000000000000000000000000000000000000000 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000001 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000002 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000003 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000004 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
Balances ($0.00)
No balances found for "UpgradeableModularAccount"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "UpgradeableModularAccount"
ABI
ABI objects
Getter at block 23914584
entryPoint() view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
getInstalledPlugins() view returns (address[] pluginAddresses)
[]
getNonce() view returns (uint256)
0
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
getExecutionFunctionConfig(bytes4 selector) view returns (struct IAccountLoupeExecutionFunctionConfig config)
getExecutionHooks(bytes4 selector) view returns (struct IAccountLoupeExecutionHooks[] execHooks)
getPreValidationHooks(bytes4 selector) view returns (bytes21[] preUserOpValidationHooks, bytes21[] preRuntimeValidationHooks)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events execute(address target, uint256 value, bytes data) payable returns (bytes result)
executeBatch(struct Call[] calls) payable returns (bytes[] results)
executeFromPlugin(bytes data) payable returns (bytes returnData)
executeFromPluginExternal(address target, uint256 value, bytes data) payable returns (bytes)
initialize(address[] plugins, bytes pluginInitData)
installPlugin(address plugin, bytes32 manifestHash, bytes pluginInstallData, bytes21[] dependencies)
onERC1155BatchReceived(address operator, address from, uint256[] ids, uint256[] values, bytes data) returns (bytes4 selector)
onERC1155Received(address operator, address from, uint256 id, uint256 value, bytes data) returns (bytes4 selector)
onERC721Received(address operator, address from, uint256 tokenId, bytes data) returns (bytes4 selector)
tokensReceived(address operator, address from, address to, uint256 amount, bytes userData, bytes operatorData)
uninstallPlugin(address plugin, bytes config, bytes pluginUninstallData)
upgradeToAndCall(address newImplementation, bytes data) payable
validateUserOp(struct UserOperation userOp, bytes32 userOpHash, uint256 missingAccountFunds) returns (uint256 validationData)
ModularAccountInitialized(address indexed entryPoint)
PluginInstalled(address indexed plugin, bytes32 manifestHash, bytes21[] dependencies)
PluginUninstalled(address indexed plugin, bool indexed onUninstallSucceeded)
Upgraded(address indexed implementation)
constructor(address anEntryPoint)
fallback()
receive()
AlreadyInitialized()
AlreadyInitializing()
AlwaysDenyRule()
ArrayLengthMismatch()
DuplicateHookLimitExceeded(bytes4 selector, bytes21 hook)
DuplicatePreRuntimeValidationHookLimitExceeded(bytes4 selector, bytes21 hook)
DuplicatePreUserOpValidationHookLimitExceeded(bytes4 selector, bytes21 hook)
Erc4337FunctionNotAllowed(bytes4 selector)
ExecFromPluginExternalNotPermitted(address plugin, address target, uint256 value, bytes data)
ExecFromPluginNotPermitted(address plugin, bytes4 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 plugin, bytes revertReason)
PluginInterfaceNotSupported(address plugin)
PluginNotInstalled(address plugin)
PluginUninstallCallbackFailed(address plugin, bytes revertReason)
PostExecHookReverted(address plugin, uint8 functionId, bytes revertReason)
PreExecHookReverted(address plugin, uint8 functionId, bytes revertReason)
PreRuntimeValidationHookFailed(address plugin, uint8 functionId, bytes revertReason)
RuntimeValidationFunctionAlreadySet(bytes4 selector, bytes21 validationFunction)
RuntimeValidationFunctionMissing(bytes4 selector)
RuntimeValidationFunctionReverted(address plugin, uint8 functionId, bytes revertReason)
UnauthorizedCallContext()
UnexpectedAggregator(address plugin, uint8 functionId, address aggregator)
UnrecognizedFunction(bytes4 selector)
UpgradeFailed()
UserOpNotFromEntryPoint()
UserOpValidationFunctionAlreadySet(bytes4 selector, bytes21 validationFunction)
UserOpValidationFunctionMissing(bytes4 selector)