ERC1967Proxy
Verified contract
Proxy
Active on
Base with 10,502 txns
Unified storage
Map
Table
Raw
Constants and immutables
1
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0xdfd4…3db6
-
variable spans 33 additional slots
-
variable spans 2 additional slots
Balances ($136,816.37)
Native
Value
$136,816.37
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
Eth | Native | 51.6 | $2,651.48 |
$136,816.37 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21765049 | 2 minutes ago | | | 0.1 | 9.8865783e-7 | |
| 21764979 | 4 minutes ago | | | 1 | 9.8865783e-7 | |
| 21764842 | 9 minutes ago | | | 0 | 0.0000034620643 | |
| 21764841 | 9 minutes ago | | | 0 | 0.0000018878571 | |
| 21764826 | 9 minutes ago | | | 0 | 0.0000034618463 | |
| 21764803 | 10 minutes ago | | | 0 | 0.0000034620643 | |
| 21764793 | 10 minutes ago | | | 1 | 9.8865783e-7 | |
| 21764789 | 10 minutes ago | | | 0 | 0.0000036890075 | |
| 21764783 | 10 minutes ago | | | 0 | 0.0000034620643 | |
| 21764774 | 11 minutes ago | | | 0.1 | 9.8865783e-7 |
ABI
ABI objects
Getter at block 21765093 getDepositRoot() view returns (bytes32) proxiableUUID() view returns (bytes32)
ANALYZER() view returns (bytes32)
0xe5002bd16ffc71462a6c1c19eaf55e254c97864c770378b6f68c1a085231514a
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
TX_BASE_GAS() view returns (uint256)
21000
TX_TRANSFER_GAS() view returns (uint256)
2300
UPGRADE_INTERFACE_VERSION() view returns (string)
5.0.0
WITHDRAWER() view returns (bytes32)
0x779b9d7b1cefd23059ce3e2b194efb3183a6685dd830e8cbb723b0cbeb982b28
depositIndex() view returns (uint32)
4647
getLastDepositId() view returns (uint256)
4793
getLastProcessedDepositId() view returns (uint256)
4791
withdrawalVerifier() view returns (address)
0xdfd42a86ec7204823587296666d1cdeefa483db6
Read-only
depositRoots(bytes32) view returns (uint256)
getDepositData(uint256 depositId) view returns (struct DepositQueueLibDepositData)
getDepositDataBatch(uint256[] depositIds) view returns (struct DepositQueueLibDepositData[])
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
nullifiers(bytes32) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
verifyProof(struct IInt1WithdrawalPublicInputs pis, bytes proof) view returns (bool)
State-modifying
Events analyzeAndProcessDeposits(uint256 upToDepositId, uint256[] rejectDepositIds)
cancelDeposit(uint256 depositId, struct DepositLibDeposit deposit)
depositNativeToken(bytes32 recipientSaltHash) payable
grantRole(bytes32 role, address account)
initialize(address withdrawalVerifier_, address admin_)
renounceRole(bytes32 role, address callerConfirmation)
revokeRole(bytes32 role, address account)
setVerifier(address verifier_)
upgradeToAndCall(address newImplementation, bytes data) payable
withdraw(struct IInt1WithdrawalPublicInputs publicInputs, bytes proof) payable
Upgraded(address indexed implementation)
DepositCanceled(uint256 indexed depositId)
DepositLeafInserted(uint32 indexed depositIndex, bytes32 indexed depositHash)
Deposited(uint256 indexed depositId, address indexed sender, bytes32 indexed recipientSaltHash, uint32 tokenIndex, uint256 amount, uint256 depositedAt)
DepositsAnalyzedAndProcessed(uint256 indexed upToDepositId, uint256[] rejectedIndices, bytes32[] depositHashes)
Initialized(uint64 version)
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)
Upgraded(address indexed implementation)
Withdrawn(address indexed recipient, bytes32 indexed nullifier, uint32 tokenIndex, uint256 amount)
constructor(address implementation, bytes _data)
fallback()
AddressEmptyCode(address target)
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
FailedInnerCall()
AccessControlBadConfirmation()
AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
AddressEmptyCode(address target)
AlreadyAnalyzed()
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
FailedInnerCall()
GasTooHigh()
InvalidDepositHash(bytes32 depositDataHash, bytes32 calculatedHash)
InvalidDepositRoot(bytes32 depositRoot)
InvalidInitialization()
InvalidProof()
InvalidTokenIndex()
MerkleTreeFull()
NotInitializing()
OnlySenderCanCancelDeposit()
RecipientSaltHashAlreadyUsed()
TriedAnalyzeNotExists(uint256 upToDepositId, uint256 lastDepositId)
TriedToDepositZero()
TriedToRejectOutOfRange(uint256 rejectIndex, uint256 front, uint256 upToDepositId)
UUPSUnauthorizedCallContext()
UUPSUnsupportedProxiableUUID(bytes32 slot)
UsedNullifier(bytes32 nullifier)