You paste a recipient’s address into Coinbase, press Send, and get this:
“None of your assets can be sent to this type of address. Enter a different address or buy the asset you want to send.”
Coinbase app error, as quoted by a user in the r/CoinBase thread “No compatible assets for trying to send USDT” (archived copy).
Short answer: the address belongs to a network Coinbase doesn’t send your coins on. With USDT, it is almost always a Tron (TRC-20) address. Coinbase can’t send USDT there, so you have three ways out: get an Ethereum (ERC-20) address from the recipient, route the money through an exchange that supports both networks, or swap USDT ERC-20 to USDT TRC-20 on the way.
What does “None of your assets can be sent to this type of address” mean?
Every crypto address belongs to a network. Coinbase looks at the address you pasted, works out which network it is on, and checks whether anything in your account can be sent there. If nothing can, you see this message.
So the address isn’t broken. It is a valid address on its own network — just not a network Coinbase sends your assets on.
The second sentence, “buy the asset you want to send”, is generic advice. It doesn’t help with USDT on Tron: buying more USDT on Coinbase doesn’t change the networks Coinbase sends it on.
How to tell which network an address is on:
- Tron (TRC-20): starts with a capital
T, 34 characters, for exampleTXk8…. - Ethereum (ERC-20): starts with
0x, 42 characters. Other networks such as Arbitrum or BNB Smart Chain use the same0xformat — more on that below.
Why won’t Coinbase send USDT to a TRC-20 address?
USDT exists as separate tokens on several networks: Ethereum (ERC-20), Tron (TRC-20) and others. Same issuer, same dollar value, but a token on Ethereum can’t arrive at a Tron address by itself. Someone has to take it on one network and pay it out on the other.
In the same Reddit thread, Coinbase support answered the user like this:
“Coinbase only supports USDT on specific networks … such as Ethereum (ERC-20). … If the recipient’s address is on an unsupported network (e.g., Solana, TRC-20, or Binance Smart Chain), … the transaction cannot be completed.”
Coinbase support reply in the r/CoinBase thread above, quoted in parts.
Check your app first. That reply is from 2025, and networks get added over time. We couldn’t confirm Coinbase’s current list from its help center. Start sending USDT in the app and look at the network options. If Tron is there now, use it and skip the rest of this guide.
Can you lose money with this error?
No, and that is the good news. Coinbase refuses the transfer outright, so nothing leaves your account.
The real losses happen in the opposite direction: coins sent to Coinbase on a network it doesn’t support. An r/Coinbase thread from February 2026, “Has anyone else accidentally sent USDC or USDT to Coinbase via an unsupported network ?”, gathered 51 comments. Networks that share the 0x address format make this easy to do by mistake.
If that is what happened to you, a swap won’t fix it. Talk to Coinbase support, and ignore anyone who offers to get the coins back for a fee. Binance.US warns about exactly this: “Be cautious of groups or individuals claiming they can recover lost funds for a fee.”
What are your three options?
| Way | What you need | What it costs | Good when |
|---|---|---|---|
| 1. Ask for an ERC-20 address | A recipient who can take USDT on Ethereum | Ethereum network fee for the withdrawal | The recipient uses an exchange or wallet with Ethereum support |
| 2. Route through another exchange | A verified account on an exchange with USDT on both Ethereum and Tron | Ethereum network fee + that exchange’s TRC-20 withdrawal fee | You already have such an account |
| 3. Swap ERC-20 → TRC-20 | Only the recipient’s Tron address and a refund address | Ethereum network fee + one quote that includes the swap and the Tron payout | The recipient only takes TRC-20 and you don’t want another account |
1. Ask the recipient for an Ethereum (ERC-20) address
This is the simplest fix when it works. If the recipient uses an exchange, its deposit page may offer several networks for USDT — ask them to choose Ethereum (ERC-20) and send you that address.
Ask them to confirm all three parts in writing: USDT, Ethereum (ERC-20) network, address 0x…. If they only have a Tron wallet, this option is out.
2. Route the money through an exchange that supports both networks
Send USDT on Ethereum from Coinbase to your own deposit address on the other exchange. When it arrives, withdraw USDT there and choose Tron (TRC-20) as the network.
You pay two fees: the Ethereum network fee to leave Coinbase and the other exchange’s withdrawal fee. For scale, Eco reports: “As of Oct 12, 2026, Binance lists USDT-TRC20 withdrawal at 1.5 USDT.” The catch is that you need a verified account, the exchange has to be available in your country, and you wait for two transfers instead of one.
3. Swap USDT ERC-20 to USDT TRC-20 on the way
A swap service takes your USDT on Ethereum and pays out USDT on Tron to the recipient’s address. From Coinbase’s side, you are just sending USDT to an ordinary Ethereum address, so the error never appears.
With BayChange it looks like this:
- Choose You send: USDT (Ethereum) and You get: USDT (Tron), enter the amount, and check the quote: it shows what the recipient gets after all fees.
- Paste the recipient’s Tron address and a refund address on Ethereum in a wallet you control.
- You get a deposit address and the exact amount to send.
- In Coinbase, send USDT on Ethereum to that deposit address.
- The order page shows the deposit, the swap and the payout, with a link to the Tron transaction.
The quote includes the protocol fee, the Tron payout cost and our fee. One honest caveat: the Tron payout cost is a fixed amount (about 3.8 USDT in October 2026). On a $100 swap, protocol and network costs alone come to around 4 USDT before our fee. For small amounts, options 1 and 2 are often cheaper.
How do you avoid this error next time?
- Ask for the network together with the address. “USDT” alone isn’t enough; “USDT on Tron (TRC-20)” is.
- Look at the first characters.
T…is Tron;0x…is Ethereum or another network with the same format. - Send a small test first to a new recipient, and make sure it is above any minimum.
- Save the network with the contact, so the next payment doesn’t depend on anyone’s memory.
When a swap won’t help
- Coinbase has restricted your account or a withdrawal. That is between you and Coinbase.
- Coins were already sent on a network the receiving side doesn’t support. A swap can’t reach them.
- The recipient’s address is on a sanctions list. We check payout and refund addresses before we give you a deposit address, and flagged addresses can’t be used.
If the recipient only takes USDT on Tron and you would rather not open another exchange account, option 3 is what BayChange does: no sign-up, no wallet connection needed, and the fee is shown before you send. The form below is already set to USDT on Ethereum → USDT on Tron.