TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 727 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
0x88a6…6614
0x0000…0000
-
variable spans 1 additional slot
0xe592…1564
5 additional
variables
Balances ($46.76)
Native
Value
$46.76
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ETH | Native | 0.017695 | $2,642.80 |
$46.76 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20865726 | 9 hours ago | | | 0 | 0.0012248120 | |
| 20857547 | 2 days ago | | | 0 | 0.00053690132 | |
| 20850193 | 3 days ago | | | 0 | 0.00049011348 | |
| 20843019 | 4 days ago | | | 0 | 0.0013253038 | |
| 20835849 | 5 days ago | | | 0 | 0.0019894494 | |
| 20827484 | 6 days ago | | | 0 | 0.0015120789 | |
| 20819123 | 7 days ago | | | 0 | 0.0018832247 | |
| 20811958 | 8 days ago | | | 0 | 0.0012160901 | |
| 20803594 | 9 days ago | | | 0 | 0.00044339734 | |
| 20795244 | 10 days ago | | | 0 | 0.00090015707 |
ABI
ABI objects
Getter at block 20868387
ADMINISTRATOR_ROLE() view returns (bytes32)
0xe5a0b4d50f56047f84728557fedbda92f956391bc9d5c762e8461996dd8e7ad7
SIDECHAINOPERATOR_ROLE() view returns (bytes32)
0xc08f7188394b31596c538860a69934f466a85ebc66fc5d1d967ccfaef4a6bdab
bridgeNonce() view returns (uint256)
0
getWethWmaticAddress() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
inactivityPeriod() view returns (uint256)
259200
poolFee() view returns (uint24)
3000
recoveryEnabled() view returns (bool)
false
swapRouter() view returns (address)
0xe592427a0aece92de3edee1f18e0157c05861564
withdrawalData() view returns (bytes32 merkleRoot, uint256 lastUpdatedAt)
(merkleRoot=0x48caf577ea43895774eb4accf7728538ae49f6b1472ae029165bc28cd90a4808, lastUpdatedAt=1727726459)
withdrawalLimitGlobalDaily() view returns (uint256)
3000000000000000000000000
withdrawalLimitGlobalMonthly() view returns (uint256)
10000000000000000000000000
withdrawalLimitGlobalYearly() view returns (uint256)
50000000000000000000000000
withdrawalLimitPerUserDaily() view returns (uint256)
200000000000000000000000
withdrawalLimitPerUserMonthly() view returns (uint256)
1000000000000000000000000
withdrawalLimitPerUserYearly() view returns (uint256)
5000000000000000000000000
Read-only
claimFromInactivity(bytes32) view returns (bool)
getBalanceHash(address _address, uint256 _balance) pure returns (bytes32 _hash)
isNotDailyLimitExceeding(address _usr, uint256 _amount) view returns (bool)
isNotMonthlyLimitExceeding(address _usr, uint256 _amount) view returns (bool)
isNotYearlyLimitExceeding(address _usr, uint256 _amount) view returns (bool)
mProof(bytes32[] _proof, bytes32 _leaf) view returns (bool _isTrue)
tokenClaimedOnThisChain(address) view returns (uint256 amount, uint256 lastTransferAt)
tokenSentToLinkedChain(address, uint256) view returns (uint256 amount, uint256 lastTransferAt)
withdrawalPerUserPerDay(address, uint256) view returns (uint256)
withdrawalPerUserPerMonth(address, uint256) view returns (uint256)
withdrawalPerUserPerYear(address, uint256) view returns (uint256)
withdrawalsGlobalDaily(uint256) view returns (uint256)
withdrawalsGlobalMonthly(uint256) view returns (uint256)
withdrawalsGlobalYearly(uint256) view returns (uint256)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
claimFailedTransferToSidechain(uint256 _wrongSideChainBalance, bytes32[] _proof, uint256 _targetChainId)
claimStagedTokens(uint256 _numOfToken, uint256 _claimLimit, bytes32[] _proof)
claimStagedTokensAndSendForUser(address _usrAddr, uint256 _numOfToken, uint256 fee, address feeRecipient, uint256 _claimLimit, bytes32[] _proof, address _finalOutput, bytes32 _rootHash, bytes _userConfirmationSignature) returns (uint256)
claimStagedTokensConvertAndSend(uint256 _numOfToken, uint256 _claimLimit, bytes32[] _proof, address _finalOutput)
claimStagedTokensConvertAndSendForUser(address _usrAddr, uint256 _numOfToken, uint256 fee, address feeRecipient, uint256 _claimLimit, bytes32[] _proof, address _finalOutput, bytes32 _rootHash, bytes _userConfirmationSignature) returns (uint256)
initialize(address _stateAddress, bool _recoveryEnabled, address _swapRouter)
recoverPositionFromInactivity(bytes32[] _proof, bytes32 _leaf, bytes32 _marketId, uint256 _timeStamp, uint256 _longShares, uint256 _shortShares, uint256 _meanEntryPrice, uint256 _meanEntrySpread, uint256 _meanEntryLeverage, uint256 _liquidationPrice)
recoverTokenFromInactivity(bytes32[] _proof, bytes32 _leaf, uint256 _balance)
setInactivityPeriod(uint256 _periodInSeconds)
setMorpherState(address _stateAddress)
stageTokensForTransfer(uint256 _tokens, uint256 _targetChainId)
stageTokensForTransfer(uint256 _tokens, uint256 _targetChainId, address _autoWithdrawalAddressTo, bytes _signature)
updateSideChainMerkleRoot(bytes32 _rootHash)
updateSwapRouter(address _swapRouter)
updateWithdrawLimitGlobalDaily(uint256 _withdrawLimit)
updateWithdrawLimitGlobalMonthly(uint256 _withdrawLimit)
updateWithdrawLimitGlobalYearly(uint256 _withdrawLimit)
updateWithdrawLimitPerUserDaily(uint256 _withdrawLimit)
updateWithdrawLimitPerUserMonthly(uint256 _withdrawLimit)
updateWithdrawLimitPerUserYearly(uint256 _withdrawLimit)
verifyUpdateDailyLimit(address _usr, uint256 _amount)
verifyUpdateMonthlyLimit(address _usr, uint256 _amount)
verifyUpdateYearlyLimit(address _usr, uint256 _amount)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
ClaimFailedTransferToSidechain(address indexed from, uint256 tokens)
Initialized(uint8 version)
LinkState(address _address)
OperatorChainTransfer(address indexed from, uint256 tokens, bytes32 sidechainTransactionHash)
PositionRecoveryFromSideChain(address indexed from, bytes32 positionHash)
SideChainMerkleRootUpdated(bytes32 _rootHash)
TokenRecoveryFromSideChain(address indexed from, bytes32 positionHash)
TransferToLinkedChain(address indexed from, uint256 tokens, uint256 totalTokenSent, uint256 timeStamp, uint256 transferNonce, uint256 targetChainId, bytes32 indexed transferHash)
TransferToLinkedChainAndWithdrawTo(address indexed from, uint256 tokens, uint256 totalTokenSent, uint256 timeStamp, uint256 transferNonce, uint256 targetChainId, address destinationAddress, bytes userSigature, bytes32 indexed transferHash)
TrustlessWithdrawFromSideChain(address indexed from, uint256 tokens)
WithdrawLimitChanged(uint256 _withdrawLimit)
WithdrawLimitDailyGlobalChanged(uint256 _oldLimit, uint256 _newLimit)
WithdrawLimitDailyPerUserChanged(uint256 _oldLimit, uint256 _newLimit)
WithdrawLimitMonthlyGlobalChanged(uint256 _oldLimit, uint256 _newLimit)
WithdrawLimitMonthlyPerUserChanged(uint256 _oldLimit, uint256 _newLimit)
WithdrawLimitReset()
WithdrawLimitYearlyGlobalChanged(uint256 _oldLimit, uint256 _newLimit)
WithdrawLimitYearlyPerUserChanged(uint256 _oldLimit, uint256 _newLimit)
WithdrawalSuccess(address _destination, uint256 _amount, bool _convertedToGasToken)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
receive()
This contract contains no error objects.