SmartAccount

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x38ebb5a4 at 1912899
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 22443192
VERSION(view returns (string)
1.0.0
domainSeparator(view returns (bytes32)
0x7509da0e0cee8fbcedc4383d75aa5417316cfd8199a85703987f19bbfc8517eb
entryPoint(view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
getChainId(view returns (uint256)
8453
getDeposit(view returns (uint256)
0
getFallbackHandler(view returns (address _handler)
0x0000000000000000000000000000000000000000
getImplementation(view returns (address _implementation)
0x0000000000000000000000000000000000000000
nonce(view returns (uint256)
0
owner(view returns (address)
0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
Read-only
checkSignatures(bytes32 dataHashbytes signaturesview 
encodeTransactionData(struct Transaction _txstruct FeeRefund refundInfouint256 _nonceview returns (bytes)
getModulesPaginated(address startuint256 pageSizeview returns (address[] arrayaddress next)
getNonce(uint256 batchIdview returns (uint256)
getTransactionHash(address touint256 valuebytes datauint8 operationuint256 targetTxGasuint256 baseGasuint256 gasPriceuint256 tokenGasPriceFactoraddress gasTokenaddress refundReceiveruint256 _nonceview returns (bytes32)
isModuleEnabled(address moduleview returns (bool)
isValidSignature(bytes32 _dataHashbytes _signatureview returns (bytes4)
nonces(uint256view returns (uint256)
supportsInterface(bytes4 _interfaceIdview returns (bool)
State-modifying
addDeposit(payable 
disableModule(address prevModuleaddress module
enableModule(address module
execTransaction(struct Transaction _txstruct FeeRefund refundInfobytes signaturespayable returns (bool)
execTransactionFromModule(address touint256 valuebytes datauint8 operationreturns (bool success)
execTransactionFromModuleReturnData(address touint256 valuebytes datauint8 operationreturns (bool successbytes returnData)
execTransaction_S6W(struct Transaction _txstruct FeeRefund refundInfobytes signaturespayable returns (bool success)
executeBatchCall(address[] destuint256[] valuebytes[] func
executeBatchCall_4by(address[] destuint256[] valuebytes[] func
executeCall(address destuint256 valuebytes func
executeCall_s1m(address destuint256 valuebytes func
handlePaymentRevert(uint256 gasUseduint256 baseGasuint256 gasPriceuint256 tokenGasPriceFactoraddress gasTokenaddress refundReceiverreturns (uint256 requiredGas)
init(address _owneraddress _handler
pullTokens(address tokenaddress destuint256 amount
requiredTxGas(address touint256 valuebytes datauint8 operationreturns (uint256)
setFallbackHandler(address handler
setOwner(address _newOwner
transfer(address destuint256 amount
updateImplementation(address _implementation
validateUserOp(struct UserOperation userOpbytes32 userOpHashuint256 missingAccountFundsreturns (uint256 validationData)
withdrawDepositTo(address withdrawAddressuint256 amountpayable 
Events
AccountHandlePayment(bytes32 indexed txHashuint256 indexed payment
ChangedFallbackHandler(address indexed previousHandleraddress indexed handler
DisabledModule(address module
EOAChanged(address indexed _scwaddress indexed _oldEOAaddress indexed _newEOA
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(address smartAccount
BaseImplementationCannotBeZero(
CallerIsNotAnEntryPoint(address caller
CallerIsNotEntryPointOrOwner(address caller
CallerIsNotOwner(address caller
CallerIsNotSelf(address caller
CanNotEstimateGas(uint256 targetTxGasuint256 gasPricebool success
EntryPointCannotBeZero(
ExecutionFailed(
HandlerCannotBeZero(
InvalidImplementation(address implementationAddress
InvalidSignature(address restoredSigneraddress expectedSigner
InvalidUserOpNonceProvided(uint256 nonceProvideduint256 nonceExpected
MixedAuthFail(address caller
ModuleAlreadyEnabled(address module
ModuleAndPrevModuleMismatch(address expectedModuleaddress returnedModuleaddress prevModule
ModuleCannotBeZeroOrSentinel(address module
ModuleNotEnabled(address module
ModulesAlreadyInitialized(
ModulesSetupExecutionFailed(
NotEnoughGasLeft(uint256 gasLeftuint256 gasRequired
OwnerCannotBeZero(
ReentrancyProtectionActivated(
TokenTransferFailed(address tokenaddress destuint256 amount
TransferToZeroAddressAttempt(
WrongBatchProvided(uint256 destLengthuint256 valueLengthuint256 funcLength
WrongContractSignature(bytes contractSignature
WrongContractSignatureFormat(uint256 uintSuint256 contractSignatureLengthuint256 signatureLength