ERC1967Proxy

Verified contract

Proxy

Active on Base with 10,502 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 $136,816.37
0x26398bc1e90775ff0dbdafabc1caa27ad2cb47c62a93a2bbf3add2c22550ff0e
0x390f321154361aa48f03f845ef97c6d68221b0596514f1b6e872cc0610feb494
0x574f33e39dab6d156b5bba33b6e7cd76defb964defcdb0b98ff7b8a89370aa21
0xacfc4c44efb4fc7631bcb160c86fa58c6e15995df320bf6244cbc0f91432faa1
0xa904b5ff101d6c23f119c4305a90d9cc0b9de4503900610f2f3ed33fce747612
0x9e28f46d13f87239634250385c987c888d64625be103c6591c7ab2c7cd338e33
0x203e272326a1d35e0904d07b2a016738b07f3cdbfa4b47220121010a72936215
0x9b260b5bcc67ef7c532b31f611cf3eb04c6023677c62aad748ffb53d45a7a53e
0x47870c2bbce6876a42a471b98de7e98a78802d5829cfaa3e4a51d4904e627f5c
0x233155035f8552c779d382bd8b3f5c6a626526df7c72387894bd45e333fda750

Functions
Getter at block 21765093
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
 
getDepositRoot(view returns (bytes32)
getLastDepositId(view returns (uint256)
4793
getLastProcessedDepositId(view returns (uint256)
4791
 
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