Swap TRC20 USDT to USDC on another chain
USDC isn't issued on TRON any more, so TRC20 USDT can't become USDC where it is. One swap changes the token and the chain: send TRC20 USDT to a one-time address, and USDC arrives on the chain you pick. It works the other way too, from USDC on any of those chains to USDT on TRON.
Why the USDC can't stay on TRON
Circle stopped issuing USDC on TRON in February 2024 and ended support in February 2025, and Flipperr doesn't support it. So the USDC side of this swap is always on another chain, and you choose which.
Pick the chain your USDC lands on
Start with what the receiver accepts. If the USDC stays in your own wallet, think about the gas coin: you'll need some of it to move the USDC on later.
| Chain | Which USDC | Gas coin to move it later | Set the form |
|---|---|---|---|
| BNB Smart Chain | Binance-Peg USDC, not issued by Circle directly. BscScan labels it that way. | BNB | Set the form |
| Ethereum | Native USDC from Circle. Ethereum mainnet fees have historically been the highest of the six; the one for sending to you is inside the estimate. | ETH | Set the form |
| Polygon | Native USDC from Circle, not the older bridged USDC.e that some apps still list. | POL | Set the form |
| Arbitrum | Native USDC from Circle, not USDC.e. Arbitrum One only, not Arbitrum Nova. | ETH | Set the form |
| Base | Native USDC from Circle, not the older bridged USDbC that some apps still list. | ETH | Set the form |
| Solana | Native USDC from Circle. A wallet that has never held USDC gets a token account for it, created by the sender. | SOL | Set the form |
Which address goes where
TRC20 USDT to USDC
- Paste the address for the chain you picked: a 0x address for BNB Smart Chain, Ethereum, Polygon, Arbitrum One or Base, or a Solana address.
- Receiving at an exchange? Open its USDC deposit page, not its USDT one, and choose the same network you picked here.
- Your deposit address starts with T. Send USDT on TRON (TRC20) only, from a wallet with TRX or energy for the fee, or from an exchange.
USDC to TRC20 USDT
- Paste a TRON address: it starts with T and is 34 characters long. The form won't take a 0x or Solana address for TRC20.
- Your deposit address is a 0x or Solana address, depending on where your USDC is. One 0x deposit address is valid on five networks, so send on the network shown on the order.
- Send USDC, not USDT or the chain's gas coin. Only the token on the order is part of the swap.
- When you later send the TRC20 USDT on from your own wallet, you'll need TRX or energy, and more of it when the address you send to has never held USDT.
USDC back to TRC20 USDT
Each one opens the form on that route.
Mistakes specific to this swap
- Pasting your TRON address for the USDC. The swap pays USDC on another chain, so it needs an address on that chain.
- Pasting an exchange's USDT deposit address for the USDC. On a 0x network the two pages can show similar or even identical addresses, and an exchange may not credit a token sent to the other one.
- Sending USDC on a different 0x network from the one on the order. The address is valid there too, but that deposit isn't part of the swap.
- Expecting USDC.e or USDC on Arbitrum Nova. This route pays native USDC on Polygon and Arbitrum One, at the contracts on the USDT to USDC page.
How every Flipperr swap works
- Fees are inside the estimate. The “You get” amount already has Flipperr's fee and the network fee for sending to you in it. Nothing is added on top.
- The rate floats: the estimate moves with the market until your deposit is swapped. The final amount can differ a little on USDT and USDC, and more when a coin is involved.
- Each order has a one-time deposit address and a window to send: 10 minutes for USDT or USDC, 45 for a coin.
- Your exchange or wallet charges its own fee to send the deposit, separate from our estimate. If it takes that fee out of the amount you send, less arrives, and a short deposit can put the swap on hold until support sorts it out. Add the fee on top so the full amount arrives.
- While the swap runs, your tokens are with our liquidity partner. It can pause a swap it flags as risky and ask you to verify.
- A USDT or USDC swap usually takes a few minutes, and a coin on a slower network can take longer. Busy networks can slow any swap down, and the order page shows every stage.
Questions about this route
- Why can't I receive USDC on TRON?
- Circle stopped issuing USDC on TRON in February 2024, and Flipperr doesn't support it. TRC20 USDT can become USDC on Solana, Polygon, Arbitrum, Base, BNB Smart Chain or Ethereum instead.
- Can I swap TRC20 USDT to ERC20 USDC?
- Yes. Pick USDC on Ethereum as the side you get and paste an Ethereum address. The Ethereum network fee for sending to you is inside the estimate, so compare the “You get” amount with the other chains first.
- Can I swap USDC on Solana to TRC20 USDT?
- Yes. Pick USDC on Solana to send and USDT on TRON to get, and paste a TRON address. Your deposit address will be a Solana address: send USDC there, not SOL or USDT.
- Which chain should I pick for the USDC?
- The one the receiver accepts. For your own wallet, pick a chain whose gas coin you have or can get: BNB, ETH, POL, ETH on Arbitrum One or Base, or SOL.
- Is TRC20 USDT to USDC 1:1?
- Close, not exactly. USDT and USDC trade near 1 against each other and the rate moves a little; the fees are inside the estimate. The form shows the live rate before you send.
- Do I need TRX for this swap?
- Only to send TRC20 USDT from your own TRON wallet, where the network fee is paid in TRX or energy. Sending from an exchange, or receiving TRC20 USDT, needs none.

