0 txs
0 calls
constructor
constructor(address entryPoint, address executionInstallDelegate)
functions
accountId
purefunction accountId() pure returns (string)
entryPoint
viewfunction entryPoint() view returns (address)
getExecutionData
viewfunction getExecutionData(bytes4 selector) view returns (tuple data)
getFallbackSignerData
viewfunction getFallbackSignerData() view returns (address, bool)
getValidationData
viewfunction getValidationData(bytes24 validationFunction) view returns (tuple data)
isValidSignature
viewfunction isValidSignature(bytes32 hash, bytes signature) view returns (bytes4)
onERC1155BatchReceived
purefunction onERC1155BatchReceived(address, address, uint256[], uint256[], bytes) pure returns (bytes4)
onERC1155Received
purefunction onERC1155Received(address, address, uint256, uint256, bytes) pure returns (bytes4)
onERC721Received
purefunction onERC721Received(address, address, uint256, bytes) pure returns (bytes4)
proxiableUUID
viewfunction proxiableUUID() view returns (bytes32)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
execute
payablefunction execute(address target, uint256 value, bytes data) payable returns (bytes result)
executeBatch
payablefunction executeBatch(tuple[] calls) payable returns (bytes[] results)
executeUserOp
nonpayablefunction executeUserOp(tuple userOp, bytes32)
executeWithRuntimeValidation
payablefunction executeWithRuntimeValidation(bytes data, bytes authorization) payable returns (bytes)
installExecution
nonpayablefunction installExecution(address module, tuple manifest, bytes moduleInstallData)
installValidation
nonpayablefunction installValidation(bytes25 validationConfig, bytes4[] selectors, bytes installData, bytes[] hooks)
performCreate
payablefunction performCreate(uint256 value, bytes initCode, bool isCreate2, bytes32 salt) payable returns (address createdAddr)
uninstallExecution
nonpayablefunction uninstallExecution(address module, tuple manifest, bytes moduleUninstallData)
uninstallValidation
nonpayablefunction uninstallValidation(bytes24 validationFunction, bytes uninstallData, bytes[] hookUninstallData)
updateFallbackSignerData
nonpayablefunction updateFallbackSignerData(address fallbackSigner, bool isDisabled)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
validateUserOp
nonpayablefunction validateUserOp(tuple userOp, bytes32 userOpHash, uint256 missingAccountFunds) returns (uint256 validationData)
events
ExecutionInstalled
event ExecutionInstalled(address indexed module, ((bytes4 executionSelector, bool skipRuntimeValidation, bool allowGlobalValidation)[] executionFunctions, (bytes4 executionSelector, uint32 entityId, bool isPreHook, bool isPostHook)[] executionHooks, bytes4[] interfaceIds) manifest)
ExecutionUninstalled
event ExecutionUninstalled(address indexed module, bool onUninstallSucceeded, ((bytes4 executionSelector, bool skipRuntimeValidation, bool allowGlobalValidation)[] executionFunctions, (bytes4 executionSelector, uint32 entityId, bool isPreHook, bool isPostHook)[] executionHooks, bytes4[] interfaceIds) manifest)
FallbackSignerUpdated
event FallbackSignerUpdated(address indexed newFallbackSigner, bool isDisabled)
Initialized
event Initialized(uint64 version)
Upgraded
event Upgraded(address indexed implementation)
ValidationInstalled
event ValidationInstalled(address indexed module, uint32 indexed entityId)
ValidationUninstalled
event ValidationUninstalled(address indexed module, uint32 indexed entityId, bool onUninstallSucceeded)
errors
ArrayLengthMismatch
error ArrayLengthMismatch()
CreateFailed
error CreateFailed()
DeferredActionSignatureInvalid
error DeferredActionSignatureInvalid()
DeferredValidationHasValidationHooks
error DeferredValidationHasValidationHooks()
ExecutionHookAlreadySet
error ExecutionHookAlreadySet(bytes25 hookConfig)
FallbackSignerDisabled
error FallbackSignerDisabled()
FallbackSignerMismatch
error FallbackSignerMismatch()
FallbackValidationInstallationNotAllowed
error FallbackValidationInstallationNotAllowed()
InterfaceNotSupported
error InterfaceNotSupported(address module)
InvalidInitialization
error InvalidInitialization()
InvalidSignatureType
error InvalidSignatureType()
ModuleInstallCallbackFailed
error ModuleInstallCallbackFailed(address module, bytes revertReason)
NonCanonicalEncoding
error NonCanonicalEncoding()
NotEntryPoint
error NotEntryPoint()
PreValidationHookDuplicate
error PreValidationHookDuplicate()
RequireUserOperationContext
error RequireUserOperationContext()
SegmentOutOfOrder
error SegmentOutOfOrder()
SelfCallRecursionDepthExceeded
error SelfCallRecursionDepthExceeded()
SignatureValidationInvalid
error SignatureValidationInvalid(bytes24 validationFunction)
UnauthorizedCallContext
error UnauthorizedCallContext()
UnexpectedAggregator
error UnexpectedAggregator(bytes24 validationFunction, address aggregator)
UnrecognizedFunction
error UnrecognizedFunction(bytes4 selector)
UpgradeFailed
error UpgradeFailed()
UserOpValidationInvalid
error UserOpValidationInvalid(bytes24 validationFunction)
ValidationAlreadySet
error ValidationAlreadySet(bytes4 selector, bytes24 validationFunction)
ValidationAssocHookLimitExceeded
error ValidationAssocHookLimitExceeded()
ValidationEntityIdInUse
error ValidationEntityIdInUse()
ValidationFunctionMissing
error ValidationFunctionMissing(bytes4 selector)
ValidationSignatureSegmentMissing
error ValidationSignatureSegmentMissing()
creation bytecode
0x6100513d8160233d3973000000000000c5a9089039570dd36455b5c0738360095155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f37700f3df9aab866a939fe97464c79f037ed6f89a