1. Go to https://app.dodoex.io/exchange. Alternatively, click on the "Exchange" tab on the DODO main page.
2. Click on the “Connect Wallet” button in the upper right corner.
Please make sure you have enough ETH or BNB in your wallet to pay for gas network fees.
3. Select the token pair you want to trade
You can search for the token symbol (i.e ETH) or contract address in the drop-down box to find the token you want to trade.
4. Enter the amount of the tokens you wish to trade
Approve the token permission first if prompted.
Click on the lock icon to the right side of the token amount field to unlock and confirm the transaction in your wallet pop-up. After the transaction is approved, the authorization is successful. You could start trade once the authorization is done.
5. Confirm Order
Confirm the order in your wallet, and the trade will complete after the transaction is confirmed on-chain.
Filled Orders can be viewed in the “Order History” below the price chart. You could view the transaction history in Etherscan by clicking the small icon to the left side of the order.
6. Trading Settings
a. Gas Price: Click on the Settings button to the right side of the Address. You can choose a gas price with a different transaction speed or enter a custom gas price. Note that gas prices will change with the Ethereum network. During peak times, the Ethereum network can be congested, and the gas price will be relatively high. If your gas setting is too low, your trade may fail since it will take a while to process your transaction on-chain.
b. Slippage Tolerance
Click on the settings cog symbol on the top right to adjust your slippage tolerance.
If the liquidity changes and the price changes rapidly and is outside your offer price by the time your transaction is sent; slippage protection will be triggered, and the transaction will fail. Thus, the gas for this transaction will be consumed. It is recommended to set a higher slippage tolerance when gas price is relatively high and market prices are changing frequently.
If you prefer to complete the transaction and are price insensitive, you can set the slippage slightly higher. If you are price-sensitive, you can set the slippage slightly lower.
c. Transaction expiration time
When the interval between the time a transaction is submitted and the time it is being confirmed on-chain exceed the expiration time, the transaction will not be executed.
For example: if a trader sets the expiration time to 20 minutes and submitted a transaction. The transaction ended up pending for more than 30 minutes as its gas fee was set relatively low. In this scenario, the transaction's pending time exceeds its set expiration time, and the DODO contract will not execute the transaction in order to protect traders from market volatility.
d. Expert Mode
When swapping tokens, traders may receive alert notifications when there are price discrepancies between the market prices and the quoted prices from DODO's liquidity sources for tokens they would like to trade. The price discrepancies may be caused by the following reasons:
1: Low liquidity
2: Delayed updates on the tokens' market prices
When a token's price discrepancy exceeds 20%, traders will not be able to submit transactions for this token unless the expert mode is enabled.