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

DutchExchange

Verified contract

Implementation

Active on Ethereum with 3 txns
Deployed by via 0xdfd78c42 at 7189410
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
1 additional variable

No balances found for "DutchExchange"

0x927c24346f328e924d0748f918249bd5176fb4203d2e2b6ce24c7dc6ae83578f
0x81120f78d4ca705d6e4aa03455fab6264cb21c912215308511f14dbe72a6f9b8
0x9d9bd131fdb97da2a5ad3895c05844608e62f35cad4503ffaeb58bfed033eb8b

Functions
Getter at block 20793019
auctioneer(view returns (address)
0x0000000000000000000000000000000000000000
ethToken(view returns (address)
0x0000000000000000000000000000000000000000
ethUSDOracle(view returns (address)
0x0000000000000000000000000000000000000000
frtToken(view returns (address)
0x0000000000000000000000000000000000000000
getMasterCopy(view returns (address)
0x0000000000000000000000000000000000000000
masterCopy(view returns (address)
0x0000000000000000000000000000000000000000
masterCopyCountdown(view returns (uint256)
0
newMasterCopy(view returns (address)
0x0000000000000000000000000000000000000000
newProposalEthUSDOracle(view returns (address)
0x0000000000000000000000000000000000000000
oracleInterfaceCountdown(view returns (uint256)
0
owlToken(view returns (address)
0x0000000000000000000000000000000000000000
thresholdNewAuction(view returns (uint256)
0
thresholdNewTokenPair(view returns (uint256)
0
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

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.