OwnedUpgradabilityProxy

Verified contract

Proxy

Active on Ethereum with 122,218 txns
Deployed by via 0x52740964 at 11149814
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 24 additional slots
Native
Value $21,523.71
ERC-20
Value $1,644.35
ERC-20
Value $813.48
ERC-20
Value $215.09
ERC-20
Value $3.82
ERC-20
Value $0.87
ERC-20
Value $0
ERC-20
--
)
ERC-1555
--
)
ERC-1555
--
0x411271ddb2e20c43b46deffccdecb321aa96aeae39cdd76d4794f1065225c803
0xa89e0cd2ba0987a3e745a02800e96c2f0c36c6e1acace529e785d62b43fad040
0xf019b48333d623a5683efc00c04a20c741081a6ebfedee07f1f7438b10cd0673
0xf588770d7ffb84c86284a8891b71365d6b025df72b11377bc5ba0c194b93e094
0x1b85272ead8e9ea93a83cc583289b9fd32fad496e84b074615ca2519c37fe77b
0x3ba4593e4ae88d1f4ea1474680afadfc8f0e76ee0d82fd3263c81c1ffa89f58e
0x69ff349358dc3399fbe598dac3d2a17614c3d03563b5776d833564d4fd6c3f75
0xc63522d968c4f83e596877818c77c05562afc8239577e34c22f01f3d0195f56a
0x1ad820103776b150f965fc70b5ac09ff08db094402c309291a6cfc0ad0163561
0xd9158604e105ae7ec315481bc09f822e6ef9527078354f40ebfbe9e24536e405

Functions
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 syncedAtuint8 takerFeeBipsuint8 makerFeeBipsuint8 previousTakerFeeBipsuint8 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 owneraddress tokenview returns (uint256)
getAmountWithdrawableNFT(address owneraddress tokenuint8 nftTypeuint256 nftIDaddress minterview returns (uint256)
getBlockInfo(uint256 blockIdxview returns (struct ExchangeDataBlockInfo)
getPendingDepositAmount(address owneraddress tokenAddressview returns (uint96)
getPendingNFTDepositAmount(address owneraddress tokenuint8 nftTypeuint256 nftIDview returns (uint96)
getProtocolFeeLastWithdrawnTime(address tokenAddressview returns (uint256)
getTokenAddress(uint16 tokenIDview returns (address)
getTokenID(address tokenAddressview returns (uint16)
getWithdrawalRecipient(address fromaddress toaddress tokenuint96 amountuint32 storageIDview returns (address)
isForcedWithdrawalPending(uint32 accountIDaddress tokenview returns (bool)
isTransactionApproved(address ownerbytes32 transactionHashview returns (bool)
isUserOrAgent(address ownerview returns (bool)
isWithdrawnInWithdrawalMode(uint32 accountIDaddress tokenview returns (bool)
State-modifying
transferProxyOwnership(address newOwner
upgradeTo(address implementation
upgradeToAndCall(address implementationbytes datapayable 
approveTransaction(address ownerbytes32 transactionHash
approveTransactions(address[] ownersbytes32[] transactionHashes
burnExchangeStake(
claimOwnership(
deposit(address fromaddress toaddress tokenAddressuint96 amountbytes extraDatapayable 
depositNFT(address fromaddress touint8 nftTypeaddress tokenAddressuint256 nftIDuint96 amountbytes extraData
forceWithdraw(address owneraddress tokenuint32 accountIDpayable 
forceWithdrawByTokenID(address owneruint16 tokenIDuint32 accountIDpayable 
initialize(address _loopringaddress _ownerbytes32 _genesisMerkleRoot
notifyForcedRequestTooOld(uint32 accountIDuint16 tokenID
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
onERC721Received(addressaddressuint256bytesreturns (bytes4)
onchainTransferFrom(address fromaddress toaddress tokenuint256 amount
refreshBlockVerifier(
registerToken(address tokenAddressreturns (uint16)
renounceOwnership(
setAgentRegistry(address _agentRegistry
setAllowOnchainTransferFrom(bool value
setAmmFeeBips(uint8 _feeBips
setDepositContract(address _depositContract
setMaxAgeDepositUntilWithdrawable(uint32 newValuereturns (uint32)
setWithdrawalRecipient(address fromaddress toaddress tokenuint96 amountuint32 storageIDaddress newRecipient
shutdown(returns (bool success)
submitBlocks(struct ExchangeDataBlock[] blocks
transferOwnership(address newOwner
withdrawExchangeFees(address tokenaddress recipient
withdrawExchangeStake(address recipientreturns (uint256)
withdrawFromApprovedWithdrawals(address[] ownersaddress[] tokens
withdrawFromApprovedWithdrawalsNFT(address[] ownersaddress[] mintersuint8[] nftTypesaddress[] tokensuint256[] nftIDs
withdrawFromDepositRequest(address owneraddress token
withdrawFromMerkleTree(struct ExchangeDataMerkleProof merkleProof
withdrawFromNFTDepositRequest(address owneraddress tokenuint8 nftTypeuint256 nftID
withdrawProtocolFees(address tokenpayable 
Events
ProxyOwnershipTransferred(address previousOwneraddress newOwner
Upgraded(address indexed implementation
BlockSubmitted(uint256 indexed blockIdxbytes32 merkleRootbytes32 publicDataHash
DepositRequested(address fromaddress toaddress tokenuint16 tokenIduint96 amount
ExchangeCloned(address exchangeAddressaddress ownerbytes32 genesisMerkleRoot
ForcedWithdrawalRequested(address owneruint16 tokenIDuint32 accountID
NFTDepositRequested(address fromaddress touint8 nftTypeaddress tokenuint256 nftIDuint96 amount
NftWithdrawalCompleted(uint8 categoryaddress fromaddress touint16 tokenIDaddress tokenuint256 nftIDuint256 amount
NftWithdrawalFailed(uint8 categoryaddress fromaddress touint16 tokenIDaddress tokenuint256 nftIDuint256 amount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProtocolFeesUpdated(uint8 takerFeeBipsuint8 makerFeeBipsuint8 previousTakerFeeBipsuint8 previousMakerFeeBips
Shutdown(uint256 timestamp
TokenRegistered(address tokenuint16 tokenId
TransactionApproved(address ownerbytes32 transactionHash
WithdrawalCompleted(uint8 categoryaddress fromaddress toaddress tokenuint256 amount
WithdrawalFailed(uint8 categoryaddress fromaddress toaddress tokenuint256 amount
WithdrawalModeActivated(uint256 timestamp
Constructor
constructor(
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.