You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A blockchain bridge is a protocol or mechanism that serves as a connection between different blockchains, allowing for the transfer of tokens and data between them. Bridges enable the seamless transfer of data and assets between disparate blockchain networks. They break down the silos of individual blockchains and unlock the full potential of a permissionless, borderless Web3.
10
+
11
+
#### Explore the different bridges available with Stacks
12
+
13
+
<tabledata-card-size="large"data-view="cards"><thead><tr><th></th><th></th><thdata-hiddendata-card-targetdata-type="content-ref"></th></tr></thead><tbody><tr><td><h4>USDCx</h4></td><td>Learn how USDC can flow to and from the bitcoin layer 2.</td><td><ahref="usdcx/">usdcx</a></td></tr></tbody></table>
Developer support for integrating USDCx bridging into applications will be available via Circle’s Bridge Kit SDK in Q1 2026.
13
+
{% endhint %}
4
14
5
15
Stacks now has a fully USDC-backed stablecoin that plugs directly into Circle’s multichain ecosystem and brings stable, interoperable dollar liquidity to Bitcoin’s leading Layer 2.
6
16
7
17
### What is USDCx?
8
18
9
-
USDCx is a 1:1 USDC-backed stablecoin issued through Circle xReserve and native to Stacks. xReserve provides cryptographic attestations for deposits and minting, while Circle Gateway and CCTP handle cross-chain movement. The result is USDC on Stacks without third-party bridges, wrapped assets, or fragmented liquidity.
19
+
USDCx is a 1:1 USDC-backed stablecoin issued through Circle xReserve and native to Stacks. It will exist as a SIP-010 token on Stacks. 
20
+
21
+
Circle's xReserve provides cryptographic attestations for deposits and minting, while Circle Gateway and CCTP handle cross-chain movement. The result is USDC on Stacks without third-party bridges, wrapped assets, or fragmented liquidity.
10
22
11
23
{% hint style="info" %}
12
24
For more info on xReserve, check out the dedicated Circle docs [here](https://developers.circle.com/xreserve).
The USDCx Bridge app is maintained by Stacks Labs and is powered by Circle xReserve.
6
+
7
+
Acquire USDCx through the [official bridge app](http://bridge.stacks.com) or migrate your aeUSDC into USDCx to take advantage of better liquidity and improved trust assumptions. 
8
+
9
+
At launch, the USDCx bridge on Stacks supports transfers between Ethereum and Stacks. The first aeUSDC–USDCx liquidity pool will be available on Bitflow in early January.
10
+
11
+
Support for additional Circle / CCTP-compatible networks is on the roadmap and will roll out in Q1 2026, enabling broader interoperability across Circle’s multichain USDC ecosystem.
Copy file name to clipboardExpand all lines: docs/learn/bridging/usdcx/bridge-app/migrating-aeusdc.md
+50-3Lines changed: 50 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,12 +6,59 @@ description: Migrate your aeUSDC tokens to USDCx.
6
6
7
7
### What is aeUSDC?
8
8
9
-
aeUSDC on Stacks is a bridged form of USDC managed by Allbridge. Allbridge is a platform dedicated to building bridges between different blockchain networks, fostering seamless communication and interoperability. Their expertise lies in connecting various ecosystems, with a particular emphasis on non-EVM chains like Stacks. 
9
+
aeUSDC on Stacks is a bridged form of USDC managed by Allbridge. Now that USDCx is live on Stacks, aeUSDC holders should upgrade to USDCx for better liquidity, better UX and improved trust assumptions.
10
10
11
-
Over the years, the UX for aeUSDC has not been as seamless as expected for Stacks users. Complex swap movements and higher requirements for trust has been a challenge.
11
+
aeUSDC was first released in 2023. It will be gradually depreciated in favor of USDCx.
12
12
13
-
### Why should you migrate your aeUSDC tokens to USDCx?
13
+
{% hint style="warning" %}
14
+
Minting aeUSDC is disabled. Users will not be able to mint new aeUSDC. Only transfers from Stacks to Ethereum enabled.
15
+
{% endhint %}
16
+
17
+
### Why should you migrate your aeUSDC to USDCx?
14
18
15
19
***Better liquidity** → USDCx gives you deeper liquidity and smoother swaps, powered by a more connected market.
16
20
***Better UX** → Enjoy a cleaner, faster experience with tools and apps built for real usability, not workarounds.
17
21
***Trust & reputation via attestations** → Onchain attestations backed by trusted issuers, Circle, strengthen transparency, credibility, and confidence.
22
+
23
+
***
24
+
25
+
### How to migrate aeUSDC to USDCx
26
+
27
+
There are two primary ways to migrate aeUSDC tokens to USDCx. We’ll explain both of them here. 
28
+
29
+
<details>
30
+
31
+
<summary>Swap via Bitflow's Conversion Pool</summary>
32
+
33
+
{% hint style="warning" %}
34
+
Please note, the first aeUSDC:USDCx pool will be available in early January via Bitflow. This pool is not yet live.
35
+
{% endhint %}
36
+
37
+
aeUSDC holders can use the aeUSDC/USDC pool on Bitflow. This is the fastest and cheapest way to migrate to USDCx.
38
+
39
+
* Navigate to Swaps in the [Bitflow app](https://app.bitflow.finance/trade). 
40
+
* Connect your wallet.
41
+
* Select aeUSDC as the “From” token.
42
+
* Set the amount you want to migrate. You may decide to migrate your full aeUSDC balance at once, or test a small amount first before migrating the full balance. 
43
+
* Select USDCx as the “To” token.
44
+
* Click “Swap” button to initiate the swap. You’ll need to sign the transaction requests from your wallet in order to complete the transaction.
45
+
46
+
</details>
47
+
48
+
<details>
49
+
50
+
<summary><strong>Bridge via Allbridge Classic</strong></summary>
51
+
52
+
Users can bridge aeUSDC back to Ethereum and then bridge back to mint USDCx on Stacks.
53
+
54
+
* Navigate to the [Allbridge](https://app.allbridge.io/bridge?from=STX\&to=ETH\&asset=aeUSDC) app.
55
+
* Choose “Stacks” in the dropdown menu in the “From” field
56
+
* Choose “Ethereum” in the dropdown menu in the “To” field
57
+
* Choose “aeUSDC” as the asset.
58
+
* Connect your wallet.
59
+
* Set the amount you want to migrate. You may decide to migrate your full aeUSDC balance at once, or test a small amount first before migrating the full balance. 
60
+
* Note that it may take 60 minutes (six confirmation blocks) to complete the transaction.
61
+
* Once you have migrated aeUSDC back to USDC on Ethereum, you can use the USDCx Stacks bridge to deposit USDC on Stacks. http://bridge.stacks.co/
;; `tx-sender` or `contract-caller` tried to move a token it does not own.
20
20
(define-constant ERR_NOT_OWNER (err u4))
@@ -313,7 +313,7 @@
313
313
```
314
314
{% endcode %}
315
315
316
-
## **USDCx Contract Summary**
316
+
## **USDCx-Token Contract Summary**
317
317
318
318
This contract implements **USDCx**, a SIP-010 fungible token on Stacks with a **role-based access control system** and **pause functionality** for protocol safety. It exposes the standard SIP-010 interface for transfers, supply queries, and metadata, while providing protocol-only functions for minting, burning, governance updates, and pausing.
0 commit comments