0xa9c02d3748b53bb69729bcd9af85b70ca664d1e0

Unverified contract

Proxy

Active on Base with 2 txns
Deployed by via 0xa23570a6 at 21232787
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
Native
Value $45.83
ERC-20
--
0xefa04c921c1d90ddb3f34b273c4c2e8e851d402a4faf3bdc2a5f2ac439215d9e
0x745c0b3b1339b5770ea939b82044245655e0d7ed85bd72cb556e1284ffe8e337

Functions
Getter at block 22456393
VERSION(view returns (string)
1.0.0
domainSeparator(view returns (bytes32)
0x28b67a2c2e598b46eac33c71858193d5156c0d1151df92e350f7727b5aee3c44
entryPoint(view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
getChainId(view returns (uint256)
8453
getDeposit(view returns (uint256)
20874517816832
getFallbackHandler(view returns (address _handler)
0xa04eef9bbfd8f64d5218d4f3a3d03e8282810f51
getImplementation(view returns (address _implementation)
0x00006b7e42e01957da540dc6a8f7c30c4d816af5
nonce(view returns (uint256)
13
owner(view returns (address)
0x0f9928831da9b18eaf3e080d1e8338fcd0000001
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

This contract contains no constructor objects.

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