SmartAccount
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
12
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 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 dataHash, bytes signatures) view
encodeTransactionData(struct Transaction _tx, struct FeeRefund refundInfo, uint256 _nonce) view returns (bytes)
getModulesPaginated(address start, uint256 pageSize) view returns (address[] array, address next)
getNonce(uint256 batchId) view returns (uint256)
getTransactionHash(address to, uint256 value, bytes data, uint8 operation, uint256 targetTxGas, uint256 baseGas, uint256 gasPrice, uint256 tokenGasPriceFactor, address gasToken, address refundReceiver, uint256 _nonce) view returns (bytes32)
isModuleEnabled(address module) view returns (bool)
isValidSignature(bytes32 _dataHash, bytes _signature) view returns (bytes4)
nonces(uint256) view returns (uint256)
supportsInterface(bytes4 _interfaceId) view returns (bool)
State-modifying
Events addDeposit() payable
disableModule(address prevModule, address module)
enableModule(address module)
execTransaction(struct Transaction _tx, struct FeeRefund refundInfo, bytes signatures) payable returns (bool)
execTransactionFromModule(address to, uint256 value, bytes data, uint8 operation) returns (bool success)
execTransactionFromModuleReturnData(address to, uint256 value, bytes data, uint8 operation) returns (bool success, bytes returnData)
execTransaction_S6W(struct Transaction _tx, struct FeeRefund refundInfo, bytes signatures) payable returns (bool success)
executeBatchCall(address[] dest, uint256[] value, bytes[] func)
executeBatchCall_4by(address[] dest, uint256[] value, bytes[] func)
executeCall(address dest, uint256 value, bytes func)
executeCall_s1m(address dest, uint256 value, bytes func)
handlePaymentRevert(uint256 gasUsed, uint256 baseGas, uint256 gasPrice, uint256 tokenGasPriceFactor, address gasToken, address refundReceiver) returns (uint256 requiredGas)
init(address _owner, address _handler)
pullTokens(address token, address dest, uint256 amount)
requiredTxGas(address to, uint256 value, bytes data, uint8 operation) returns (uint256)
setFallbackHandler(address handler)
setOwner(address _newOwner)
transfer(address dest, uint256 amount)
updateImplementation(address _implementation)
validateUserOp(struct UserOperation userOp, bytes32 userOpHash, uint256 missingAccountFunds) returns (uint256 validationData)
withdrawDepositTo(address withdrawAddress, uint256 amount) payable
AccountHandlePayment(bytes32 indexed txHash, uint256 indexed payment)
ChangedFallbackHandler(address indexed previousHandler, address indexed handler)
DisabledModule(address module)
EOAChanged(address indexed _scw, address indexed _oldEOA, address indexed _newEOA)
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(address smartAccount)
BaseImplementationCannotBeZero()
CallerIsNotAnEntryPoint(address caller)
CallerIsNotEntryPointOrOwner(address caller)
CallerIsNotOwner(address caller)
CallerIsNotSelf(address caller)
CanNotEstimateGas(uint256 targetTxGas, uint256 gasPrice, bool success)
EntryPointCannotBeZero()
ExecutionFailed()
HandlerCannotBeZero()
InvalidImplementation(address implementationAddress)
InvalidSignature(address restoredSigner, address expectedSigner)
InvalidUserOpNonceProvided(uint256 nonceProvided, uint256 nonceExpected)
MixedAuthFail(address caller)
ModuleAlreadyEnabled(address module)
ModuleAndPrevModuleMismatch(address expectedModule, address returnedModule, address prevModule)
ModuleCannotBeZeroOrSentinel(address module)
ModuleNotEnabled(address module)
ModulesAlreadyInitialized()
ModulesSetupExecutionFailed()
NotEnoughGasLeft(uint256 gasLeft, uint256 gasRequired)
OwnerCannotBeZero()
ReentrancyProtectionActivated()
TokenTransferFailed(address token, address dest, uint256 amount)
TransferToZeroAddressAttempt()
WrongBatchProvided(uint256 destLength, uint256 valueLength, uint256 funcLength)
WrongContractSignature(bytes contractSignature)
WrongContractSignatureFormat(uint256 uintS, uint256 contractSignatureLength, uint256 signatureLength)