Sending USDT means broadcasting a Tether transfer on a blockchain that both the sender and recipient support. The same USDT ticker exists across at least seven networks — TRC-20 (Tron), ERC-20 (Ethereum), BEP-20 (BNB Chain), Solana SPL, Polygon, Arbitrum, and Avalanche — and each is a separate ledger with its own fees, finality, and address format. Picking the right network is the single highest-stakes decision in the transfer.
Tether is the largest stablecoin in circulation at $189.5B in supply as of DeFiLlama, April 2026, and Tron alone settles a majority of USDT transfers daily. This guide walks through network selection, the actual send process, the most common mistakes, and a fee comparison so the funds arrive on the chain the recipient expects.
Pick the right USDT network first
Network selection is the first and most consequential step. USDT on TRC-20, ERC-20, BEP-20, and Solana are not interchangeable from a wallet standpoint — sending TRC-20 USDT to an ERC-20-only address can lock or lose funds. Match the network the recipient supports before anything else. Confirm the chain in the deposit-address screen, not just the asset.
The four most common rails are TRC-20, ERC-20, BEP-20, and Solana. Tether's transparency dashboard publishes the supply across each chain. Most centralized exchanges accept multiple networks; some retail wallets only accept one. Always check the recipient's deposit screen for the exact network label. For a deeper comparison, see TRC-20 vs ERC-20.
Confirm the recipient address format
Address format follows the network. TRC-20 addresses begin with T and are 34 characters. ERC-20, BEP-20, Polygon, Arbitrum, and Avalanche use the EVM format starting with 0x and 42 characters total. Solana uses base58, typically 32-44 characters with no 0x prefix. Mismatched formats are the first signal of a wrong-network send.
Wallets validate the format on paste, but the format alone does not guarantee the right chain. A 0x address is valid on Ethereum, BNB Chain, Polygon, Arbitrum, and Avalanche — same string, different ledgers. Confirm the chain label on the recipient's deposit screen. Etherscan, Tronscan, and Solscan let you verify the destination address has prior activity on the intended network.
Send USDT step by step
The actual send is straightforward once the network and address are confirmed. Open the wallet, choose USDT, select the matching network, paste the address, enter the amount, and confirm gas. Keep a small balance of the network's native token (TRX, ETH, BNB, SOL) to pay fees. The transaction broadcasts within seconds; finality takes longer.
A typical flow on a wallet like Trust Wallet or MetaMask: select USDT, tap Send, paste the recipient address, choose the network if the wallet holds USDT on multiple chains, enter amount, review gas and total, confirm. Expect TRC-20 confirmations within a minute, Ethereum within a few minutes, Solana in seconds. For Tron specifics see USDT TRC-20 fees, speed, and how to send; for BNB Chain see stablecoins on BNB Chain.
What happens if you send USDT on the wrong network?
Wrong-network sends are the most expensive USDT mistake. If the destination address exists on the network you sent to and the recipient controls the private key, recovery is possible — they import the address into a wallet that supports that chain. If the address does not exist on that chain or it is an exchange address that only credits one network, funds are typically unrecoverable.
Major exchanges sometimes recover wrong-network deposits for a fee, but the policy is exchange-specific and not guaranteed. Binance's wrong-network recovery documentation lists eligible chains and processing windows. The safer path: send a small test amount first, wait for confirmation on the intended network, then send the rest. See what is Tether (USDT) for background on the asset across chains.
USDT fees by network in 2026
Fees vary by orders of magnitude across USDT networks. TRC-20 is the cheapest at well under a dollar per transfer, ERC-20 is the most expensive on Ethereum mainnet, BNB Chain and Solana sit between. Fee size depends on the network's native gas token price, current congestion, and the wallet's fee setting. Always check the live estimate before confirming.
Approximate ranges as of April 2026 (per Etherscan gas tracker and Tronscan averages):
Network | Typical fee | Confirmation | Best for |
TRC-20 (Tron) | ~$1 (or free if energy staked) | ~1 minute | Exchange transfers, retail |
ERC-20 (Ethereum) | $2-15 | 1-5 minutes | DeFi, large transfers |
BEP-20 (BNB Chain) | ~$0.20-0.50 | ~3 seconds | BNB-ecosystem apps |
Solana SPL | ~$0.001 | ~1 second | High-frequency, agent flows |
For Tron mechanics see how Tron works in 2026. Energy staking on Tron can drop TRC-20 fees to near zero for active senders.
Common USDT send mistakes
Most failed USDT transfers come from a short list of repeating mistakes: wrong network, address typos, insufficient native gas, sending to a contract address, or bridging a chain-locked variant. These are avoidable with a one-minute checklist before confirming. Test sends are cheaper than recovery requests.
The five mistakes worth scanning for every time:
Wrong network — TRC-20 sent to an ERC-20-only address. Confirm the chain on the deposit screen.
Address typo — paste, then verify the first six and last six characters match.
No native gas — wallet holds USDT but no TRX/ETH/BNB/SOL to pay fees.
Contract address — sending to a smart-contract address that does not implement receive logic.
Wrapped variants — USDT.e on Avalanche or USDT0 on LayerZero are not 1:1 interchangeable with native USDT on every chain.
For converting USDT back to fiat after the transfer, see how to convert USDT to USD. For ramping in fresh dollars, see what is a fiat onramp.
FAQ
What is the cheapest way to send USDT?
Solana SPL is the cheapest at roughly $0.001 per transfer with one-second confirmation. TRC-20 is a close second at under a dollar (or free with staked energy). ERC-20 on Ethereum mainnet is the most expensive option, often $2-15 depending on gas prices. The recipient must support the network you choose.
How long does a USDT transfer take?
Solana confirms in roughly one second, BNB Chain in about three seconds, TRC-20 in about a minute, and ERC-20 within one to five minutes depending on gas fees and congestion. Exchange crediting adds extra time after on-chain confirmation — typically 1-20 confirmations before deposit credit.
Can USDT be sent across chains directly?
USDT itself does not move across chains natively. To go from TRC-20 to ERC-20, you either route through a centralized exchange that supports both networks, or use a cross-chain bridge or orchestrator. Convert USD to USDT covers the on-ramp side; cross-chain orchestrators like Eco Routes select between underlying rails based on cost and finality.
Eco's role in cross-chain USDT
For teams sending USDT programmatically across networks, Eco is the stablecoin orchestration platform that routes a single intent across 15 chains including Ethereum, Tron-adjacent EVM chains, Solana, BNB Chain, Arbitrum, Base, and Polygon. The Routes CLI and API select between underlying rails like Hyperlane and CCTP based on cost, speed, and finality. See best stablecoin payment gateways for processor context.

