USDT itself does not charge a fee. Every cost you pay comes from the blockchain that carries the transfer. Understanding the three fee models explains almost every price you see.
Model 1: Gas (EVM chains)
On Ethereum, BNB Smart Chain, Polygon, Arbitrum, Optimism and Avalanche, fees are gas: fee = gas price × gas used. A plain USDT transfer uses about 45,000–65,000 gas because the token contract stores balances. When the network is busy, gas prices spike and so does your fee — that is why ERC-20 transfers ranged from under $0.50 to over $20 during past congestion peaks. Layer-2 rollups (Arbitrum, Optimism) post their data to Ethereum but split the cost across thousands of transactions, which is why their fees stay in the cents.
Model 2: Bandwidth and Energy (Tron)
Tron prices transactions in two resources. A TRC-20 USDT transfer consumes roughly 300–400 bandwidth points and about 13,000 energy. Holding TRX in your wallet generates resources over time; if you lack them, you burn TRX instead. In practice a wallet-funded TRC-20 send costs the equivalent of roughly 1–4 TRX — almost always under a dollar.
Model 3: Flat or near-flat fees
Some ledgers (Solana's SPL USDT, Algorand, Stellar) price transfers at fractions of a cent because their capacity is far ahead of demand.
Practical tips
- Check the fee before confirming — our wallet estimates ERC-20-class fees from live gas prices.
- Remember you need the native coin for fees: ETH on Ethereum, TRX on Tron, BNB on BSC. A USDT-only wallet cannot send.
- Fee spikes are temporary on gas chains; waiting 10 minutes can halve the cost.
Related reading: network comparison and the glossary entries for gas and energy.