How to migrate liquidity from Uniswap v2 to v3

Liquidity on Uniswap v2 can be migrated to Uniswap v3.

 

Migrating liquidity to Uniswap v3 allows providers to concentrate liquidity within a custom price range.

 

The migration process involves removing all liquidity and fees from the v2 position. These tokens are then transferred to the newly added liquidity on v3.

 

Before migrating a position please make sure that both tokens in the Uniswap v2 pool are compatible with Uniswap v3. Fee-on-Transfer, Rebase, and Reflection tokens are not support by Uniswap v3.

 

To migrate liquidity from Uniswap v2 to Uniswap v3:

  1. Open the web app and connect your wallet. Next, select “Pool”.



  2. Select the liquidity position you want to migrate.



  3. Select “Migrate to v3”.



  4. Select “Manage”.



  5. Select “Migrate”.



  6. Choose a fee tier for your liquidity. Next, select “Continue”.

    On Uniswap v3, each token pair offers four fee tiers: 0.01%, 0.05%, 0.3%, and 1%.

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



  7. Set the liquidity position’s low and high price.

    Token prices will round to the nearest tick. For more information, see this article.

    If the token price moves outside of the set custom price range then the liquidity position will be out of range, single sided, and will no longer earn fees.



  8. Select “Allow LP token migration”. Next, using your wallet, approve Uniswap to access your UNI-V2 tokens. This step requires a network cost.



  9. Select “Migrate”. Next, using your wallet, confirm the migration of your liquidity position. This step requires a network cost.



  10. A confirmation notification will appear once the liquidity is migrated.


 

Once complete, an NFT will be sent to your wallet. This NFT represents your ownership of the liquidity position. For more information, see this article.

 

You can view and manage your liquidity position on the Uniswap Liquidity Positions page