BreezeSwap
Instant & Non-Custodial
How to Move USDT Between Networks: TRC-20, ERC-20, Solana and More

How to Move USDT Between Networks: TRC-20, ERC-20, Solana and More

Updated 8 min read

To move USDT between networks, you swap it: send USDT on the network you have (for example TRC-20) and receive USDT on the network you need (for example ERC-20). You cannot simply send TRC-20 USDT to an Ethereum address, because each network keeps its own separate ledger. A cross-chain USDT swap is an ordinary exchange order where both sides happen to be Tether.

This guide explains why USDT lives on several blockchains, which details change from one network to the next, and how to convert USDT TRC-20 to ERC-20, Solana or another network without losing funds along the way.

Why USDT exists on several networks

Tether issues USDT on many blockchains, and its official list of supported protocols shows which versions it issues directly. The ones you will meet most often are:

  • TRC-20 on TRON
  • ERC-20 on Ethereum
  • SPL on Solana
  • Jetton on TON

You will also see BEP-20 USDT on BNB Smart Chain. At the time of writing, that version is a bridged token rather than one Tether lists as issued directly, which is one more reason to check exactly which USDT a wallet or service expects.

The Tether-issued versions come from the same issuer and are meant to track the same dollar value. Tether issues it on several chains so that people can use whichever network suits their wallet, app or fee budget. You can read more about the token itself on our Tether (USDT) coin page.

Why USDT networks are not interchangeable

Although every version is called USDT, each one is a separate token contract on a separate blockchain. A TRON node knows nothing about balances on Ethereum, and a Solana wallet cannot read a TRC-20 transfer.

That has three practical consequences:

  • A transfer only happens on one ledger. If you send USDT on TRON, it arrives on TRON and nowhere else.
  • The recipient must be watching the same network. A wallet or service that only monitors ERC-20 will never see a TRC-20 deposit, even if the amount is correct.
  • Tokens do not move between chains by themselves. To change networks, something has to take USDT on one chain and deliver USDT on another. That is what a swap does.

If you are unsure which network a wallet or service expects, our guide to choosing the right network walks through how to check before you send.

How to move USDT between networks with a swap

On BreezeSwap, moving USDT from one network to another works like any other pair. You pick USDT on the source network in the "You send" field and USDT on the destination network in the "You receive" field. The order treats them as two different assets.

Because the service is non-custodial, you get a one-time deposit address for your order, and the payout goes straight to the wallet address you enter. No account or sign-up is required.

On fees, our service fee is up to 0.4% and already included in the rate; there are no additional fees. The payout network fee is included in the estimate, and your own wallet's network fee for the deposit is extra.

Fixed or floating rate

A fixed rate locks the amount while the countdown runs, as long as you send exactly the quoted amount on the quoted network. With a floating rate, the final amount is set when your deposit is confirmed. The fixed vs floating rate guide explains when each makes sense.

Step by step: convert USDT TRC-20 to ERC-20 or Solana

Here is the full process for a USDT TRC-20 to ERC-20 order. The same steps apply if you want to convert USDT TRC-20 to Solana or to any other supported network.

  1. Prepare the receiving wallet. Open a wallet that supports the destination network and copy your address. For ERC-20 it starts with 0x; for Solana it is a base58 string.
  2. Choose the pair. In "You send", select USDT and set the network to TRC-20. In "You receive", select USDT and set the network to ERC-20 or Solana.
  3. Enter the amount and review the estimate. Check that the amount is above the minimum and decide between a fixed and a floating rate.
  4. Paste the destination address. Compare the first and last several characters with your wallet, not just the beginning.
  5. Add a refund address if offered. Use a TRON address you control, so a failed order can be returned on the network you sent from.
  6. Send the deposit. Transfer USDT on TRON to the one-time deposit address, from a wallet that has enough TRX for the transfer.
  7. Track the order. Most exchanges take 5–30 minutes, depending on network load and confirmations.

Gas and energy: the native coin you need on each network

USDT is a token, so moving it requires the network's native coin to pay for the transaction. This is the most common reason a transfer gets stuck in a wallet.

  • TRON (TRC-20): Token transfers consume bandwidth and energy. If you have not staked TRX for energy, the network burns TRX from your balance instead, as described in TRON's resource model documentation. Keep some TRX in the sending wallet.
  • Ethereum (ERC-20): Gas is paid in ETH, and the price moves with network demand. The Ethereum docs on gas and fees explain how it is calculated.
  • Solana (SPL): Fees are paid in SOL and are usually small, but you still need a SOL balance to move tokens later. If the recipient has never held USDT, a token account must be created, which usually costs the sender a small refundable SOL deposit.
  • BNB Smart Chain (BEP-20): Fees are paid in BNB.
  • TON: Fees are paid in TON (Toncoin).

If your TRC-20 wallet holds USDT but no TRX, send a little TRX to it first, or use the USDT to TRX pair from a wallet that can pay its own deposit fee and enter your TRON address for the payout. If you later have leftover TRX, the TRX to USDT pair turns it back into Tether.

Which network costs less to use?

TRON and Solana are usually cheaper for sending USDT than Ethereum, but it varies. Ethereum gas depends on demand at that moment, TRON's cost depends on whether you have staked TRX for energy, and fees on every network can change with protocol updates and congestion. Check the current fee in your wallet before sending instead of relying on a rule of thumb.

Address formats: how to tell networks apart

Address format is your quickest sanity check, but it does not prove you picked the right network.

  • TRON: starts with T, 34 characters.
  • Ethereum and BNB Smart Chain: start with 0x, 42 characters. The format is identical on both chains, so a 0x address alone does not tell you which network the recipient expects.
  • Solana: a base58 string, usually 32–44 characters, with no fixed prefix.
  • TON: user-friendly addresses often begin with EQ or UQ.

Because ERC-20 and BEP-20 share the same address format, mixing them up is one of the easiest mistakes to make. Your wallet will accept the address either way, so always confirm the network by name.

What to check on the receiving side

Before you confirm the order, make sure the destination can actually receive and use the USDT you are sending.

  1. The wallet supports the network. Some wallets show USDT only on certain chains. Confirm the destination network is enabled.
  2. Exchanges and custodial services expect a specific network. Their deposit page names it. If it says ERC-20, do not pay out on BEP-20.
  3. Memo or comment requirements. Some services, especially on TON, ask for a memo or comment with each deposit. Without it, funds may not be credited.
  4. Native coin for later moves. Once the USDT arrives, you need ETH, SOL, TRX, BNB or TON to move it again.
  5. The token is visible. If a balance does not appear, the wallet may need USDT added as a token. Check the transaction on a block explorer before assuming anything went wrong.

Common mistakes when moving USDT between networks

  • Selecting the wrong network in the order. The address may look fine while the network is wrong. Double-check both fields.
  • Sending on a different network than quoted. A deposit must match the network shown for your order. A fixed rate only holds if you send exactly the quoted amount on the quoted network.
  • Forgetting the gas coin. A TRC-20 wallet with no TRX, or an ERC-20 wallet with no ETH, cannot send the deposit.
  • Using an exchange deposit address without checking its network. Many services list several networks for USDT, each with its own address.
  • Leaving out a required memo. This applies mostly when the payout goes to an exchange account.

If a mistake does happen, recovery depends on the liquidity partner and usually takes 14–30 business days. In some cases a fee of up to $50 plus network fees applies, and some errors are unrecoverable. Our help article on wrong network or missing memo covers what to do next.

FAQ

Can I send TRC-20 USDT directly to an ERC-20 address?

No. A TRON wallet sends on TRON, and the TRON network cannot deliver to an Ethereum address. To change networks, place a USDT TRC-20 to ERC-20 swap order.

Is a cross-chain USDT swap different from a normal exchange?

Not in practice. It is a standard order where both sides are USDT on different networks, with the same fee structure, rate options and timing.

Do I need KYC to move USDT between networks?

KYC is not required for most swaps, but our liquidity partners may request verification, for example if a deposit is flagged by risk screening or for residents of certain jurisdictions.

How long does it take?

Most exchanges take 5–30 minutes. Congestion on either network or extra checks can make it longer.

Which USDT network should I choose?

Choose the network your recipient expects first, then consider fees. TRON and Solana are usually cheaper than Ethereum, but costs vary, so compare them at the time you send.

Conclusion

Moving USDT between networks comes down to three checks: the correct network on both sides, the correct address format, and enough native coin to pay for the transfer. Get those right and a cross-chain swap is a routine order. When you are ready, start a swap and choose USDT on your source and destination networks.

PK

· Crypto Copywriter

Paul Karti is a crypto copywriter who writes practical guides for BreezeSwap: swapping between networks, Monero and privacy tools, fees, and avoiding costly mistakes such as wrong-network deposits and missing memos.

Ready to Swap Crypto?

Non-custodial swaps between 1,000+ coins, no sign-up, fee included in the rate.

Start Exchange Now