TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 401,203 txns
Deployed by via 0x83777921 at 14923081
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
2 additional variables
Native
Value $3,049,334.65
ERC-20
Value $662,859.81
ERC-20
Value $270,610.69
ERC-20
Value $59,731.91
ERC-20
Value $9,243.95
ERC-20
Value $5,604.94
ERC-20
Value $412.9
ERC-20
Value $1.04
ERC-20
--
ERC-20
--
0xb6c841a5708f1edc03a144d6fd2af6889f00b227d8a91860c6ed109a88e1c609
0x575b64cefb831d7ae00bfcc00dbaf54e06c47c73aeb27387c7f94f9fbe7ea8a3
0x5fe7ff3ee7c626d9f2daba39426f0588e75c437e34767f70294c5881511de382
0x2210c74fe8b9fc420a0f1aa17186fa23a72c6888024a7aa5e8cc20ed7339cc08
0x12c583f32efe0c5e3f51abf18bdd7248994c28fcaa1612332af67c557fb26d20
0x0c5557a4673c934037ea05f6378ab86447fb8b71bc55e6309c717309199d392a
0x29af5560ce7b8f071dbe4f9ad536359ae6afa2f618e7a1b7aebd26929aefbd0d
0xbc2a40820d6f096d169721550f7c9cd8ed084e11ef56a314b1ce0e0ad4a680ce
0x6fcc57f566d4a2ce7988daba3953e95ab21aeb8f3b7d8432394ba8e11ef193a1
0x7796a0fc51542bb486362e322823be9766de8aa9d48152ce48b8ce92ae7b3a9c

Functions
Getter at block 21275353
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
EMERGENCY_ROLE(view returns (bytes32)
0xbf233dd2aafeb4d50879c4aa5c81e96d92f6e6945c906a58f9f2d1c1631b4b26
LISTER_ROLE(view returns (bytes32)
0xf94103142c1baabe9ac2b5d1487bf783de9e69cfeea9a72f5c9c94afd7877b8c
OWNER_ROLE(view returns (bytes32)
0xb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e
RESUME_ROLE(view returns (bytes32)
0x2fc10cc8ae19568712f7a176fb4978616a610650813c9d05326c34abb62749c7
allowThirdPartyContracts(view returns (bool)
false
defiBridgeProxy(view returns (address)
0xa1bba894a6d39d79c0d1ef9c68a2139c84b81487
delayBeforeEscapeHatch(view returns (uint32)
4294967295
escapeBlockLowerBound(view returns (uint256)
2160
escapeBlockUpperBound(view returns (uint256)
2400
getAsyncDefiInteractionHashesLength(view returns (uint256)
0
getCapped(view returns (bool capped)
true
getDataSize(view returns (uint256 dataSize)
27326464
getDefiInteractionHashesLength(view returns (uint256)
0
getEscapeHatchStatus(view returns (booluint256)
(false, 407)
getImplementationVersion(view returns (uint8 version)
3
getPendingDefiInteractionHashesLength(view returns (uint256)
0
getSupportedAssetsLength(view returns (uint256)
15
getSupportedBridgesLength(view returns (uint256)
18
lastRollupTimeStamp(view returns (uint32)
1712688155
paused(view returns (bool isPaused)
false
prevDefiInteractionsHash(view returns (bytes32)
0x14e0f351ade4ba10438e9b15f66ab2e6389eea5ae870d6e8b2df1418b2e6fd5b
rollupStateHash(view returns (bytes32)
0x795a52c2d8cb26fde9cbc3df5fba2149ceba20f20ad3006d0921f84fedfa51ef
verifier(view returns (address)
0xb7baa1420f88b7758e341c93463426a2b7651cfb
Read-only
assetGasLimits(uint256view returns (uint256)
asyncDefiInteractionHashes(uint256view returns (bytes32)
bridgeGasLimits(uint256view returns (uint256)
caps(uint256view returns (uint128 availableuint32 lastUpdatedTimestampuint32 pendingCapuint32 dailyCapuint8 precision)
defiInteractionHashes(uint256view returns (bytes32)
depositProofApprovals(addressbytes32view returns (bool)
ethPayments(uint256view returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getSupportedAsset(uint256 _assetIdview returns (address)
getSupportedBridge(uint256 _bridgeAddressIdview returns (address)
hasRole(bytes32 roleaddress accountview returns (bool)
pendingDefiInteractions(uint256view returns (uint256 encodedBridgeCallDatauint256 totalInputValue)
rollupProviders(addressview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
userPendingDeposits(uint256addressview returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approveProof(bytes32 _proofHash
depositPendingFunds(uint256 _assetIduint256 _amountaddress _ownerbytes32 _proofHashpayable 
grantRole(bytes32 roleaddress account
initialize(
offchainData(uint256 _rollupIduint256 _chunkuint256 _totalChunksbytes
pause(
processAsyncDefiInteraction(uint256 _interactionNoncereturns (bool)
processRollup(bytesbytes _signatures
receiveEthFromBridge(uint256 _interactionNoncepayable 
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setAllowThirdPartyContracts(bool _allowThirdPartyContracts
setAssetCap(uint256 _assetIduint32 _pendingCapuint32 _dailyCapuint8 _precision
setCapped(bool _isCapped
setDefiBridgeProxy(address _defiBridgeProxy
setDelayBeforeEscapeHatch(uint32 _delay
setRollupProvider(address _providerbool _valid
setSupportedAsset(address _tokenuint256 _gasLimit
setSupportedBridge(address _bridgeuint256 _gasLimit
setVerifier(address _verifier
unpause(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AllowThirdPartyContractsUpdated(bool allowed
AssetAdded(uint256 indexed assetIdaddress indexed assetAddressuint256 assetGasLimit
AssetCapUpdated(uint256 assetIduint256 pendingCapuint256 dailyCap
AsyncDefiBridgeProcessed(uint256 indexed encodedBridgeCallDatauint256 indexed nonceuint256 totalInputValue
BridgeAdded(uint256 indexed bridgeAddressIdaddress indexed bridgeAddressuint256 bridgeGasLimit
CappedUpdated(bool isCapped
DefiBridgeProcessed(uint256 indexed encodedBridgeCallDatauint256 indexed nonceuint256 totalInputValueuint256 totalOutputValueAuint256 totalOutputValueBbool resultbytes errorReason
DefiBridgeProxyUpdated(address defiBridgeProxy
DelayBeforeEscapeHatchUpdated(uint32 delay
Deposit(uint256 indexed assetIdaddress indexed depositorAddressuint256 depositValue
Initialized(uint8 version
OffchainData(uint256 indexed rollupIduint256 chunkuint256 totalChunksaddress sender
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
RollupProcessed(uint256 indexed rollupIdbytes32[] nextExpectedDefiHashesaddress sender
RollupProviderUpdated(address indexed providerAddressbool valid
Unpaused(address account
VerifierUpdated(address indexed verifierAddress
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
ARRAY_OVERFLOW(
BRIDGE_WITH_IDENTICAL_INPUT_ASSETS(uint256 inputAssetId
BRIDGE_WITH_IDENTICAL_OUTPUT_ASSETS(uint256 outputAssetId
DAILY_CAP_SURPASSED(
DEPOSIT_TOKENS_WRONG_PAYMENT_TYPE(
ENCODING_BYTE_INVALID(
INCONSISTENT_BRIDGE_CALL_DATA(
INCORRECT_DATA_START_INDEX(uint256 providedIndexuint256 expectedIndex
INCORRECT_PREVIOUS_DEFI_INTERACTION_HASH(bytes32 providedDefiInteractionHashbytes32 expectedDefiInteractionHash
INCORRECT_STATE_HASH(bytes32 oldStateHashbytes32 newStateHash
INSUFFICIENT_DEPOSIT(
INSUFFICIENT_ETH_PAYMENT(
INSUFFICIENT_TOKEN_APPROVAL(
INVALID_ADDRESS_NO_CODE(
INVALID_ASSET_ADDRESS(
INVALID_ASSET_GAS(
INVALID_ASSET_ID(
INVALID_BRIDGE_ADDRESS(
INVALID_BRIDGE_CALL_DATA(
INVALID_BRIDGE_GAS(
INVALID_ESCAPE_BOUNDS(
INVALID_PROVIDER(
INVALID_ROLLUP_TOPOLOGY(
INVALID_SIGNATURE(
LOCKED_NO_REENTER(
MSG_VALUE_WRONG_AMOUNT(
NONZERO_OUTPUT_VALUE_ON_NOT_USED_ASSET(uint256 outputValue
NOT_PAUSED(
PAUSED(
PENDING_CAP_SURPASSED(
PROOF_VERIFICATION_FAILED(
PUBLIC_INPUTS_HASH_VERIFICATION_FAILED(uint256 arg0uint256 arg1
SAFE_CAST_OVERFLOW(
SIGNATURE_ADDRESS_IS_ZERO(
SIGNATURE_RECOVERY_FAILED(
THIRD_PARTY_CONTRACTS_FLAG_NOT_SET(
WITHDRAW_TO_ZERO_ADDRESS(
ZERO_TOTAL_INPUT_VALUE(