Skip to main content

Swap Tokens

Token swap on DMM exchange is just like on any other platform eg., kyberswap. The major difference will be that users benefit from lower spread and slippage, thanks to the programmable pricing curve. Also, there could possibly be multiple pools per token pair, with different amplification factors.

Dynamic Trade Routing#

Via KyberDMM, users can now source liquidity across different decentralized exchanges. This will achieve the best prices for any token swap, on any supported network.

Based on a novel trading algorithm, KyberDMM can find the optimal route and split trades through multiple DEXs. Do note that trades are routed through different DEXs, including KyberDMM, for the best prices within the same chain/network.

At launch, Dynamic Trade Routing will source tokens from 21 popular DEXs across Ethereum, Polygon, BSC and Avalanche; such as Uniswap, Sushiswap, Curve, QuickSwap, PancakeSwap, Pangolin and Trader Joe.

Swapping#

On the ‘Swap’ page of (dmm.exchange), select the two tokens you wish to swap.

Swap

For the first time when you are trying to swap a particular token (e.g. DAI), the UI will prompt you for Approve Token transaction. For every token, allowance is done only once.

Token Allowance#

By approving a particular ERC20 token, you are allowing the DApp smartcontract to transfer the number of allowed tokens (called an allowance) when an action is executed on the contract. By default, we set the allowance to a high value, so you don't have to approve your tokens every time you want to trade.

After the Approve token transaction is successful, you can check the slippage rate and execute a swap.

  • For the first time, swap action will need 2 transactions, one Approve Token and the other is to Swap. All the subsequent trades on the token will need only one transaction.
  • Approval for each token has to be done separately.

KyberDMM's Dynamic Trade Routing algorithm will automatically search across multiple DEXs to identify and select the optimal trade routes and prices for you. You will see exactly which DEXs were involved in the trade and the % split between them.

DynamicTradeRouting

You save: You can view how much you are saving from each trade with dynamic trade routing.

Minimum received: During the token swap process, you will be guaranteed to receive at least a certain amount of tokens (shown as the minimum received amount). The transaction will revert if there is a large, unfavorable price movement before it is confirmed.

Slippage Tolerance#

Different DEXs incorporated into KyberDMM's Dynamic Trade Routing may have different slippage tolerances. As such, it may be necessary to adjust the slippage tolerance before making a trade. This can be done via the button at the top right corner of the swap panel (image below refers).

SlippageTolerance

Exchanges on each Network#

Ethereum#

  • Curve
  • KyberDMM
  • SushiSwap
  • Uniswap (v2)

Polygon#

  • Curve
  • Dfyn
  • Firebird
  • Iron Finance
  • JetSwap
  • KyberDMM
  • OneSwap
  • PolyCat
  • PolyDEX
  • QuickSwap
  • SushiSwap
  • Wault

Avalanche#

  • Curve
  • Iron Finance
  • KyberDMM
  • Pangolin
  • Trader Joe

BSC#

  • ApeSwap
  • Biswap
  • Ellipsis
  • Firebird
  • JetSwap
  • KyberDMM
  • MDEX
  • Nerve
  • OneSwap
  • PancakeSwap
  • PancakeSwap (Legacy)
  • Wault

Fantom#

  • Curve
  • JetSwap
  • KyberDMM
  • PaintSwap
  • SpiritSwap
  • SpookySwap
  • SushiSwap