ExchangeV3

Verified contract

Active on Ethereum with 0 txns
Deployed by via 0xa8f48b9a at 8967772
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 26 additional slots

No balances found for "ExchangeV3"

No transactions found for "ExchangeV3"


Functions
Getter at block 21178396
genesisBlockHash(view returns (bytes32)
0x2b4827daf74c0ab30deb68b1c337dec40579bb3ff45ce9478288e1a2b83a3a01
getBlockHeight(view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
getConstants(pure returns (uint256[20])
[21888242871839275222246405745257275088548364400416034343698204186575808495617, 1209600, 1000, 1024, 1024, 1814400, 1209600, 1296000, 2592000, 1, 604800, 256, 1048575, 1209600, 12096000, 21600, 21600, 150000, 86400, 60000]
getExchangeCreationTimestamp(view returns (uint256)
0
 
getExchangeStake(view returns (uint256)
getFees(view returns (uint256 _accountCreationFeeETHuint256 _accountUpdateFeeETHuint256 _depositFeeETHuint256 _withdrawalFeeETH)
(_accountCreationFeeETH=0, _accountUpdateFeeETH=0, _depositFeeETH=0, _withdrawalFeeETH=0)
 
getLRCFeeForRegisteringOneMoreToken(view returns (uint256)
getNumAccounts(view returns (uint256)
0
 
getNumAvailableDepositSlots(view returns (uint256)
 
getNumAvailableWithdrawalSlots(view returns (uint256)
getNumBlocksFinalized(view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
 
getNumDepositRequestsProcessed(view returns (uint256)
 
getNumWithdrawalRequestsProcessed(view returns (uint256)
getProtocolFeeValues(view returns (uint32 timestampuint8 takerFeeBipsuint8 makerFeeBipsuint8 previousTakerFeeBipsuint8 previousMakerFeeBips)
(timestamp=0, takerFeeBips=0, makerFeeBips=0, previousTakerFeeBips=0, previousMakerFeeBips=0)
getRemainingDowntime(view returns (uint256)
0
 
getRequestStats(view returns (uint256 numDepositRequestsProcesseduint256 numAvailableDepositSlotsuint256 numWithdrawalRequestsProcesseduint256 numAvailableWithdrawalSlots)
getTotalTimeInMaintenanceSeconds(view returns (uint256)
0
isInMaintenance(view returns (bool)
false
 
isInWithdrawalMode(view returns (bool)
isShutdown(view returns (bool)
false
owner(view returns (address)
0x4374d3d032b3c96785094ec9f384f07077792768
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
version(view returns (string)
3.0-beta3
Read-only
getAccount(address ownerview returns (uint24 accountIDuint256 pubKeyXuint256 pubKeyY)
getBlock(uint256 blockIdxview returns (bytes32 merkleRootbytes32 publicDataHashuint8 blockStateuint8 blockTypeuint16 blockSizeuint32 timestampuint32 numDepositRequestsCommitteduint32 numWithdrawalRequestsCommittedbool blockFeeWithdrawnuint16 numWithdrawalsDistributed)
getDepositRequest(uint256 indexview returns (bytes32 accumulatedHashuint256 accumulatedFeeuint32 timestamp)
getDowntimeCostLRC(uint256 durationMinutesview returns (uint256 costLRC)
getTokenAddress(uint16 tokenIDview returns (address)
getTokenID(address tokenAddressview returns (uint16)
getWithdrawRequest(uint256 indexview returns (bytes32 accumulatedHashuint256 accumulatedFeeuint32 timestamp)
isAccountBalanceCorrect(uint256 merkleRootuint24 accountIDuint16 tokenIDuint256 pubKeyXuint256 pubKeyYuint32 nonceuint96 balanceuint256 tradeHistoryRootuint256[30] accountPathuint256[12] balancePathpure returns (bool)
State-modifying
burnExchangeStake(
claimOwnership(
clone(returns (address cloneAddress)
commitBlock(uint8 blockTypeuint16 blockSizeuint8 blockVersionbytesbytes offchainData
createOrUpdateAccount(uint256 pubKeyXuint256 pubKeyYbytes permissionpayable returns (uint24 accountIDbool isAccountNewbool isAccountUpdated)
deposit(address tokenuint96 amountpayable 
depositTo(address recipientaddress tokenAddressuint96 amountpayable 
disableTokenDeposit(address tokenAddress
distributeWithdrawals(uint256 blockIdxuint256 maxNumWithdrawals
enableTokenDeposit(address tokenAddress
initialize(address _loopringAddressaddress _owneruint256 _idaddress _operatorbool _onchainDataAvailability
registerToken(address tokenAddressreturns (uint16)
renounceOwnership(
revertBlock(uint256 blockIdx
setAddressWhitelist(address _addressWhitelistreturns (address)
setFees(uint256 _accountCreationFeeETHuint256 _accountUpdateFeeETHuint256 _depositFeeETHuint256 _withdrawalFeeETH
setOperator(address _operatorreturns (address)
shutdown(returns (bool success)
startOrContinueMaintenanceMode(uint256 durationMinutes
stopMaintenanceMode(
transferOwnership(address newOwner
updateAccountAndDeposit(uint256 pubKeyXuint256 pubKeyYaddress tokenuint96 amountbytes permissionpayable returns (uint24 accountIDbool isAccountNewbool isAccountUpdated)
verifyBlocks(uint256[] blockIndicesuint256[] proofs
withdraw(address tokenuint96 amountpayable 
withdrawBlockFee(uint256 blockIdxaddress feeRecipientreturns (uint256)
withdrawExchangeStake(address recipientreturns (uint256)
withdrawFromApprovedWithdrawal(uint256 blockIdxuint256 slotIdx
withdrawFromDepositRequest(uint256 depositIdx
withdrawFromMerkleTree(address tokenuint256 pubKeyXuint256 pubKeyYuint32 nonceuint96 balanceuint256 tradeHistoryRootuint256[30] accountPathuint256[12] balancePath
withdrawFromMerkleTreeFor(address owneraddress tokenuint256 pubKeyXuint256 pubKeyYuint32 nonceuint96 balanceuint256 tradeHistoryRootuint256[30] accountPathuint256[12] balancePath
withdrawProtocolFeeStake(address recipientuint256 amount
withdrawProtocolFees(address tokenpayable 
withdrawTokenNotOwnedByUsers(address tokenAddressaddress recipientreturns (uint256)
Events
AccountCreated(address indexed owneruint24 indexed iduint256 pubKeyXuint256 pubKeyY
AccountUpdated(address indexed owneruint24 indexed iduint256 pubKeyXuint256 pubKeyY
AddressWhitelistChanged(uint256 indexed exchangeIdaddress oldAddressWhitelistaddress newAddressWhitelist
BlockCommitted(uint256 indexed blockIdxbytes32 indexed publicDataHash
BlockFeeWithdrawn(uint256 indexed blockIdxuint256 amount
BlockFinalized(uint256 indexed blockIdx
BlockVerified(uint256 indexed blockIdx
Cloned(address indexed clone
DepositRequested(uint256 indexed depositIdxuint24 indexed accountIDuint16 indexed tokenIDuint96 amountuint256 pubKeyXuint256 pubKeyY
FeesUpdated(uint256 indexed exchangeIduint256 accountCreationFeeETHuint256 accountUpdateFeeETHuint256 depositFeeETHuint256 withdrawalFeeETH
OperatorChanged(uint256 indexed exchangeIdaddress oldOperatoraddress newOperator
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProtocolFeesUpdated(uint8 takerFeeBipsuint8 makerFeeBipsuint8 previousTakerFeeBipsuint8 previousMakerFeeBips
Revert(uint256 indexed blockIdx
Shutdown(uint256 timestamp
TokenRegistered(address indexed tokenuint16 indexed tokenId
WithdrawalCompleted(uint24 indexed accountIDuint16 indexed tokenIDaddress touint96 amount
WithdrawalFailed(uint24 indexed accountIDuint16 indexed tokenIDaddress touint96 amount
WithdrawalRequested(uint256 indexed withdrawalIdxuint24 indexed accountIDuint16 indexed tokenIDuint96 amount
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.