SmartAccount

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0xae21e802 at 3860804
Slot
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

No balances found for "SmartAccount"

No transactions found for "SmartAccount"


Functions
Getter at block 23580457
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 startuint256 pageSizeview returns (address[] arrayaddress next)
isModuleEnabled(address moduleview returns (bool)
isValidSignature(bytes32 dataHashbytes signatureview returns (bytes4)
nonce(uint192 _keyview returns (uint256)
noncesDeprecated(uint256view returns (uint256)
supportsInterface(bytes4 _interfaceIdview returns (bool)
State-modifying
addDeposit(payable 
disableModule(address prevModuleaddress module
enableModule(address module
execBatchTransactionFromModule(address[] touint256[] valuebytes[] datauint8[] operationsreturns (bool success)
execTransactionFromModule(address touint256 valuebytes datauint8 operationreturns (bool)
execTransactionFromModule(address touint256 valuebytes datauint8 operationuint256 txGasreturns (bool success)
execTransactionFromModuleReturnData(address touint256 valuebytes datauint8 operationreturns (bool successbytes returnData)
execute(address destuint256 valuebytes func
executeBatch(address[] destuint256[] valuebytes[] func
executeBatch_y6U(address[] destuint256[] valuebytes[] func
execute_ncC(address destuint256 valuebytes func
init(address handleraddress moduleSetupContractbytes moduleSetupDatareturns (address)
setFallbackHandler(address handler
setupAndEnableModule(address setupContractbytes setupDatareturns (address)
updateImplementation(address _implementation
validateUserOp(struct UserOperation userOpbytes32 userOpHashuint256 missingAccountFundsreturns (uint256 validationData)
withdrawDepositTo(address withdrawAddressuint256 amountpayable 
Events
ChangedFallbackHandler(address indexed previousHandleraddress indexed handler
DisabledModule(address module
EnabledModule(address module
ExecutionFailure(address indexed touint256 indexed valuebytes indexed datauint8 operationuint256 txGas
ExecutionFromModuleFailure(address indexed module
ExecutionFromModuleSuccess(address indexed module
ExecutionSuccess(address indexed touint256 indexed valuebytes indexed datauint8 operationuint256 txGas
ImplementationUpdated(address indexed oldImplementationaddress indexed newImplementation
ModuleTransaction(address moduleaddress touint256 valuebytes datauint8 operation
SmartAccountReceivedNativeToken(address indexed senderuint256 indexed value
Constructor
constructor(address anEntryPoint
Fallback and receive
fallback(
receive(
Errors
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 expectedModuleaddress returnedModuleaddress prevModule
ModuleCannotBeZeroOrSentinel(address module
ModuleNotEnabled(address module
ModulesAlreadyInitialized(
ModulesSetupExecutionFailed(
OwnerCanNotBeSelf(
OwnerCannotBeZero(
OwnerProvidedIsSame(
TransferToZeroAddressAttempt(
WrongBatchProvided(uint256 destLengthuint256 valueLengthuint256 funcLengthuint256 operationLength
WrongContractSignature(bytes contractSignature
WrongContractSignatureFormat(uint256 uintSuint256 contractSignatureLengthuint256 signatureLength
WrongValidationModule(address moduleAddressProvided