Liquidity on Uniswap v3 can be migrated to Uniswap v4.
Migrating liquidity to Uniswap v4 allows providers to concentrate liquidity within a custom price range and choose from an unlimited number of pool fee tiers.
The migration process involves removing all liquidity and fees from the v3 position. These tokens are then transferred to the newly added liquidity on v4.
Note: The Uniswap web app does not support migrating v2 liquidity directly to Uniswap v4.
How to migrate liquidity from Uniswap v3 to Uniswap v4:
- Open the web app and connect your wallet. Next, select “Pool”.
- Select the liquidity you want to migrate.
- Select “Migrate to v4”.
- Add a hook or choose a fee tier for your liquidity. Select “Create or search for other fee tiers” to either create a new fee tier or search for an existing one. This option is available only for Uniswap v4. 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.
- Select “Continue”.
- Set the price range for the liquidity position. Either enter a custom range or choose the full range option. When entering a custom price range, token price 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 become single-sided and will no longer earn fees.
- Select “Continue”.
- Using your wallet, approve Uniswap to access your tokens. This step requires a network cost.
- Using your wallet, confirm the migration of your liquidity. This step requires a network cost.
- A confirmation notification will appear once the transaction is complete.
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.