# 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%2F6ir5P0SK4lCwwqHBl66s%2FScreenshot%202026-02-24%20at%2012.03.51.png?alt=media&#x26;token=3104fa9f-dcf0-4814-b261-e3572cfbb6d3" 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%2FhjEiZj3pJvdX98XD1Fr0%2FScreenshot%202026-02-24%20at%2011.26.38.png?alt=media&#x26;token=fd339f07-853d-4c08-8bbc-e14285b30f24" 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. Swap aeUSDC directly for USDCx via **Bitflow**
3. Return to the Zest app and deposit USDCx into v2

**Alternative**: Instead of step 2, bridge aeUSDC from Stacks to USDC on Ethereum via [Allbridge Classic](https://app.allbridge.io/bridge?from=STX\&to=ETH\&asset=aeUSDC) and use [Circle’s bridge](https://bridge.stacks.co/usdc/eth/stx) to move USDC from Ethereum to USDCx on Stacks
