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

DutchExchangeProxy

Verified contract

Proxy

Active on Ethereum with 70,337 txns
Deployed by via 0xb606586f at 7189412
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
2 additional variables
ERC-20
Value $292,524.61
ERC-20
Value $45,048.01
ERC-20
Value $20,360.54
ERC-20
Value $12,140.59
ERC-20
Value $7,279.82
ERC-20
Value $5,956.53
ERC-20
Value $1,166.29
ERC-20
Value $154.38
ERC-20
Value $47.74
ERC-20
Value $36.01
0x515a4e93acc4007280662276ced7eda3378a7efd4320974a55cb26b6195e2acc
0x36b44d6fb657258d333dc823e38375a8089fb3e08c40cf1e8f5c338c24ffdfd6
0x423afe5f047e7e321b54a9be3e7bba269c8117df46bef438f296f70878a4c4ef
0x267dc95871c28ae572e7fca0bd2f9ee9d97bb26072d0509a9af7804becc3745b
0x4501f89939ccdd019f98d26ec7165500d9c0b96f3bc63d9a71b78d6661a20bdf
0xe7a45457b1c54bb9539765e77c8ed0153fe656fcce529bc33b916f347effe702
0x162a695b54400cd5ed7e96a3eb8de1791e3126fad0deb658c3cea2ab7157450c
0x7ca8c10ed724e668975d259d61558404cffcb0828c47e1d702bd5260efe757ba
0x8ca351a07c826a00b62ec79690055e338bfc4583d7b02993c7f985963051580e
0x9926e753ff2e451feaae4393e666065a5f05d7292933bee29f4a4f901fe90bca

Functions
Getter at block 20792502
masterCopy(view returns (address)
0x2bae491b065032a76be1db9e9ecf5738afae203e
auctioneer(view returns (address)
0x519b70055af55a007110b4ff99b0ea33071c720a
ethToken(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
ethUSDOracle(view returns (address)
0xef6e5fc1a796db0a9a848eb1bb1156a9648f5ac6
frtToken(view returns (address)
0x80f222a749a2e18eb7f676d371f19ad7efeee3b7
getMasterCopy(view returns (address)
0x2bae491b065032a76be1db9e9ecf5738afae203e
masterCopy(view returns (address)
0x2bae491b065032a76be1db9e9ecf5738afae203e
masterCopyCountdown(view returns (uint256)
0
newMasterCopy(view returns (address)
0x0000000000000000000000000000000000000000
newProposalEthUSDOracle(view returns (address)
0x0000000000000000000000000000000000000000
oracleInterfaceCountdown(view returns (uint256)
0
owlToken(view returns (address)
0x1a5f9352af8af974bfc03399e3767df6370d82e4
thresholdNewAuction(view returns (uint256)
1000000000000000000000
thresholdNewTokenPair(view returns (uint256)
1000000000000000000000
Read-only
add(uint256 auint256 bpure returns (uint256)
approvedTokens(addressview returns (bool)
atleastZero(int256 apure returns (uint256)
auctionStarts(addressaddressview returns (uint256)
balances(addressaddressview returns (uint256)
buyVolumes(addressaddressview returns (uint256)
buyerBalances(addressaddressuint256addressview returns (uint256)
claimedAmounts(addressaddressuint256addressview returns (uint256)
clearingTimes(addressaddressuint256view returns (uint256)
closingPrices(addressaddressuint256view returns (uint256 numuint256 den)
extraTokens(addressaddressuint256view returns (uint256)
getApprovedAddressesOfList(address[] addressesToCheckview returns (bool[])
getAuctionIndex(address token1address token2view returns (uint256 auctionIndex)
getAuctionStart(address token1address token2view returns (uint256 auctionStart)
getClearingTime(address token1address token2uint256 auctionIndexview returns (uint256 time)
getCurrentAuctionPrice(address sellTokenaddress buyTokenuint256 auctionIndexview returns (uint256 numuint256 den)
getFeeRatio(address userview returns (uint256 numuint256 den)
getPriceInPastAuction(address token1address token2uint256 auctionIndexview returns (uint256 numuint256 den)
getPriceOfTokenInLastAuction(address tokenview returns (uint256 numuint256 den)
getTokenOrder(address token1address token2pure returns (addressaddress)
getUnclaimedBuyerFunds(address sellTokenaddress buyTokenaddress useruint256 auctionIndexview returns (uint256 unclaimedBuyerFundsuint256 numuint256 den)
latestAuctionIndices(addressaddressview returns (uint256)
min(uint256 auint256 bpure returns (uint256)
mul(uint256 auint256 bpure returns (uint256)
safeToAdd(uint256 auint256 bpure returns (bool)
safeToMul(uint256 auint256 bpure returns (bool)
safeToSub(uint256 auint256 bpure returns (bool)
sellVolumesCurrent(addressaddressview returns (uint256)
sellVolumesNext(addressaddressview returns (uint256)
sellerBalances(addressaddressuint256addressview returns (uint256)
sub(uint256 auint256 bpure returns (uint256)
State-modifying
addTokenPair(address token1address token2uint256 token1Fundinguint256 token2Fundinguint256 initialClosingPriceNumuint256 initialClosingPriceDen
claimAndWithdraw(address sellTokenaddress buyTokenaddress useruint256 auctionIndexuint256 amountreturns (uint256 returneduint256 frtsIssueduint256 newBal)
claimAndWithdrawTokensFromSeveralAuctionsAsBuyer(address[] auctionSellTokensaddress[] auctionBuyTokensuint256[] auctionIndicesreturns (uint256[]uint256 frtsIssued)
claimAndWithdrawTokensFromSeveralAuctionsAsSeller(address[] auctionSellTokensaddress[] auctionBuyTokensuint256[] auctionIndicesreturns (uint256[]uint256 frtsIssued)
claimBuyerFunds(address sellTokenaddress buyTokenaddress useruint256 auctionIndexreturns (uint256 returneduint256 frtsIssued)
claimSellerFunds(address sellTokenaddress buyTokenaddress useruint256 auctionIndexreturns (uint256 returneduint256 frtsIssued)
claimTokensFromSeveralAuctionsAsBuyer(address[] auctionSellTokensaddress[] auctionBuyTokensuint256[] auctionIndicesaddress userreturns (uint256[]uint256[])
claimTokensFromSeveralAuctionsAsSeller(address[] auctionSellTokensaddress[] auctionBuyTokensuint256[] auctionIndicesaddress userreturns (uint256[]uint256[])
closeTheoreticalClosedAuction(address sellTokenaddress buyTokenuint256 auctionIndex
deposit(address tokenAddressuint256 amountreturns (uint256)
depositAndSell(address sellTokenaddress buyTokenuint256 amountreturns (uint256 newBaluint256 auctionIndexuint256 newSellerBal)
initiateEthUsdOracleUpdate(address _ethUSDOracle
postBuyOrder(address sellTokenaddress buyTokenuint256 auctionIndexuint256 amountreturns (uint256 newBuyerBal)
postSellOrder(address sellTokenaddress buyTokenuint256 auctionIndexuint256 amountreturns (uint256uint256)
setupDutchExchange(address _frtTokenaddress _owlTokenaddress _auctioneeraddress _ethTokenaddress _ethUSDOracleuint256 _thresholdNewTokenPairuint256 _thresholdNewAuction
startMasterCopyCountdown(address _masterCopy
updateApprovalOfToken(address[] tokenbool approved
updateAuctioneer(address _auctioneer
updateEthUSDOracle(
updateMasterCopy(
updateThresholdNewAuction(uint256 _thresholdNewAuction
updateThresholdNewTokenPair(uint256 _thresholdNewTokenPair
withdraw(address tokenAddressuint256 amountreturns (uint256)
Events
Approval(address indexed tokenbool approved
AuctionCleared(address indexed sellTokenaddress indexed buyTokenuint256 sellVolumeuint256 buyVolumeuint256 indexed auctionIndex
AuctionStartScheduled(address indexed sellTokenaddress indexed buyTokenuint256 indexed auctionIndexuint256 auctionStart
Fee(address indexed primaryTokenaddress indexed secondarTokenaddress indexed useruint256 auctionIndexuint256 fee
NewBuyOrder(address indexed sellTokenaddress indexed buyTokenaddress indexed useruint256 auctionIndexuint256 amount
NewBuyerFundsClaim(address indexed sellTokenaddress indexed buyTokenaddress indexed useruint256 auctionIndexuint256 amountuint256 frtsIssued
NewDeposit(address indexed tokenuint256 amount
NewMasterCopyProposal(address newMasterCopy
NewOracleProposal(address priceOracleInterface
NewSellOrder(address indexed sellTokenaddress indexed buyTokenaddress indexed useruint256 auctionIndexuint256 amount
NewSellerFundsClaim(address indexed sellTokenaddress indexed buyTokenaddress indexed useruint256 auctionIndexuint256 amountuint256 frtsIssued
NewTokenPair(address indexed sellTokenaddress indexed buyToken
NewWithdrawal(address indexed tokenuint256 amount
Constructor
constructor(address _masterCopy
Fallback and receive
fallback(
Errors

This contract contains no error objects.