ERC1967Proxy

Verified contract

Proxy

Active on Base with 40,248 txns
Deployed by via 0x2c590ee6 at 21218179
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 33 additional slots
-
variable spans 2 additional slots
Native
Value $241,932.25
ERC-20
Value $0
ERC-20
--
0xff7b901449f75c5eccb319b3382e25ab59f06ba2069fc3bb622841380773323b
0x5d395bd60140195aa36e6da7231e8613b68e8cc462ca96ea77446ff881774b35
0x471cd8162639ebb83eb77a2ee3b9a6d99ea8233d588828c0f24ff406e0aaa1e8
0xcfa8d48cd10efb5de8994da5de2ef6cfe6af9c81daec792fcb00365b68def96f
0x1022acd044fa8b741996d1fda669ddc1ad93a6947007a8755ce3020cc032f923
0x08673893e2ca49e03dd2f03a916101e2be60e4b39977d894c37f65e6205e409e
0xba07be2d50990453f8217683f7cde0195ebf3fdcdbe1a8a94d2c4f9b91749ef7
0x4fc94eac72d7b8f02c4cf796cd81fe0e56a63c5091931acd64a430df44ecdd66
0xa6d581581d94aaee3dc58f88150b95b944fd2a91afd16ae6b686738a37d0aece
0xf0443dd6d89f5d81edeafdf215f9a0926c22e9f47a1bfc76d313df86815631c7

Functions
Getter at block 22737208
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)
18071
 
getDepositRoot(view returns (bytes32)
getLastDepositId(view returns (uint256)
18174
getLastProcessedDepositId(view returns (uint256)
18174
 
proxiableUUID(view returns (bytes32)
withdrawalVerifier(view returns (address)
0xdfd42a86ec7204823587296666d1cdeefa483db6
Read-only
depositRoots(bytes32view returns (uint256)
getDepositData(uint256 depositIdview returns (struct DepositQueueLibDepositData)
getDepositDataBatch(uint256[] depositIdsview returns (struct DepositQueueLibDepositData[])
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
nullifiers(bytes32view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
verifyProof(struct IInt1WithdrawalPublicInputs pisbytes proofview returns (bool)
State-modifying
analyzeAndProcessDeposits(uint256 upToDepositIduint256[] rejectDepositIds
cancelDeposit(uint256 depositIdstruct DepositLibDeposit deposit
depositNativeToken(bytes32 recipientSaltHashpayable 
grantRole(bytes32 roleaddress account
initialize(address withdrawalVerifier_address admin_
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
setVerifier(address verifier_
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(struct IInt1WithdrawalPublicInputs publicInputsbytes proofpayable 
Events
Upgraded(address indexed implementation
DepositCanceled(uint256 indexed depositId
DepositLeafInserted(uint32 indexed depositIndexbytes32 indexed depositHash
Deposited(uint256 indexed depositIdaddress indexed senderbytes32 indexed recipientSaltHashuint32 tokenIndexuint256 amountuint256 depositedAt
DepositsAnalyzedAndProcessed(uint256 indexed upToDepositIduint256[] rejectedIndicesbytes32[] depositHashes
Initialized(uint64 version
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Upgraded(address indexed implementation
Withdrawn(address indexed recipientbytes32 indexed nullifieruint32 tokenIndexuint256 amount
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
AlreadyAnalyzed(
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
GasTooHigh(
InvalidDepositHash(bytes32 depositDataHashbytes32 calculatedHash
InvalidDepositRoot(bytes32 depositRoot
InvalidInitialization(
InvalidProof(
InvalidTokenIndex(
MerkleTreeFull(
NotInitializing(
OnlySenderCanCancelDeposit(
RecipientSaltHashAlreadyUsed(
TriedAnalyzeNotExists(uint256 upToDepositIduint256 lastDepositId
TriedToDepositZero(
TriedToRejectOutOfRange(uint256 rejectIndexuint256 frontuint256 upToDepositId
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
UsedNullifier(bytes32 nullifier