How to Send USDT (TRC20 vs ERC20 vs Solana)

Sending USDT means picking the right chain first. I walk through Trust Wallet and Binance sends on Tron, Ethereum and Solana, with fees, minimums, timing and the fee coin each network needs.

Tether issues USDT on 14 blockchains, so “send me some USDT” is never quite a complete instruction. I’ll stick to the three you’re most likely to be asked about: Tron (TRC20), Ethereum (ERC20) and Solana.

Follow along and your USDT will leave a wallet or an exchange on the correct network, with the correct fee, and you’ll know how to confirm it landed. Have the USDT ready, plus a little of the chain’s own coin if it’s coming from a wallet, and the recipient’s wallet address on the matching network. The form itself is a few minutes’ work.

A man using his smartphone while walking, illustrating how to send USDT from a phone

What you need before sending USDT

  • Your USDT, sitting either in a self-custody wallet like Trust Wallet or in an exchange account like Binance.
  • An address from the recipient, along with the name of its network. For this guide that’s Tron, Ethereum or Solana.
  • Sending from a wallet? Keep a bit of that chain’s coin for the fee. That means TRX on Tron, ETH on Ethereum and SOL on Solana.
  • Withdrawing from an exchange? You’ll want a verified account with two-factor authentication (2FA) or a passkey switched on.
  • Some spare minutes for a tiny test transfer before the real one.

Pick the wrong network or paste the wrong address and your USDT is gone. Nobody can undo a blockchain transfer once it’s through.

An exchange account and a self-custody wallet don’t send in quite the same way. If you can’t tell which one you’ve got, the crypto wallet vs exchange guide lays out the split.

How to send USDT, step by step

I’ll run through two routes side by side: Trust Wallet for a wallet send, and Binance for an exchange withdrawal. Every label in quotes is taken from the Binance withdrawal FAQ or Trust Wallet’s help article on sending.

Step 1. Find out which USDT network the recipient uses

USDT on Tron, on Ethereum and on Solana aren’t interchangeable. Each one is its own token on its own chain, and Tether’s list of supported protocols gives every version a separate address: TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t for Tron, 0xdac17f958d2ee523a2206206994597c13d831ec7 for Ethereum, and the Solana mint Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB.

So ask the recipient which network they take, then use that one and nothing else. Plenty of people assume the word “USDT” covers it, and I’d call that the easiest way to lose money in this whole process.

Stay away from the old chains as well. Tether has stopped issuing and redeeming USDT on Omni Layer, Kusama, Bitcoin Cash SLP, EOS and Algorand.

Official Tether USDT circular logo from Tether's media page

Step 2. Copy their address and check the format

Address formats differ by chain, so they make a handy first check. Tron addresses begin with “T” and run to 34 characters. Ethereum ones are “0x” plus 40 characters, while a Solana address has no prefix at all and is somewhere between 32 and 44 letters and numbers long.

Don’t retype it. Copy it.

A matching format still isn’t proof of the network, which bothers me more than it probably should. Binance uses that same “0x” style for USDT on Ethereum, BNB Smart Chain and Arbitrum One, so one address can look right for three different chains.

Step 3. Get some TRX, ETH or SOL for the fee

Wallet sends don’t take the network fee out of your USDT. You pay gas in ETH on Ethereum, and each Solana transaction wants its fee in SOL. For Tron, Trust Wallet’s help page says plainly that USDT fees are covered with TRX.

Tron is the odd one out. Because a TRC20 transfer calls a smart contract, it eats a resource called Energy, and you get no free daily Energy allowance whatsoever.

If you haven’t staked TRX for Energy, the chain burns TRX from your balance instead, at 100 sun per Energy (0.0001 TRX). A wallet with plenty of USDT and no TRX is the classic dead end.

Exchanges spare you this. Binance’s USDT withdrawal fee comes out in USDT, so there’s no need to hold TRX, ETH or SOL there.

Step 4. Open Send in your wallet or Withdraw on the exchange

Using Trust Wallet? Open it, find USDT on the network you settled on, and tap “Send”.

Binance on desktop goes “Assets”, then “Overview”, then “Withdraw” and “Withdraw Asset”, after which you choose USDT and click “Address” for a destination outside Binance. The mobile app takes a slightly different path: “Assets”, “Overview”, “Send”, and then “Withdraw Asset”.

Step 5. Paste the address and choose the network

Paste in the address you were given. Binance then wants a network from its list, and you’ll see options like “Tron (TRC20)”, “Ethereum (ERC20)” and “Solana”.

Its help centre tells you to check that your choice matches the network used by the platform on the receiving end. Take that literally.

Once it’s pasted, hold the first and last several characters up against the original. Clipboard malware and address poisoning only work when people skip that comparison.

Step 6. Type the amount and look at the fee

Now type the amount. Binance displays its fee alongside what the recipient will actually get, and it won’t take a USDT withdrawal under roughly 5 USDT (September 2026) on any of the three networks.

Trust Wallet puts the network fee in front of you on the approval screen. Paying an invoice to the cent from Binance? Add the fee to the total, or the other side comes up short.

Step 7. Confirm the USDT transfer and watch for it

Over on Binance you click “Confirm”, confirm the network a second time when it asks, and finish with your passkey or 2FA. Trust Wallet just wants a last look at address, amount and fee before you approve.

After that, the transfer sits in your history. Binance suggests a small test on your first withdrawal, and with USDT I’d do it every single time anyway, holding the balance back until the test has shown up on the other side.

TRC20 vs ERC20 vs Solana: what USDT fees and limits look like

Binance’s numbers below were pulled from its public withdrawal data on September 14, 2026. Expect them to move.

ChainWhat a wallet pays fees inApproximate Binance fee to withdraw USDT (Sept 14, 2026)Smallest Binance withdrawal (approx.)What the address looks like
Tron (TRC20)TRX, burned for Energy and Bandwidth unless you’ve staked it1.5 USDT5 USDTA T at the start, 34 characters in all
Ethereum (ERC20)ETH, paid as gas0.3 USDT5 USDT0x, then 40 more characters
Solana (SPL)SOL, with a base fee of 5,000 lamports for each signature0.3 USDT5 USDTNo prefix, anywhere from 32 to 44 characters

Sending from your own wallet changes the maths on every chain. Tron hands each account 600 free Bandwidth per day, but a TRC20 transfer still needs Energy on top of that, and the Energy comes from staked TRX or from TRX that gets burned.

Ethereum is easier to explain. A plain ETH transfer takes 21,000 gas, and because token transfers are smart contract calls, they need a higher gas limit than that.

On Solana you pay 5,000 lamports per signature as the base fee, with one lamport worth 0.000000001 SOL. The catch comes when the recipient has never held USDT: somebody has to create a token account for them first, and whoever pays covers its storage balance, which Solana’s docs put at 0.00203928 SOL for a standard token account.

How long does a USDT transfer take?

Tron is quick. Blocks arrive roughly every 3 seconds, and according to TRON’s consensus docs a fresh block usually becomes solidified (final, in other words) within about 1 minute, while Binance needs only 1 confirmation.

Ethereum ticks along in 12-second slots, with 32 slots to an epoch, and a block counts as finalized once two epochs have passed. Binance holds out for 6 confirmations on that chain.

Solana has three commitment levels, called processed, confirmed and finalized. Binance takes 1 confirmation.

For arrival, Binance estimates 1 minute on Tron, 2 on Ethereum and 1 on Solana. Those clocks start after the exchange has processed your request, and Binance admits that part depends on how busy the network is.

USDT send problems and how to fix them

  • Trust Wallet complaining that you’re short of TRX for network fees? Top up TRX at that same Tron address, then send again.
  • A TRC20 send can still fail with TRX in the wallet, because the fee limit caps how much TRX gets burned for Energy. Look at the failed transaction and try again with more TRX on hand.
  • A Binance withdrawal sitting on processing usually just needs patience, since Binance handles the request before it reaches the chain and traffic affects the timing.
  • Sent on a network the receiving platform doesn’t support? Get in touch with that platform’s support and give them the transaction ID. Only whoever controls the receiving address can return it.
  • Some destinations want a memo, and USDT on TON at Binance is one of them. Leave it out and the funds may not reach the right account.
  • Paid a bit more SOL than you expected on Solana? The recipient most likely had no USDT token account, so your transaction paid to open one.
  • Lost access to your exchange 2FA? Go through the exchange’s official recovery process, and don’t hand codes to anyone who messages you offering to help.

Staying safe when you send USDT

  • Do a small test send, and don’t move the rest until it’s arrived.
  • Read the entire address before confirming. The first few characters aren’t enough.
  • Don’t copy addresses out of your transaction history, because address poisoning scams seed it with lookalikes.
  • On a hardware wallet, check the address on the device’s own screen before you approve.
  • Your seed phrase stays private. No wallet or exchange support agent needs it.
  • When a “USDT” token looks odd, hold its contract up against the address Tether publishes.

Questions people ask about sending USDT

Is TRC20, ERC20 or Solana the cheapest way to send USDT?

That depends on where your USDT is. On September 14, 2026, Binance charged about 1.5 USDT to withdraw on Tron and about 0.3 USDT on Ethereum or Solana, while a wallet send costs TRX, ETH or SOL instead.

Can TRC20 USDT go to an ERC20 address?

No. Those are two separate tokens on two separate chains, so use whichever network the recipient supports.

Why does sending USDT on Tron need TRX?

Every TRC20 transfer calls a smart contract and uses Energy, and Tron gives out no free Energy. Unless you’ve staked TRX, the chain burns some from your balance to cover it.

Can I undo a USDT send on the wrong network?

No. Only the owner of the receiving address can send it back.

How fast does USDT arrive?

Going by Binance’s estimates, about 1 minute on Tron or Solana and 2 minutes on Ethereum, counted from when it has processed the withdrawal.

Does Tether still support USDT on Omni?

Not anymore. Tether stopped issuing and redeeming USDT there, and on Kusama, Bitcoin Cash SLP, EOS and Algorand too.

The short version

Sending USDT comes down to a handful of habits: confirm the network, copy an address that fits that network’s format, keep TRX, ETH or SOL around for wallet fees, and test with a small amount first.

Moving Bitcoin follows much the same routine with a different fee coin, as the walkthrough on sending Bitcoin to another wallet shows. Want somewhere to keep Tron USDT? My shortlist of the best TRC20 wallets is where I’d start.

Looking for a phone wallet to hold USDT? Best Mobile Crypto Wallets →
A ranked shortlist of mobile wallets and what each is good at.

This article is for general information only and is not financial, legal, or investment advice. Prices and features change; check the vendor’s official page before buying.

Andrei B.
Andrei B.

Andrei B. is a long-time crypto enthusiast. With over eight years of experience exploring blockchain technology and digital asset security, he focuses on helping users find trustworthy wallets through clear, unbiased, and practical reviews.

His background spans years of hands-on testing with both hardware and software wallets, combining personal experience with a passion for simplifying crypto security for everyone.

Articles: 92