# Stacks Market Liquidity Migration: V1 to V2

When you open the [Zest Protocol app](https://www.zestprotocol.com/), if you still have liquidity in the V1 market, you’ll see a pop-up prompting you to migrate your existing position to the V2 market in a single transaction.&#x20;

Click **“Start Migration,”** approve the transaction in your wallet, and your positions will be transferred to V2.

{% hint style="warning" %}
The migration process will move all your positions except aeUSDC, because v2 supports USDCx (the USDC-backed stablecoin issued in partnership with Circle).

See below for how to migrate your aeUSDC to the USDCx market.
{% endhint %}

<figure><img src="https://563839015-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGfC8dsUgiIuFFUi3sa84%2Fuploads%2FiNmrs7cswoLLrZag44Hj%2FScreenshot%202025-12-04%20at%2015.49.48.png?alt=media&#x26;token=00870f73-c776-4869-b747-9196dee8a6f3" alt=""><figcaption></figcaption></figure>

You can also migrate manually by closing any borrowing positions on V1, withdrawing your liquidity, and then depositing it into V2. Switching between V1 and V2 is simple: use the market selector in the top-left corner of the interface, as shown below.

<figure><img src="https://563839015-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGfC8dsUgiIuFFUi3sa84%2Fuploads%2Fq4jqopn9sTwI8rcm3YpV%2FScreenshot%202025-12-04%20at%2015.55.05.png?alt=media&#x26;token=ced9beee-f5db-4d3e-8e66-957b4c1f7da4" alt=""><figcaption></figcaption></figure>

### aeUSDC to USDCx Migration

[With the Stacks–Circle partnership](https://x.com/Stacks/status/1990797265351716923?s=20), the ecosystem gains a tier-1 stablecoin, **USDCx**, backed by USDC.&#x20;

USDCx becomes the primary stablecoin in the Stacks ecosystem, supported by the most trusted and globally regulated stablecoin infrastructure.

To migrate from **aeUSDC** to **USDCx**, users must:

1. Withdraw aeUSDC liquidity from v1
2. Bridge aeUSDC from Stacks to USDC on Ethereum via [Allbridge Classic](https://app.allbridge.io/bridge?from=STX\&to=ETH\&asset=aeUSDC)
3. Use [Circle’s bridge](https://bridge.stacks.co/usdc/eth/stx) to move USDC from Ethereum to USDCx on Stacks
4. **Alternative**: Skip steps 2 and 3 by swapping aeUSDC directly for USDCx via **Bitflow**.
5. Return to the Zest app and deposit USDCx into v2
