DutchExchangeProxy
Verified contract
Proxy
Active on
Ethereum with 70,337 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
0xef6e…5ac6
0x80f2…e3b7
0x1a5f…82e4
2 additional
variables
Balances ($509,066.96)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
WETH | ERC-20 | 114.455205 | $3,349.51 |
$383,368.86 | |
0x89d2…0359 | ERC-20 | 3.379445K | $17.66 |
$59,681 | |
KNC | ERC-20 | 42.05212K | $0.638004 |
$26,829.42 | |
GNO | ERC-20 | 73.794018 | $263.19 |
$19,421.85 | |
HOT | ERC-20 | 4.188811M | $0.002797 |
$11,716.48 | |
0x9f8f…79a2 | ERC-20 | 3.838516 | $1,745.19 |
$6,698.94 | |
XDATA | ERC-20 | 28.526569K | $0.03031 |
$864.65 | |
OMG | ERC-20 | 485.427814 | $0.372798 |
$180.97 | |
RDN | ERC-20 | 13.478271K | $0.004893 |
$65.95 | |
PNK | ERC-20 | 2.300893K | $0.016411 |
$37.76 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 13065803 | 3 years ago | | | 0 | 0.00088812000 | |
| 13065800 | 3 years ago | | | 0 | 0.00088848000 | |
| 13065800 | 3 years ago | | | 0 | 0.00088848000 | |
| 13065795 | 3 years ago | | | 0 | 0.00088848000 | |
| 13065788 | 3 years ago | | | 0 | 0.0013925700 | |
| 13065777 | 3 years ago | | | 0 | 0.00088812000 | |
| 13065691 | 3 years ago | | | 0 | 0.0032590000 | |
| 13065691 | 3 years ago | | | 0 | 0.0016307000 | |
| 13065591 | 3 years ago | | | 0 | 0.0016307000 | |
| 13065586 | 3 years ago | | | 0 | 0.0016295000 |
ABI
ABI objects
Getter at block 21276269
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 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)
clearingTimes(address, address, uint256) view returns (uint256)
closingPrices(address, address, uint256) view returns (uint256 num, uint256 den)
extraTokens(address, address, uint256) view returns (uint256)
getApprovedAddressesOfList(address[] addressesToCheck) view returns (bool[])
getAuctionIndex(address token1, address token2) view returns (uint256 auctionIndex)
getAuctionStart(address token1, address token2) view returns (uint256 auctionStart)
getClearingTime(address token1, address token2, uint256 auctionIndex) view returns (uint256 time)
getCurrentAuctionPrice(address sellToken, address buyToken, uint256 auctionIndex) view returns (uint256 num, uint256 den)
getFeeRatio(address user) view returns (uint256 num, uint256 den)
getPriceInPastAuction(address token1, address token2, uint256 auctionIndex) view returns (uint256 num, uint256 den)
getPriceOfTokenInLastAuction(address token) view returns (uint256 num, uint256 den)
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)
claimAndWithdrawTokensFromSeveralAuctionsAsBuyer(address[] auctionSellTokens, address[] auctionBuyTokens, uint256[] auctionIndices) returns (uint256[], uint256 frtsIssued)
claimAndWithdrawTokensFromSeveralAuctionsAsSeller(address[] auctionSellTokens, address[] auctionBuyTokens, uint256[] auctionIndices) returns (uint256[], uint256 frtsIssued)
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) returns (uint256[], uint256[])
claimTokensFromSeveralAuctionsAsSeller(address[] auctionSellTokens, address[] auctionBuyTokens, uint256[] auctionIndices, address user) returns (uint256[], uint256[])
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 newBuyerBal)
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.