DutchExchangeProxy
Verified contract
Proxy
Active on
Ethereum with 20,091 txns
Unified storage
Map
Table
Raw
Constants and immutables
0
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0xff29…373b
0xb962…4d43
0x1a5f…82e4
1 additional
variable
Balances ($515,656.06)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
0x89d2…0359 | ERC-20 | 18.541848K | $14.86 |
$275,531.87 | |
WETH | ERC-20 | 71.440855 | $3,216.08 |
$229,759.5 | |
0x9f8f…79a2 | ERC-20 | 6.691365 | $1,536.61 |
$10,282.02 | |
OMG | ERC-20 | 277.982342 | $0.282325 |
$78.48 | |
RDN | ERC-20 | 784.909588 | $0.005343 |
$4.19 | |
GEN | ERC-20 | 4.628878K | -- | -- | |
TLP | ERC-20 | 106 | -- | -- | |
YGO | ERC-20 | 50 | -- | -- | |
XCEL | ERC-20 | 50 | -- | -- | |
MRO | ERC-20 | 49.95 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 7241516 | 6 years ago | | | 0 | 0.00097106000 | |
| 7240872 | 6 years ago | | | 0 | 0.00037772190 | |
| 7236654 | 6 years ago | | | 0 | 0.0010338930 | |
| 7236632 | 6 years ago | | | 0 | 0.00068466000 | |
| 7224950 | 6 years ago | | | 0 | 0.00030924900 | |
| 7224304 | 6 years ago | | | 0 | 0.00016776500 | |
| 7224264 | 6 years ago | | | 0 | 0.0020730000 | |
| 7224252 | 6 years ago | | | 0 | 0.00087982500 | |
| 7224134 | 6 years ago | | | 0 | 0.0015480548 | |
| 7224082 | 6 years ago | | | 0 | 0.0015804212 |
ABI
ABI objects
Getter at block 21158521
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 a, uint256 b) pure returns (uint256)
approvedTokens(address) view returns (bool)
atleastZero(int256 a) pure returns (uint256)
auctionStarts(address, address) view returns (uint256)
balances(address, address) view returns (uint256)
buyVolumes(address, address) view returns (uint256)
buyerBalances(address, address, uint256, address) view returns (uint256)
claimedAmounts(address, address, uint256, address) view returns (uint256)
closingPrices(address, address, uint256) view returns (uint256 num, uint256 den)
extraTokens(address, address, uint256) view returns (uint256)
getApprovedAddressesOfList(address[] addressToCheck) view returns (bool[])
getAuctionIndex(address token1, address token2) view returns (uint256 auctionIndex)
getAuctionStart(address token1, address token2) view returns (uint256 auctionStart)
getBuyerBalancesOfCurrentAuctions(address[] auctionSellTokens, address[] auctionBuyTokens, address user) view returns (uint256[])
getCurrentAuctionPrice(address sellToken, address buyToken, uint256 auctionIndex) view returns (uint256 num, uint256 den)
getFeeRatio(address user) view returns (uint256 num, uint256 den)
getIndicesWithClaimableTokensForBuyers(address auctionSellToken, address auctionBuyToken, address user, uint256 lastNAuctions) view returns (uint256[] indices, uint256[] usersBalances)
getIndicesWithClaimableTokensForSellers(address auctionSellToken, address auctionBuyToken, address user, uint256 lastNAuctions) view returns (uint256[] indices, uint256[] usersBalances)
getPriceInPastAuction(address token1, address token2, uint256 auctionIndex) view returns (uint256 num, uint256 den)
getPriceOfTokenInLastAuction(address token) view returns (uint256 num, uint256 den)
getRunningTokenPairs(address[] tokens) view returns (address[] tokens1, address[] tokens2)
getSellerBalancesOfCurrentAuctions(address[] auctionSellTokens, address[] auctionBuyTokens, address user) view returns (uint256[])
getTokenOrder(address token1, address token2) pure returns (address, address)
getUnclaimedBuyerFunds(address sellToken, address buyToken, address user, uint256 auctionIndex) view returns (uint256 unclaimedBuyerFunds, uint256 num, uint256 den)
latestAuctionIndices(address, address) view returns (uint256)
min(uint256 a, uint256 b) pure returns (uint256)
mul(uint256 a, uint256 b) pure returns (uint256)
safeToAdd(uint256 a, uint256 b) pure returns (bool)
safeToMul(uint256 a, uint256 b) pure returns (bool)
safeToSub(uint256 a, uint256 b) pure returns (bool)
sellVolumesCurrent(address, address) view returns (uint256)
sellVolumesNext(address, address) view returns (uint256)
sellerBalances(address, address, uint256, address) view returns (uint256)
sub(uint256 a, uint256 b) pure returns (uint256)
State-modifying
Events addTokenPair(address token1, address token2, uint256 token1Funding, uint256 token2Funding, uint256 initialClosingPriceNum, uint256 initialClosingPriceDen)
claimAndWithdraw(address sellToken, address buyToken, address user, uint256 auctionIndex, uint256 amount) returns (uint256 returned, uint256 frtsIssued, uint256 newBal)
claimBuyerFunds(address sellToken, address buyToken, address user, uint256 auctionIndex) returns (uint256 returned, uint256 frtsIssued)
claimSellerFunds(address sellToken, address buyToken, address user, uint256 auctionIndex) returns (uint256 returned, uint256 frtsIssued)
claimTokensFromSeveralAuctionsAsBuyer(address[] auctionSellTokens, address[] auctionBuyTokens, uint256[] auctionIndices, address user)
claimTokensFromSeveralAuctionsAsSeller(address[] auctionSellTokens, address[] auctionBuyTokens, uint256[] auctionIndices, address user)
closeTheoreticalClosedAuction(address sellToken, address buyToken, uint256 auctionIndex)
deposit(address tokenAddress, uint256 amount) returns (uint256)
depositAndSell(address sellToken, address buyToken, uint256 amount) returns (uint256 newBal, uint256 auctionIndex, uint256 newSellerBal)
initiateEthUsdOracleUpdate(address _ethUSDOracle)
postBuyOrder(address sellToken, address buyToken, uint256 auctionIndex, uint256 amount) returns (uint256)
postSellOrder(address sellToken, address buyToken, uint256 auctionIndex, uint256 amount) returns (uint256, uint256)
setupDutchExchange(address _frtToken, address _owlToken, address _auctioneer, address _ethToken, address _ethUSDOracle, uint256 _thresholdNewTokenPair, uint256 _thresholdNewAuction)
startMasterCopyCountdown(address _masterCopy)
updateApprovalOfToken(address[] token, bool approved)
updateAuctioneer(address _auctioneer)
updateEthUSDOracle()
updateMasterCopy()
updateThresholdNewAuction(uint256 _thresholdNewAuction)
updateThresholdNewTokenPair(uint256 _thresholdNewTokenPair)
withdraw(address tokenAddress, uint256 amount) returns (uint256)
Approval(address indexed token, bool approved)
AuctionCleared(address indexed sellToken, address indexed buyToken, uint256 sellVolume, uint256 buyVolume, uint256 indexed auctionIndex)
AuctionStartScheduled(address indexed sellToken, address indexed buyToken, uint256 indexed auctionIndex, uint256 auctionStart)
Fee(address indexed primaryToken, address indexed secondarToken, address indexed user, uint256 auctionIndex, uint256 fee)
NewBuyOrder(address indexed sellToken, address indexed buyToken, address indexed user, uint256 auctionIndex, uint256 amount)
NewBuyerFundsClaim(address indexed sellToken, address indexed buyToken, address indexed user, uint256 auctionIndex, uint256 amount, uint256 frtsIssued)
NewDeposit(address indexed token, uint256 amount)
NewMasterCopyProposal(address newMasterCopy)
NewOracleProposal(address priceOracleInterface)
NewSellOrder(address indexed sellToken, address indexed buyToken, address indexed user, uint256 auctionIndex, uint256 amount)
NewSellerFundsClaim(address indexed sellToken, address indexed buyToken, address indexed user, uint256 auctionIndex, uint256 amount, uint256 frtsIssued)
NewTokenPair(address indexed sellToken, address indexed buyToken)
NewWithdrawal(address indexed token, uint256 amount)
constructor(address _masterCopy)
fallback()
This contract contains no error objects.