Knowledge base · 2 min read
Moving stablecoins between networks
USDC and USDT each have an official way to move between networks. Learn how CCTP and USDT0 work, why look-alike tokens matter and what to check before you send.
One ticker, several tokens
On many networks you can find more than one token called USDC or USDT. One is issued by Circle or Tether. Others were created by bridges, such as USDC.e, which some networks received before native USDC arrived.
These versions are not the same asset. Apps and exchanges often accept only one of them, and a bridged version depends on the bridge that made it. The safest choice is the version the issuer itself supports.
USDC: Circle’s CCTP
Circle, the company behind USDC, runs its own transfer protocol called CCTP. Your USDC is burned on the starting network, Circle signs a confirmation and the same amount of native USDC is created on the destination.
A standard transfer waits until the starting network finalizes the burn, which takes a few minutes on Ethereum. CCTP V2 adds a fast option that does not wait. Many bridges and aggregators use CCTP behind the scenes, so you often use it without seeing its name.
USDT: USDT0 and the Legacy Mesh
For USDT, the counterpart is USDT0. USDT is locked on Ethereum and USDT0 is created on other networks using LayerZero’s OFT standard. It runs on about 30 networks, including Arbitrum, Optimism, Polygon and Hyperliquid.
TRON and TON still use the original USDT. They are connected through the Legacy Mesh, which routes transfers through a USDT0 pool on Arbitrum. The fee is 0.03% of the amount, paid in USDT, plus network fees. The USDT0 site estimates about four minutes from Ethereum to TON.
When an old bridge closes
Bridges do shut down. The original TON Bridge closed permanently on 1 September 2026, and holders of its wrapped tokens, such as jUSDT, were asked to migrate them before that date.
If you hold a token made by a bridge, follow that bridge’s news. Once it stops, you may not be able to redeem the token for the original asset. Tokens issued directly by Circle or Tether do not have this problem.
Checks before you send
A few minutes of checking saves most stablecoin mistakes.
- Compare the token contract address with the one listed on circle.com or usdt0.to.
- If you send to an exchange, pick the network it lists for deposits. A transfer on a network the exchange does not support can get stuck.
- Keep a little of the destination network’s coin for fees. On TON that means TON, on TRON it means TRX.
- Send a small test amount first when you use a route for the first time.
More guides
Layer 2 withdrawal times explained
Moving funds from Ethereum to a layer 2 takes minutes, but the official way back can take up to a week. Here is why, how long each network takes, and when a fast bridge makes sense.
2 min readRead guide01How moving coins between blockchains works
Blockchains cannot see each other, so coins never really travel. Here are the three basic ways value gets from one chain to another.
3 min readRead guide02Wrapped tokens vs the real coin
A wrapped token is an IOU for a coin held somewhere else. Learn what backs it, why its price can slip, and how to get back the original.
3 min readRead guide