What you need before sending
Three things, and all three come from the recipient rather than from your own assumption:
- The address — a 34-character string (on TRON it starts with T) or a 42-character one (on the networks that use 0x).
- The network — TRC-20, ERC-20, BEP-20 or another. The address alone is not enough: the same 0x address exists on several networks at once.
- The coin for the fee — TRX on TRON, ETH on Ethereum, BNB on BSC. The fee is not paid in USDT but in the network's own coin.
If you were given only the address, ask for the network separately. That is the question that saves money more often than any other.
How to send USDT step by step
- Open the wallet or the exchange and pick USDT — USDT itself, not USDC or another token with a similar name.
- Pick the network the recipient named. On an exchange it is a separate field on the withdrawal screen; in a wallet, the token's network selector.
- Paste the address and compare the first and last 4–5 characters against the original. With your eyes, not on trust.
- Enter the amount. On an exchange, remember that the withdrawal fee comes out of it — the recipient gets less than you typed.
- Check that you hold the coin for the fee: TRX for TRON, ETH for Ethereum.
- Confirm. The transaction goes out to the network and can no longer be cancelled.
The first transfer to a new address is worth keeping small — 1 or 2 USDT. It is a cheap way to confirm that the address and the network are right.
What it costs and how long it takes
On TRON (TRC-20), roughly $3–7 and seconds to confirm. On Ethereum (ERC-20), $5 to $30 and up, taking anywhere from 15 seconds to several minutes. On BSC (BEP-20), cents and seconds.
The fee on TRON depends on the recipient: if their address has held USDT before, the transfer costs close to half what it does to an address seeing USDT for the first time. The same send can therefore cost different amounts.
An exchange adds its own withdrawal fee on top. That one is fixed and has nothing to do with the network fee.
When there is no TRX for the fee
The most common situation: the USDT arrived and the TRX balance is zero. Sending is impossible — the money is visible with nothing to move it. The options: buy a little TRX (under a dollar is enough), ask someone to send you TRX, or use a wallet that takes the fee in USDT.
Mistakes that cost money
- Sending to a different network. ERC-20 to a BEP-20 address goes through technically — and gets stuck there.
- Trusting the address in the clipboard. There is malware that swaps a copied address for its own.
- Sending to an exchange address without the memo, when the exchange requires one. The money lands in the pooled wallet and becomes hard to trace.
- Using an address taken from a chat without checking it against the source. A message can be edited.
If the USDT has already gone to the wrong place: when the address belongs to an exchange, write to support — they can sometimes retrieve it. Sent to a private wallet on another network, the money is usually gone.
Common questions
Can a USDT transfer be cancelled?
No. A blockchain does not cancel confirmed transactions — that is precisely the point of it. The only route is to ask the recipient to send it back.
Why is the transfer stuck on "processing"?
Almost always the delay is the exchange rather than the network: the network confirms in seconds, while an exchange can hold a withdrawal in an internal review for minutes or hours.
Is ID needed to send USDT?
In a self-custody wallet, no — the transfer goes out from your own device. On an exchange, withdrawing usually requires completed verification.
A wallet that takes the fee in USDT
ONIQ is a self-custody TRON wallet where the fee for sending USDT comes out of the USDT itself. There is no separate TRX to buy, and the "money is there but it cannot move" situation never arises.
The keys stay on the device, and no sign-up or documents are asked for. Inside, you can also buy crypto with a card and swap over 5,000 coins.