VerifyingSingletonPaymaster
Verified contract
Active on
Base with 16 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
No balances found for "VerifyingSingletonPaymaster"
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 22688537 | 2 days ago | | | 1 | 8.4683870e-7 | |
| 21925651 | 19 days ago | | | 2 | 8.4726146e-7 | |
| 21716828 | 24 days ago | | | 1 | 8.4776986e-7 | |
| 21703852 | 24 days ago | | | 0.4 | 8.4731397e-7 | |
| 21653762 | a month ago | | | 0.5 | 8.4776986e-7 | |
| 15441322 | 6 months ago | | | 0 | 0.000000504332367000 | |
| 15441122 | 6 months ago | | | 0 | 4.6366829e-7 | |
| 14832798 | 6 months ago | | | 0 | 0.000078220388 | |
| 14832795 | 6 months ago | | | 0 | 0.000078220388 | |
| 14832791 | 6 months ago | | | 0 | 0.000044772766 |
ABI
ABI objects
Getter at block 22755830
ADMIN() view returns (bytes32)
0xdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec42
CASHIER() view returns (bytes32)
0xaf0d3ae5661af50c10d4a5f8117fa3fc098b633d350de8cd751d260a50e3eb29
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
SIGNER() view returns (bytes32)
0x2aeb38be3df14d720aeb10a2de6df09b0fb3cd5c5ec256283a22d4593110ca40
entryPoint() view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
getDeposit() view returns (uint256)
3685407746849605331
Read-only
getBalance(address paymasterId) view returns (uint256 balance)
getHash(struct UserOperation userOp, address paymasterId, uint48 validUntil, uint48 validAfter) view returns (bytes32)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
parsePaymasterAndData(bytes paymasterAndData) pure returns (address paymasterId, uint48 validUntil, uint48 validAfter, bytes signature)
paymasterIdBalances(address) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events addStake(uint32 unstakeDelaySec) payable
deposit() payable
depositFor(address paymasterId) payable
grantRole(bytes32 role, address account)
postOp(uint8 mode, bytes context, uint256 actualGasCost)
renounceRole(bytes32 role, address callerConfirmation)
revokeRole(bytes32 role, address account)
setUnaccountedEPGasOverhead(uint256 value)
unlockStake()
validatePaymasterUserOp(struct UserOperation userOp, bytes32 userOpHash, uint256 maxCost) returns (bytes context, uint256 validationData)
withdrawStake(address withdrawAddress)
withdrawTo(address withdrawAddress, uint256 amount)
EPGasOverheadChanged(uint256 indexed _oldValue, uint256 indexed _newValue)
GasBalanceDeducted(address indexed _paymasterId, uint256 indexed _charge)
GasDeposited(address indexed _paymasterId, uint256 indexed _value)
GasWithdrawn(address indexed _paymasterId, address indexed _to, uint256 indexed _value)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
constructor(address _entryPoint, address _admin)
This contract contains no fallback and receive objects.
AccessControlBadConfirmation()
AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
CanNotWithdrawToZeroAddress()
DepositCanNotBeZero()
ECDSAInvalidSignature()
ECDSAInvalidSignatureLength(uint256 length)
ECDSAInvalidSignatureS(bytes32 s)
EntryPointCannotBeZero()
InsufficientBalance(uint256 amount, uint256 currentBalance)
InvalidPaymasterSignatureLength(uint256 sigLength)
PaymasterIdCannotBeZero()
ReentrancyGuardReentrantCall()
UserDepositForInstead()