TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 33 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
0xa63f…aac2
0x6e14…e64e
0xacb3…7451
6 additional
variables
Balances ($0.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19155685 | 10 months ago | | | 0 | 0.0015467850 | |
| 18803268 | a year ago | | | 0 | 0.0017717735 | |
| 18803265 | a year ago | | | 0 | 0.0018554852 | |
| 18803262 | a year ago | | | 0 | 0.0019062591 | |
| 18803259 | a year ago | | | 0 | 0.0018798069 | |
| 18793087 | a year ago | | | 0 | 0.0083295534 | |
| 18777961 | a year ago | | | 0 | 0.0032721794 | |
| 18621288 | a year ago | | | 0 | 0.0020503344 | |
| 17993481 | a year ago | | | 0 | 0.0010551793 | |
| 17993475 | a year ago | | | 0 | 0.0015982934 |
ABI
ABI objects
Getter at block 21288684
BRIDGE_ROLE() view returns (bytes32)
0x52ba824bfabc2bcfcdf7f0edbb486ebb05e1836c90e78047efeb949990f72e5f
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
SEQUENCER_ROLE() view returns (bytes32)
0xac4f1890dc96c9a02330d1fa696648a38f3b282d2449c2d8e6f10507488c84c8
_ETH() view returns (address)
0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
_WETH() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
_bridgeAddress() view returns (address)
0xf18acc02628009231d7baaf9a7a24c0860dda6cb
_isFeeEnabled() view returns (bool)
true
_oneSplitAddress() view returns (address)
0x2e4baa8219bc8ede2123bdbe945a27b0971eefb2
_reserve() view returns (address)
0x6e14f48576265272b6caa3a7cc500a26050be64e
_sequencerAddress() view returns (address)
0xf0813440031509994c3443bc77cea1104a4888c7
_usdcBurnerContract() view returns (address)
0xacb3ee994f0e87caf09e586fed6651e417347451
feeManager() view returns (address)
0xa63f3147c6bae70a53a30e30421b1a992e60aac2
getFeeStatus() view returns (bool)
true
getUsdcAddress() view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
Read-only
_burnList(address) view returns (bool)
_contractWhitelist(address) view returns (bool)
_isUsdcBurnableMintable(uint8) view returns (bool)
_tokenContractAddressToResourceID(address) view returns (bytes32)
changePrecision(address token, uint8 chainId, uint256 tokenAmount) view returns (uint256)
executeRecord(uint256, uint64) view returns (uint256)
gap(uint256) view returns (uint256)
getBridgeFee(uint8 destinationChainID, address feeTokenAddress, uint256 widgetID) view returns (uint256, uint256, uint256)
getDepositRecord(uint64 depositNonce, uint8 destId) view returns (struct ERC20HandlerUpgradeableDepositRecord)
getRoleAdmin(bytes32 role) view returns (bytes32)
getStakedRecord(address account, address tokenAddress) view returns (uint256)
getUsdcBurnData(uint64 depositNonce, uint8 destId) view returns (uint64)
hasRole(bytes32 role, address account) view returns (bool)
resourceIDToTokenContractAddress(bytes32 resourceID) view returns (address)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenDecimals(address, uint8) view returns (uint8)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
deposit(bytes32 resourceID, uint8 destinationChainID, uint64 depositNonce, struct IDepositExecuteSwapInfo swapDetails)
executeProposal(struct IDepositExecuteSwapInfo swapDetails, bytes32 resourceID) returns (address settlementToken, uint256 settlementAmount)
grantRole(bytes32 role, address account)
initialize(address bridgeAddress, address ETH, address WETH, bytes32[] initialResourceIDs, address[] initialContractAddresses, address[] burnableContractAddresses)
renounceRole(bytes32 role, address account)
resetResource(bytes32 resourceID, address contractAddress)
revokeRole(bytes32 role, address account)
setBridge(address _bridge)
setBridgeFee(uint8 destinationChainID, address feeTokenAddress, uint256 transferFee, uint256 exchangeFee, bool accepted)
setBurnable(address contractAddress, bool status)
setFeeManager(address _feeManager)
setLiquidityPool(address contractAddress, address lpAddress)
setLiquidityPoolOwner(address oldOwner, address newOwner, address tokenAddress, address lpAddress)
setOneSplitAddress(address contractAddress)
setReserve(address reserve)
setResource(bytes32 resourceID, address contractAddress)
setSequencer(address _sequencer)
setTokenDecimals(address[] tokenAddress, uint8[] destinationChainID, uint8[] decimals)
setUsdcAddress(address usdc)
setUsdcBurnableAndMintable(uint8[] _destChainID, bool[] _setTrue)
setUsdcBurnerContract(address _usdcBurner)
stake(address depositor, address tokenAddress, uint256 amount)
stakeETH(address depositor, address tokenAddress, uint256 amount)
toggleFeeStatus(bool status)
unstake(address unstaker, address tokenAddress, uint256 amount)
unstakeETH(address unstaker, address tokenAddress, uint256 amount)
withdraw(address tokenAddress, address recipient, uint256 amount)
withdrawFees(address tokenAddress, address recipient, uint256 amount)
withdrawNative(address recipient, uint256 amount, bool withdrawAll)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
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 _logic, address admin_, bytes _data)
fallback()
receive()
receive()
This contract contains no error objects.