SmartAccount
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
7
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 23 additional slots
-
variable spans 23 additional slots
Balances ($0.00)
No balances found for "SmartAccount"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "SmartAccount"
ABI
ABI objects
Getter at block 23085942
VERSION() view returns (string)
2.0.0
entryPoint() view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
getDeposit() view returns (uint256)
0
getFallbackHandler() view returns (address _handler)
0x0000000000000000000000000000000000000000
getImplementation() view returns (address _implementation)
0x0000000000000000000000000000000000000000
ownerDeprecated() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
getModulesPaginated(address start, uint256 pageSize) view returns (address[] array, address next)
isModuleEnabled(address module) view returns (bool)
isValidSignature(bytes32 dataHash, bytes signature) view returns (bytes4)
nonce(uint192 _key) view returns (uint256)
noncesDeprecated(uint256) view returns (uint256)
supportsInterface(bytes4 _interfaceId) view returns (bool)
State-modifying
Events addDeposit() payable
disableModule(address prevModule, address module)
enableModule(address module)
execBatchTransactionFromModule(address[] to, uint256[] value, bytes[] data, uint8[] operations) returns (bool success)
execTransactionFromModule(address to, uint256 value, bytes data, uint8 operation) returns (bool)
execTransactionFromModule(address to, uint256 value, bytes data, uint8 operation, uint256 txGas) returns (bool success)
execTransactionFromModuleReturnData(address to, uint256 value, bytes data, uint8 operation) returns (bool success, bytes returnData)
execute(address dest, uint256 value, bytes func)
executeBatch(address[] dest, uint256[] value, bytes[] func)
executeBatch_y6U(address[] dest, uint256[] value, bytes[] func)
execute_ncC(address dest, uint256 value, bytes func)
init(address handler, address moduleSetupContract, bytes moduleSetupData) returns (address)
setFallbackHandler(address handler)
setupAndEnableModule(address setupContract, bytes setupData) returns (address)
updateImplementation(address _implementation)
validateUserOp(struct UserOperation userOp, bytes32 userOpHash, uint256 missingAccountFunds) returns (uint256 validationData)
withdrawDepositTo(address withdrawAddress, uint256 amount) payable
ChangedFallbackHandler(address indexed previousHandler, address indexed handler)
DisabledModule(address module)
EnabledModule(address module)
ExecutionFailure(address indexed to, uint256 indexed value, bytes indexed data, uint8 operation, uint256 txGas)
ExecutionFromModuleFailure(address indexed module)
ExecutionFromModuleSuccess(address indexed module)
ExecutionSuccess(address indexed to, uint256 indexed value, bytes indexed data, uint8 operation, uint256 txGas)
ImplementationUpdated(address indexed oldImplementation, address indexed newImplementation)
ModuleTransaction(address module, address to, uint256 value, bytes data, uint8 operation)
SmartAccountReceivedNativeToken(address indexed sender, uint256 indexed value)
constructor(address anEntryPoint)
fallback()
receive()
AlreadyInitialized()
BaseImplementationCannotBeZero()
CallerIsNotAnEntryPoint(address caller)
CallerIsNotEntryPoint(address caller)
CallerIsNotEntryPointOrOwner(address caller)
CallerIsNotEntryPointOrSelf(address caller)
CallerIsNotOwner(address caller)
CallerIsNotSelf(address caller)
DelegateCallsOnly()
EntryPointCannotBeZero()
HandlerCannotBeZero()
InvalidImplementation(address implementationAddress)
MixedAuthFail(address caller)
ModuleAlreadyEnabled(address module)
ModuleAndPrevModuleMismatch(address expectedModule, address returnedModule, address prevModule)
ModuleCannotBeZeroOrSentinel(address module)
ModuleNotEnabled(address module)
ModulesAlreadyInitialized()
ModulesSetupExecutionFailed()
OwnerCanNotBeSelf()
OwnerCannotBeZero()
OwnerProvidedIsSame()
TransferToZeroAddressAttempt()
WrongBatchProvided(uint256 destLength, uint256 valueLength, uint256 funcLength, uint256 operationLength)
WrongContractSignature(bytes contractSignature)
WrongContractSignatureFormat(uint256 uintS, uint256 contractSignatureLength, uint256 signatureLength)
WrongValidationModule(address moduleAddressProvided)