DutchExchange
Verified contract
Implementation
Active on
Ethereum with 3 txns
Storage
Map
Table
Raw
Constants and immutables
6Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
1 additional
variable
Balances ($0.00)
No balances found for "DutchExchange"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 13028445 | 3 years ago | | | 0 | 0.00079634072 | |
| 7833679 | 5 years ago | | | 0 | 0.000076638000 | |
| 7796008 | 5 years ago | | | 0 | 0.0010514860 |
ABI
ABI objects
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 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)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.