This contract is being backfilled. You may encounter incomplete storage history.

BatchExchange

Verified contract

Active on Ethereum with 174,357 txns
Deployed by via 0xe74ec36a at 9340147
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 5 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
ERC-20
Value $2,776,107
ERC-20
Value $549,374.32
ERC-20
Value $62,026.35
ERC-20
Value $38,136.4
ERC-20
Value $33,291.58
ERC-20
Value $19,108.43
ERC-20
Value $16,691.62
ERC-20
Value $15,385.23
ERC-20
Value $12,308.94
ERC-20
Value $5,961.49
0x76037377aeb97202415082675af4bc1846bf9b71e1d04be7f59225d9f5ad9a55
0x8bd3300559f9adc13f9e56404fcc0b6b0320c13742d9f711fc7a2234249a7e72
0xa669e90448c82ceffcb07fb6864cc4be2637c4707b503d3f4fdf985f2722a2fe
0x004498798d15778a7dc8c1cbe325e9d70123a07db76f8303b4afaa830d20e60f
0xd48a95fc79831cf11bef7d3191b465d634cba72612243dc949ab867f17c86aaf
0xcdebac98ffd2b35c41fe22e73734fb253b6b1240ef7b2c3cc3b3e14f092f2e93
0xd553e90067f57587f77a1b54e599039330ae1b3866f681a4f76614dc852c0a4c
0x3cb73bef047bde03051f67d5741d905be5afd1f1f0a79b1de860ac2ad82138cc
0x370bf1e5e7c37d78152140b729ae06d6f3a60c59871ed5c39d707342547908c2
0x3649c8e417afe1baefe8093948104480a0f9b469796fc099d904190a1e5e5e34

Functions
Getter at block 20792799
AMOUNT_MINIMUM(view returns (uint128)
10000
BATCH_TIME(view returns (uint32)
300
ENCODED_AUCTION_ELEMENT_WIDTH(view returns (uint128)
112
FEE_DENOMINATOR(view returns (uint128)
1000
FEE_FOR_LISTING_TOKEN_IN_OWL(view returns (uint256)
10000000000000000000
IMPROVEMENT_DENOMINATOR(view returns (uint256)
100
MAX_TOKENS(view returns (uint256)
65535
MAX_TOUCHED_ORDERS(view returns (uint256)
30
UNLIMITED_ORDER_AMOUNT(view returns (uint128)
340282366920938463463374607431768211455
feeToken(view returns (address)
0x1a5f9352af8af974bfc03399e3767df6370d82e4
getCurrentBatchId(view returns (uint32)
5756157
getCurrentObjectiveValue(view returns (uint256)
0
 
getEncodedOrders(view returns (bytes elements)
getSecondsRemainingInBatch(view returns (uint256)
73
latestSolution(view returns (uint32 batchIdaddress solutionSubmitteruint256 feeRewarduint256 objectiveValue)
(batchId=5426175, solutionSubmitter=0xa1c956d7c3d8ea7fd7e3757062e4ac563f07e68a, feeReward=35502239975004818216, objectiveValue=78170917889388606045555766044820350814)
numTokens(view returns (uint16)
193
Read-only
acceptingSolutions(uint32 batchIdview returns (bool)
currentPrices(uint16view returns (uint128)
getBalance(address useraddress tokenview returns (uint256)
getEncodedUserOrders(address userview returns (bytes elements)
getEncodedUserOrdersPaginated(address useruint16 offsetuint16 pageSizeview returns (bytes elements)
getEncodedUsersPaginated(address previousPageUseruint16 previousPageUserOffsetuint16 pageSizeview returns (bytes elements)
getPendingDeposit(address useraddress tokenview returns (uint256uint32)
getPendingWithdraw(address useraddress tokenview returns (uint256uint32)
getUsersPaginated(address previousPageUseruint16 pageSizeview returns (bytes users)
hasToken(address addrview returns (bool)
hasValidWithdrawRequest(address useraddress tokenview returns (bool)
lastCreditBatchId(addressaddressview returns (uint32)
orders(addressuint256view returns (uint16 buyTokenuint16 sellTokenuint32 validFromuint32 validUntiluint128 priceNumeratoruint128 priceDenominatoruint128 usedAmount)
tokenAddressToIdMap(address addrview returns (uint16)
tokenIdToAddressMap(uint16 idview returns (address)
State-modifying
addToken(address token
cancelOrders(uint16[] orderIds
deposit(address tokenuint256 amount
placeOrder(uint16 buyTokenuint16 sellTokenuint32 validUntiluint128 buyAmountuint128 sellAmountreturns (uint256)
placeValidFromOrders(uint16[] buyTokensuint16[] sellTokensuint32[] validFromsuint32[] validUntilsuint128[] buyAmountsuint128[] sellAmountsreturns (uint16[] orderIds)
replaceOrders(uint16[] cancellationsuint16[] buyTokensuint16[] sellTokensuint32[] validFromsuint32[] validUntilsuint128[] buyAmountsuint128[] sellAmountsreturns (uint16[])
requestFutureWithdraw(address tokenuint256 amountuint32 batchId
requestWithdraw(address tokenuint256 amount
submitSolution(uint32 batchIduint256 claimedObjectiveValueaddress[] ownersuint16[] orderIdsuint128[] buyVolumesuint128[] pricesuint16[] tokenIdsForPricereturns (uint256)
withdraw(address useraddress token
Events
Deposit(address indexed useraddress indexed tokenuint256 amountuint32 batchId
OrderCancellation(address indexed owneruint16 id
OrderDeletion(address indexed owneruint16 id
OrderPlacement(address indexed owneruint16 indexuint16 indexed buyTokenuint16 indexed sellTokenuint32 validFromuint32 validUntiluint128 priceNumeratoruint128 priceDenominator
SolutionSubmission(address indexed submitteruint256 utilityuint256 disregardedUtilityuint256 burntFeesuint256 lastAuctionBurntFeesuint128[] pricesuint16[] tokenIdsForPrice
TokenListing(address tokenuint16 id
Trade(address indexed owneruint16 indexed orderIduint16 indexed sellTokenuint16 buyTokenuint128 executedSellAmountuint128 executedBuyAmount
TradeReversion(address indexed owneruint16 indexed orderIduint16 indexed sellTokenuint16 buyTokenuint128 executedSellAmountuint128 executedBuyAmount
Withdraw(address indexed useraddress indexed tokenuint256 amount
WithdrawRequest(address indexed useraddress indexed tokenuint256 amountuint32 batchId
Constructor
constructor(uint256 maxTokensaddress _feeToken
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.