KyberSwap Docs

Instantly Swap At The Best Rates

Sourcing The Most Capitally Efficient Liquidity For Your Trade


KyberSwap allows you to swap tokens easily at the best rates by aggregating liquidity from different DEXs on the network. Through splitting and optimizing trade routes across various liquidity sources, KyberSwap is able to source the best rates for your swap.
Please refer to Supported Exchanges and Networks for the full list of decentralized exchanges which have been integrated with KyberSwap.
Trader Flow
  1. 4.
    Swap Tokens

Find the best rates for your swaps

Step 1: Connect your wallet

Connect your Web3 wallet to KyberSwap and select the network that you would like to use for the swap using the selector at the top right of the Swap page.
Connected chain and wallet

Step 2: Specify your swap pair

You can either do this manually using the individual token selection buttons on the swap screen
Specify token individually
or by searching for your desired swap pair using the search field. (The keyboard shortcut Ctrl+K also opens this search feature.)
Swap via smart search

Step 3: Configure swap amount

Specify the amount you would like to swap by either typing in an amount manually or by using the “Max” and “Half” buttons to swap pre-set proportions of your wallet balance. An estimate of the amount returned should appear in the quote field.
KyberSwap Interface allows users to customize trade parameters which enables greater trade security or even more advanced trade strategies. Refer to Customizing trade parameters section for more details.

Route refresh: Ensuring the best rates

Do note that the KyberSwap Interface will continuously update the swap rates in order to source the best rates for your swap given the changing market conditions. As such, you will always be able to see the latest proposed route and rates prior to clicking the "Swap" button.
Upon clicking the "Swap" button, KyberSwap Aggregator will attempt to secure the final route that will be displayed on the "Confirm Swap" pop-up (see Step 5).
Specify swap amount

Max slippage: Protecting your trades

KyberSwap enables you to avoid any negative trade outcomes by setting a Max Slippage. Please refer to Customizing trade parameters below for further details or Slippage if you would like to understand the concept better.

Step 4: Approve contract to swap tokens

Approve KyberSwap to swap the tokens on your behalf. Proceed to Step 5 if token approval is not required.
If this is the first time you are swapping this token on this network using this wallet, the "Swap" button will be greyed out. You will first need to approve the KyberSwap smart contract to spend your tokens before proceeding with the swap.
Click on the "Approve [Token]" button to begin this process. Your wallet will prompt you to give your approval for the KyberSwap smart contract to transact using this token on this network. This is a one-time action and subsequent swaps involving this token will not require further approvals unless there is an update to the smart contract.
Approve ERC20 tokens

Step 5: Confirm the swap

Click the “Swap” button to bring up the confirmation screen.

Route confirmation and market volatility

Do note that upon the "Confirm Swap" pop-up being displayed, the final route has already been secured (i.e. "locked-in) and only gas fee estimations are being refreshed based on the market rate.
In times of extreme volatility, the market conditions might have changed significantly in-between clicking the "Swap" button and the "Confirm Swap" pop-up being displayed. KyberSwap will display the latest rates in the "Confirm Swap" pop-up to reduce the likelihood that the transaction will fail.
Please review the swap information in full prior to confirmation as the final secured route might differ from the swap screen (see Step 3). To protect your trade, KyberSwap highly recommends that users take advantage of our "Max Slippage" feature (refer to Customizing trade parameters).
The confirmation screen displays a few key pieces of information to review.
Swap confirmation popup
  • Estimated return after the Swap.
  • Current Price: the rate at which the swap will happen (this can be inverted using the 🔁 button).
  • Minimum Received: This is the minimum amount of output tokens that you will receive from the swap. The swap will only be completed if this minimum amount threshold is achieved else the transaction will revert.
  • Gas Fee: The estimated network fee associated with this transaction.
  • Price Impact: The estimated change in the market price due to the size of your transaction.

Price impact

Do take note of the resulting price impact of your trade as this will determine the final average price of your trade. Higher trade volumes relative to available liquidity will result in each additional token unit being acquired at a higher price. As such, a higher price impact would result in subpar swap rates.
Please refer to the Price Impact page for further details.
  • Slippage: The estimated difference between the expected price and final price of the trade. Slippage is an inherent characteristic of all active markets whose risks can only be mitigated. For more detailed insights, please refer to Slippage.
Click the “Confirm Swap” button to proceed. You should see the Transaction Submitted screen appear. You can click on "View Transaction" to see your transaction on the blockchain explorer.
Transaction broadcasted confirmation
You should also see the transaction appear in your account’s transaction history.
Transaction history

Customizing trade parameters

The KyberSwap Interface also provides additional features for more advanced traders that allow customisation of the following trade parameters:
  • Max Slippage: The maximum amount of slippage before the trade is reverted. Slippage refers to the difference between the expected and final price at which the trade was executed. As market conditions can change between the submission and execution of the trade, this guarantees that the trade will only be executed if the final price is within the expected price interval. For more details on slippage, refer to our Foundational Topics.

Max Slippage setting

While KyberSwap recommends keeping the Max Slippage as low as possible to ensure that trades are executed at the best rates, such transactions might face a higher failure rate in times of extreme market volatility.
Setting a higher Max slippage increases the likelihood of transaction success but comes with greater risks of worse rates due to market volatility as well as the presence of frontrunning opportunities. KyberSwap highly recommends setting a Max Slippage for all swaps to protect your trades.
  • Transaction Time Limit: The amount of time from submission that the transaction is valid for. If the transaction is not executed within the specified time frame, the transaction will be cancelled.
  • Advanced Mode: Toggle this button to allow for high impact trades without any confirmation prompts. Be extra careful when enabling this as large trades might result in significant slippage.
  • Liquidity Sources: Select the liquidity sources (i.e. DEXes) through which your trade will be routed. By default, all KyberSwap supported DEXes on the connected chain will be selected. You can view the list of supported DEXs on each chain on the Supported Exchanges And Networks Page.
These settings can be accessed via selecting the slider icons on the main swap page:
Access the trading settings