OwnedUpgradabilityProxy
Verified contract
Proxy
Active on
Ethereum with 122,218 txns
Unified storage
Map
Table
Raw
Constants and immutables
2Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 24 additional slots
Balances ($24,201.31)
Native
Value
$21,523.71
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ETH | Native | 8.42 | $2,556.26 |
$21,523.71 | |
AAVE | ERC-20 | 10.697758 | $153.71 |
$1,644.35 | |
MATIC | ERC-20 | 2.001127K | $0.406513 |
$813.48 | |
LRC | ERC-20 | 1.712339K | $0.125609 |
$215.09 | |
NU | ERC-20 | 47.187284 | $0.080856 |
$3.82 | |
RLY | ERC-20 | 145 | $0.005974 |
$0.87 | |
WETH | ERC-20 | 0 | $2,555.30 |
$0 | |
ANFD | ERC-20 | 120K | -- | -- | |
0x5be8…b972 (#65980985398107455561053644174270697911722497087457351901827528035107544180530) | ERC-1555 | 99.998K | -- | -- | |
0x37af…85f2 (#38893729081770344340132913469455357823550473444616313950052916373607731136352) | ERC-1555 | 99.997K | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20791782 | 25 minutes ago | | | 0 | 0.00097212784 | |
| 20788516 | 11 hours ago | | | 56.55 | 0.00068528536 | |
| 20788430 | 12 hours ago | | | 0 | 0.00071423041 | |
| 20786333 | 19 hours ago | | | 0.2 | 0.0012481854 | |
| 20784156 | a day ago | | | 0 | 0.0021712178 | |
| 20777134 | 2 days ago | | | 0 | 0.00068102159 | |
| 20775349 | 2 days ago | | | 0 | 0.00064347035 | |
| 20767404 | 3 days ago | | | 0.00111 | 0.00036443994 | |
| 20762955 | 4 days ago | | | 0.04 | 0.00041391695 | |
| 20762886 | 4 days ago | | | 0.000082 | 0.00047685550 |
ABI
ABI objects
Getter at block 20791906
implementation() view returns (address impl)
0x26d8ba776a067c5928841985bce342f75bae7e82
proxyOwner() view returns (address owner)
0xdd2a08a1c1a28c1a571e098914ca10f2877d9c97
domainSeparator() view returns (bytes32)
0xf35e902e19c9d66a100a3d9b39430a988f9b8d41331d6f346f5c540ef8803264
getAgentRegistry() view returns (address)
0x39b9bf169a7e225ba037c443a40460c77438ea14
getAmmFeeBips() view returns (uint8)
20
getBlockHeight() view returns (uint256)
54803
getConstants() pure returns (struct ExchangeDataConstants)
(21888242871839275222246405745257275088548364400416034343698204186575808495617, 4096, 1296000, 604800, 4294967296, 65536, 604800, 2592000, 68, 1296000)
getDepositContract() view returns (address)
0x674bdf20a0f284d710bc40872100128e2d66bd3f
getDomainSeparator() view returns (bytes32)
0xf35e902e19c9d66a100a3d9b39430a988f9b8d41331d6f346f5c540ef8803264
getExchangeStake() view returns (uint256)
0
getMaxAgeDepositUntilWithdrawable() view returns (uint32)
1296000
getMerkleRoot() view returns (bytes32)
0x2f0718801cd0609f7c09f75543bf619d0b7ec5e080d84216f2a6370719b1d840
getNumAvailableForcedSlots() view returns (uint256)
4096
getProtocolFeeValues() view returns (uint32 syncedAt, uint8 takerFeeBips, uint8 makerFeeBips, uint8 previousTakerFeeBips, uint8 previousMakerFeeBips)
(syncedAt=1726455911, takerFeeBips=0, makerFeeBips=0, previousTakerFeeBips=0, previousMakerFeeBips=0)
isInWithdrawalMode() view returns (bool)
false
isShutdown() view returns (bool)
false
owner() view returns (address)
0x153cddd727e407cb951f728f24beb9a5faaa8512
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
version() pure returns (string)
3.6.0
Read-only
getAmountWithdrawable(address owner, address token) view returns (uint256)
getAmountWithdrawableNFT(address owner, address token, uint8 nftType, uint256 nftID, address minter) view returns (uint256)
getBlockInfo(uint256 blockIdx) view returns (struct ExchangeDataBlockInfo)
getPendingDepositAmount(address owner, address tokenAddress) view returns (uint96)
getPendingNFTDepositAmount(address owner, address token, uint8 nftType, uint256 nftID) view returns (uint96)
getProtocolFeeLastWithdrawnTime(address tokenAddress) view returns (uint256)
getTokenAddress(uint16 tokenID) view returns (address)
getTokenID(address tokenAddress) view returns (uint16)
getWithdrawalRecipient(address from, address to, address token, uint96 amount, uint32 storageID) view returns (address)
isForcedWithdrawalPending(uint32 accountID, address token) view returns (bool)
isTransactionApproved(address owner, bytes32 transactionHash) view returns (bool)
isUserOrAgent(address owner) view returns (bool)
isWithdrawnInWithdrawalMode(uint32 accountID, address token) view returns (bool)
State-modifying
Events transferProxyOwnership(address newOwner)
upgradeTo(address implementation)
upgradeToAndCall(address implementation, bytes data) payable
approveTransaction(address owner, bytes32 transactionHash)
approveTransactions(address[] owners, bytes32[] transactionHashes)
burnExchangeStake()
claimOwnership()
deposit(address from, address to, address tokenAddress, uint96 amount, bytes extraData) payable
depositNFT(address from, address to, uint8 nftType, address tokenAddress, uint256 nftID, uint96 amount, bytes extraData)
forceWithdraw(address owner, address token, uint32 accountID) payable
forceWithdrawByTokenID(address owner, uint16 tokenID, uint32 accountID) payable
initialize(address _loopring, address _owner, bytes32 _genesisMerkleRoot)
notifyForcedRequestTooOld(uint32 accountID, uint16 tokenID)
onERC1155BatchReceived(address, address, uint256[], uint256[], bytes) returns (bytes4)
onERC1155Received(address, address, uint256, uint256, bytes) returns (bytes4)
onERC721Received(address, address, uint256, bytes) returns (bytes4)
onchainTransferFrom(address from, address to, address token, uint256 amount)
refreshBlockVerifier()
registerToken(address tokenAddress) returns (uint16)
renounceOwnership()
setAgentRegistry(address _agentRegistry)
setAllowOnchainTransferFrom(bool value)
setAmmFeeBips(uint8 _feeBips)
setDepositContract(address _depositContract)
setMaxAgeDepositUntilWithdrawable(uint32 newValue) returns (uint32)
setWithdrawalRecipient(address from, address to, address token, uint96 amount, uint32 storageID, address newRecipient)
shutdown() returns (bool success)
submitBlocks(struct ExchangeDataBlock[] blocks)
transferOwnership(address newOwner)
withdrawExchangeFees(address token, address recipient)
withdrawExchangeStake(address recipient) returns (uint256)
withdrawFromApprovedWithdrawals(address[] owners, address[] tokens)
withdrawFromApprovedWithdrawalsNFT(address[] owners, address[] minters, uint8[] nftTypes, address[] tokens, uint256[] nftIDs)
withdrawFromDepositRequest(address owner, address token)
withdrawFromMerkleTree(struct ExchangeDataMerkleProof merkleProof)
withdrawFromNFTDepositRequest(address owner, address token, uint8 nftType, uint256 nftID)
withdrawProtocolFees(address token) payable
ProxyOwnershipTransferred(address previousOwner, address newOwner)
Upgraded(address indexed implementation)
BlockSubmitted(uint256 indexed blockIdx, bytes32 merkleRoot, bytes32 publicDataHash)
DepositRequested(address from, address to, address token, uint16 tokenId, uint96 amount)
ExchangeCloned(address exchangeAddress, address owner, bytes32 genesisMerkleRoot)
ForcedWithdrawalRequested(address owner, uint16 tokenID, uint32 accountID)
NFTDepositRequested(address from, address to, uint8 nftType, address token, uint256 nftID, uint96 amount)
NftWithdrawalCompleted(uint8 category, address from, address to, uint16 tokenID, address token, uint256 nftID, uint256 amount)
NftWithdrawalFailed(uint8 category, address from, address to, uint16 tokenID, address token, uint256 nftID, uint256 amount)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ProtocolFeesUpdated(uint8 takerFeeBips, uint8 makerFeeBips, uint8 previousTakerFeeBips, uint8 previousMakerFeeBips)
Shutdown(uint256 timestamp)
TokenRegistered(address token, uint16 tokenId)
TransactionApproved(address owner, bytes32 transactionHash)
WithdrawalCompleted(uint8 category, address from, address to, address token, uint256 amount)
WithdrawalFailed(uint8 category, address from, address to, address token, uint256 amount)
WithdrawalModeActivated(uint256 timestamp)
constructor()
fallback()
receive()
This contract contains no error objects.