How the USDT Fee Is Calculated on Each Network
A USDT transfer fee is a network fee, not a charge for USDT itself. It is paid in the native coin of the network and does not depend on the amount: sending 10 USDT or 100,000 USDT on the same network costs the same. The fee changes with the network, its current gas or resource price, and whether the recipient address already holds USDT.
| Network | Fee paid in | Resources per transfer | Cost per transfer |
|---|---|---|---|
| TRON (TRC20) | TRX | 65,000-130,000 Energy | ~7.8-15.6 TRX |
| BNB Chain (BEP20) | BNB | 34,900-52,000 gas | $0.001-$0.002 |
| Ethereum (ERC20) | ETH | ~46,500 gas | ~$0.01 |
The lower number is a transfer to an address that already holds USDT, the higher one a transfer to a new address. TRON costs are TRX burned without staked Energy, plus about 345 Bandwidth (mid-2026); with enough staked Energy the transfer costs about $0. BNB Chain and Ethereum costs are RPC gas estimates at 0.05 gwei and 0.09 gwei on October 11, 2026. The live table above shows the current estimate for every network.
What the Live Fee Does Not Include
- Exchange withdrawal fees. An exchange sets its own USDT withdrawal fee and usually takes it in USDT. It can be higher than the network fee shown here.
- Swap and bridge costs. Moving USDT to another network is a swap, which adds a provider fee on top of the network fee.
- Recipient support. The cheapest network works only if the recipient accepts USDT on it. Exchanges and services list the networks they credit, and a deposit on an unsupported network is not credited automatically.
Why the First Transfer to a New Address Costs More
On TRON and BNB Chain, sending USDT to an address that has never held USDT uses more resources, because the token contract creates a new balance record: about twice the Energy on TRON and about 1.5 times the gas on BNB Chain. Payments to a wallet or exchange deposit address that already holds USDT cost less.
