How to provide liquidity on Uniswap v3

Uniswap v3 allows you to concentrate your liquidity position within a custom price range.

To provide liquidity on Uniswap v3, follow these steps:

  1. Select the token pair you want to add liquidity for.
    When adding liquidity, you can select any pair of ERC-20 tokens.

    Consider the Total Value Locked (TVL), trading volume, and token price when selecting tokens. The Uniswap info site provides this information for existing pools.


  2. Select the fee tier for your pool. Each pair of tokens offers 4 fee tiers: 0.01%, 0.05%, 0.3%, 1%.

    A liquidity pool may or may not exist at the fee tier selected. If the pool already exists, then your liquidity position will be added to the pool. If the pool does not exist, your liquidity position will create a new pool at the fee tier selected.

    Untitled (1).gif

  3. Set the Price Range in which to provide liquidity. You can enter a specific range, or provide liquidity for the full price range.

    If the price moves out of your set range, then your liquidity position will be concentrated into one of the two assets and not earn fees.

    Note: Your price will round to the nearest tick.

    Untitled (2).gif

  4. Enter the amount of each token you want to deposit into the liquidity pool.

    Once you enter a Deposit Amount for one token, the other box will automatically populate to adjust to the correct ratio for your price range.

    Note: If you select a price range that does not include the current market price, then you'll only need to provide a single asset instead of both.

    Untitled (3).gif

  5. Preview the liquidity position, then select Add.

    You may need to complete an approval transaction to approve the tokens can be used by Uniswap for this transaction.

    Untitled (4).gif

  6. Once completed, you can view and manage your liquidity position from the v3 Pool page.

    Untitled (5).gif


Was this article helpful?