Classic Pool Creation

Create An Amplified Pool With Custom Fee Settings

Introduction

In order to participate in a KyberSwap Classic pool and earn fees, you first need to add liquidity to the pool. You can add liquidity either to an existing pool, or as part of creating a new pool. This guide describes the steps required to create a new pool by adding liquidity.

Liquidity Provider Flow

Adding liquidity to create a new pool

Step 1: Create a pool

Ensure you are on the correct network, and then click the “Create Pool” button at the top right of the screen.

This will bring up the Create a new pool screen, but it will be fairly empty until the parameters of the pool are properly specified.

Step 2: Select tokens to add

Select the pair of tokens you would like to create the pool with. You can choose from already whitelisted tokens or import any token on your chosen network.

Step 3: Enter token amounts

Specify the token amounts to contribute as liquidity to the new pool. Upon entering the two token amounts, the price ratio of the tokens are also displayed at the bottom left of the screen.

Do note that KyberSwap Classic enables users to configure their pool according to their preferred price ranges hence LPs are able to define the starting price of their pool.

Step 4: Select AMP value

Upon selecting a price ratio, you will then be prompted to enter an AMP value. AMP refers to the amplification factor which enables Classic pools to be siginificantly more capital efficient when it comes to generating yields. By specifying an AMP greater than 1, notice that the active price range also changes accordingly. You will earn any market making fees for trades that happen within this price range but your position will become inactive if trades happen outside this interval.

Please refer to Amplification Factor for further details on selecting an AMP value.

Step 5: Select fee tier

You will then be required to select your fee tier.

KyberSwap currently offers the following tiers to cater for different token pair correlations:

Fee tier options
  1. 0.008% fee tier: Best for very stable pairs The 0.008% fee tier is ideal for token pairs that typically trade at a fixed or extremely high correlated rate, such as pairs of stablecoins (e.g. DAI-USDC). Liquidity providers take on minimal price risk in these pools, and traders expect to pay minimal fees.

  2. 0.01% fee tier: Best for very stable pairs The 0.01% fee tier is ideal for token pairs that typically trade at a fixed or extremely high correlated rate, such as pairs of stablecoins (e.g. DAI-USDC). Liquidity providers take on minimal price risk in these pools, and traders expect to pay minimal fees.

  3. 0.05% fee tier: Best for stable pairs The 0.04% fee tier is ideal for token pairs that typically trade at a fixed or highly correlated rate, such as pairs of stablecoins (e.g. DAI-USDC). Liquidity providers take on minimal price risk in these pools, and traders expect to pay minimal fees.

  4. 0.3% fee tier: Best for most pairs The 0.30% fee tier is best suited for less correlated token pairs such as the ETH-DAI token pair, which are subject to significant price movements to either upside or downside. This higher fee is more likely to compensate liquidity providers for the greater price risk that they take on relative to stablecoin LPs.

  5. 0.5% fee tier: Best for weakly correlated pairs The 0.5% fee tier is best suited for weakly correlated token pairs such as the ETH-LINK token pair, which are subject to price movements to either upside or downside. This higher fee is more likely to compensate liquidity providers for the greater price risk that they take on relative to stablecoin liquidity providers.

  6. 1% fee tier: Best for exotic pairs The 1% fee tier is best suited for even less correlated token pairs such as the ETH-KNC token pair, which are subject to significant price movements to either upside or downside. This higher fee is more likely to compensate liquidity providers for the greater price risk that they take on relative to stablecoin liquidity providers.

Step 6: Authorize contract

If you haven’t already done so, you will need to need to authorize the KyberSwap smart contract to transact using your tokens on this network. Click the “Approve [Token]” button to do so. This will open the approval dialog window on your wallet.

Step 7: Review pool creation

Click on the "Create" button to bring up the preview screen. Once you have reviewed the information on this screen, click on the "Create Pool" button to proceed.

You will need to confirm this transaction in your wallet

Once you’ve confirmed the transaction you will see a screen informing you that the transaction has been submitted. You can click on “View Transaction” to view your transaction on the appropriate blockchain explorer.

Your new position should now be visible on the My Pools page on KyberSwap.

Last updated

Change request #477: Elastic fee tier and token launches