# Migrating Liquidity from V2 to V3

This guide provides instructions on migrating liquidity from XSwap V2 to V3 concentrated liquidity, thereby amplifying the efficiency of your funds.

Ensure that you do not migrate tokens with a fee-on-transfer feature, as V3 does not support tokens of this type.

1. Open “Pools” page of XSwap Protocol V3 DEX (<https://v3.xspswap.finance/#/pools>). Click on “More” where you will see the “Migrate” button.

<figure><img src="https://lh7-us.googleusercontent.com/Ck0Ftx3z40RwyMCMDEUtRGle2Z3HkqPmoyaa5hZmAx6yI_RCp96QiTXeRthrI1eWb1kiQAkevcqSWvTEoWvAL3RENkH8Drsb5SbDGh96y8g1Y1KOM5GMVPL_6b5ygkJK9zI6YPPscCgfKjNb" alt=""><figcaption></figcaption></figure>

2. Once you click on “Migrate”, you will see the list of your liquidity pools. Choose the liquidity pool that you want to migrate and click on “Manage”. This allows you to expand the selection and see the details of your position. Click “Migrate”.

<figure><img src="https://lh7-us.googleusercontent.com/EtQQCvxOu2FS45pqiSmE_yHiiXQ6GO587Z-B9FxO4TJ5C8uPwrH9AUrTgqBKCGk54IvXuzlu3fNp183ewxJsxDmfGkMJctHf397Fw5kxw6cD9us79hoijcZ3yblVvHj1flpPrNlLKZ0zc8mS" alt=""><figcaption></figcaption></figure>

3. In the next step, you must configure the specifics of your new position in the V3 pool.  Familiarize yourself with the process of adding liquidity to V3, including the selection of the fee tier and price range.   [Learn how to add liquidity on V3](https://docs.xspswap.finance/v3/v3.0-user-manual/pools). If the specified pool is unavailable, the price will be derived from the V2 pool. Depending on your settings, a portion of tokens may be refunded to your address or they may remain in the V2 pool.

   <figure><img src="https://lh7-us.googleusercontent.com/IVoaiNr15jDKRBaKDTNGleAiRN45dneUV6yOlIdo0LYNUua1LFFtLGWC7KjGFromY-aPkMzzvQfsuaxEm_Rgdleqlqvu_Vtc-e_eVeT0F3N98PymImmeL3S5a21Gg2pbkiJ3EswKbhjCZMdf" alt=""><figcaption></figcaption></figure>
4. Once you have configured the details, contract your LP tokens and click on the “Migrate” button.

   <figure><img src="https://lh7-us.googleusercontent.com/sfEdjaKD-soH7uU728B_rAJW1MNTHJN1W3R2fj6HaPnVZXy1S275Yh2nhdeGPHDAJgb2fAS3UMLGXCP49Cd3--fEf5ej_C1orkvzSBYETZkxaetjM2CdzNKeoxjV0qOo_0ko06JHeRRx-6OO" alt=""><figcaption></figcaption></figure>
5. Congratulations! You have successfully migrated your position to XSwap V3. Be sure to manage your position consistently to always keep it “In Range”.

<figure><img src="https://lh7-us.googleusercontent.com/KDIHh3-lDlsWPYT25wZXkbEuMg4UPuOFdphyRa0rlW_IMe1gJOfqK6tSNZKxgguWXcmIUK8jONue1DKjLP8_8tqBeCiABrgO2XtgZ-m3GM6-yLMi3pS9eGDBupcZzjJDKaoYNS-vK8GIwv3V" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.xspswap.finance/v3/v3-dex/migrating-liquidity-from-v2-to-v3.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
