DutchExchangeProxy

Verified contract

Proxy

Active on Ethereum with 20,091 txns
Deployed by via 0xac757254 at 5875590
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
1 additional variable
ERC-20
Value $328,005.3
ERC-20
Value $240,837.84
ERC-20
Value $11,603.03
ERC-20
Value $108.89
ERC-20
Value $4.03
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x947c83f2ee29a3c56d914b637c01c3feeaf546a12a4dd36ac3c43aa2aa2d2c19
0x1ff67f2103c258e5b89d3714a65c7fa11c3832e968213006e8385833cc179bc8
0x7f1f05628c717c2fe8c1cec5a789c895f4d503d0e76b4817a8db7f0d59a31d7b
0x6aee995bb4a3170d4c6f42360c0820622b44d1cd158b894c9042e5f7cee59522
0x5dd8aa2b132cd9efb81264d7917a6bd65d19f189ae713ba11bff89421813cc49
0x3c986a740cc1035400f274d6e4973bb1b7d4145ea00661a14c94b6522ac6dac9
0x0b668dde3be86b21d56aeda2086bc4d80ac8fd5aa99a3043cb4de62995c69d99
0x2d85ef260e16dac99a09a2d49297545a13f4e7c466a578bb6053bd150bbbe1e4
0xea24688c8c0d7adb4deb2daed479925464678f2971660e0730e668e6e5e89966
0xbf22ddff1d2e0bd422aca0573d975743f72afd144d0e3b83124230d92e1f5eca

Functions
Getter at block 21257219
masterCopy(view returns (address)
0x039fb002d21c1c5eeb400612aef3d64d49eb0d94
auctioneer(view returns (address)
0x0000000000000000000000000000000000000001
ethToken(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
ethUSDOracle(view returns (address)
0xff29b0b15a0a1da474bc9a132077153c53a2373b
frtToken(view returns (address)
0xb9625381f086e7b8512e4825f6af1117e9c84d43
getMasterCopy(view returns (address)
0x039fb002d21c1c5eeb400612aef3d64d49eb0d94
masterCopy(view returns (address)
0x039fb002d21c1c5eeb400612aef3d64d49eb0d94
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)
10000000000000000000000
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)
closingPrices(addressaddressuint256view returns (uint256 numuint256 den)
extraTokens(addressaddressuint256view returns (uint256)
getApprovedAddressesOfList(address[] addressToCheckview returns (bool[])
getAuctionIndex(address token1address token2view returns (uint256 auctionIndex)
getAuctionStart(address token1address token2view returns (uint256 auctionStart)
getBuyerBalancesOfCurrentAuctions(address[] auctionSellTokensaddress[] auctionBuyTokensaddress userview returns (uint256[])
getCurrentAuctionPrice(address sellTokenaddress buyTokenuint256 auctionIndexview returns (uint256 numuint256 den)
getFeeRatio(address userview returns (uint256 numuint256 den)
getIndicesWithClaimableTokensForBuyers(address auctionSellTokenaddress auctionBuyTokenaddress useruint256 lastNAuctionsview returns (uint256[] indicesuint256[] usersBalances)
getIndicesWithClaimableTokensForSellers(address auctionSellTokenaddress auctionBuyTokenaddress useruint256 lastNAuctionsview returns (uint256[] indicesuint256[] usersBalances)
getPriceInPastAuction(address token1address token2uint256 auctionIndexview returns (uint256 numuint256 den)
getPriceOfTokenInLastAuction(address tokenview returns (uint256 numuint256 den)
getRunningTokenPairs(address[] tokensview returns (address[] tokens1address[] tokens2)
getSellerBalancesOfCurrentAuctions(address[] auctionSellTokensaddress[] auctionBuyTokensaddress userview returns (uint256[])
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)
claimBuyerFunds(address sellTokenaddress buyTokenaddress useruint256 auctionIndexreturns (uint256 returneduint256 frtsIssued)
claimSellerFunds(address sellTokenaddress buyTokenaddress useruint256 auctionIndexreturns (uint256 returneduint256 frtsIssued)
claimTokensFromSeveralAuctionsAsBuyer(address[] auctionSellTokensaddress[] auctionBuyTokensuint256[] auctionIndicesaddress user
claimTokensFromSeveralAuctionsAsSeller(address[] auctionSellTokensaddress[] auctionBuyTokensuint256[] auctionIndicesaddress user
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)
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.