What the TRON transaction fee is made of
USDT on TRON is a smart contract. When you send it, your wallet is really calling that contract, and TRON charges for the call using two resources:
- Energy pays for running the contract code. Almost all of a USDT transfer's cost is energy.
- Bandwidth pays for the size of the transaction. A USDT transfer is about 345 bytes, and every activated address gets 600 free bandwidth points a day, so most people doing one transfer a day never pay for it.
If your account has enough energy and bandwidth, TRON uses those first and nothing else is charged. If it doesn't, the network burns TRX from your balance to cover the shortfall. That burned TRX is the "fee" your wallet shows on the confirmation screen. There is no separate gas price to set and no bidding: the cost is fixed by the network's parameters. If you want the longer explanation of why a stablecoin transfer eats TRX at all, see why sending USDT burns TRX.
How much TRX to send USDT: the formula
As of September 2026, TRON's chain parameters set the energy price at 100 sun per unit and bandwidth at 1,000 sun per byte (1 TRX = 1,000,000 sun). For the example rates, energy burn is calculated as follows:
Energy TRX burned ≈ max(energy needed − available energy, 0) × 0.0001; bandwidth is separate
Plugging in the usual numbers:
| Scenario | Energy needed | TRX burned with no energy | Cost with rented energy |
|---|---|---|---|
| Recipient already holds USDT | ≈ 65,000 | ≈ 6.5 TRX | 2.5 TRX |
| Recipient has a zero USDT balance now | ≈ 130,000 | ≈ 13 TRX | 5 TRX |
| Free daily bandwidth already used | — | extra ≈ 0.35 TRX | extra ≈ 0.35 TRX |
So the practical answer to "how much TRX do I need to send USDT?" is: keep at least 7 TRX for a normal transfer, or 14 TRX if you are not sure the recipient has held USDT before. If you rent energy first, keep a small buffer (under 1 TRX) for bandwidth.
These parameters can be changed by TRON's Super Representatives, so always trust the figure shown on your wallet's confirmation screen and on a block explorer such as Tronscan over any article, including this one.
Bandwidth tries staked / delegated quota, then free quota. Each must cover the whole transaction; they cannot be pooled. If neither is sufficient, TRX pays the entire bandwidth cost. Rental payment also uses bandwidth. Compare both transactions in the fee calculator; see the official charging rules. Rental prices in the table cover energy only.
How to verify the fee before sending
Use the official chain-parameter API to check rates. This command reads public data and needs no wallet connection or private key:
curl -s https://api.trongrid.io/wallet/getchainparametersFind getEnergyFee and getTransactionFee in the response. Multiply the energy shortfall by the energy rate, then divide by 1,000,000 to convert sun to TRX. Bandwidth is separate; check your wallet estimate for its charge. Approximately 65,000 / 130,000 energy are estimates, not a guarantee that a package covers every transfer.
fee_limit caps energy spending; it is not the actual fee. A high displayed limit does not mean the entire amount will be burned. After sending, search your transaction hash on TRONSCAN to check the result, energy consumed and charged fee. See TRON’s resource model for charging rules.
Why a new address costs twice as much
The recipient’s current USDT balance matters. Updating a zero balance commonly needs more energy, even if the address previously held USDT. This differs from whether the TRON account is activated. Approximately 65,000 / 130,000 energy are examples; use your wallet or simulation estimate.
This explains the most common complaint: "Yesterday I paid about 6.5 TRX, today the same transfer burned about 13." Nothing is wrong with your wallet. The recipient was simply new to USDT. Deposit addresses at large exchanges usually already hold USDT, so sending to them normally falls into the cheaper case, but it is not guaranteed.
Why other guides quote different numbers
Search for "tron transaction fee" and you will find guides saying a USDT transfer costs 27–28 TRX or more. Those numbers were accurate when they were written: TRON's energy price used to be higher than it is today. The energy needed per transfer has stayed roughly the same, so the TRX cost falls when the price per unit falls. If a figure does not match what your wallet shows, check the article's date first.
TRC20 vs ERC20 vs BEP20: how the fees differ
USDT exists on several networks. The token is the same, but the fee model is not:
| Network | Fee paid in | How the fee behaves |
|---|---|---|
| TRC20 (TRON) | TRX, or energy you own or rent | Set by chain parameters, so it stays predictable from one transfer to the next. Can be reduced by using energy. |
| ERC20 (Ethereum) | ETH | Driven by gas demand. Usually higher than TRON and can swing sharply when the network is busy. |
| BEP20 (BNB Smart Chain) | BNB | Generally low, but depends on the gas price at the time you send. |
A few practical points follow from this:
- You always need the network's own coin. USDT alone can't pay its own fee on any of these networks: TRX on TRON, ETH on Ethereum, BNB on BNB Smart Chain.
- TRON's advantage is predictability. You can know the cost before you send, and you can lower it by preparing energy in advance. On Ethereum mainnet, fees are typically higher and more volatile.
- The sender and receiver must use the same network. A TRC20 address starts with "T"; ERC20 and BEP20 addresses start with "0x". Sending on the wrong network can mean lost funds, so always match the network the recipient or exchange asks for.
Three ways to pay the fee, compared
1. Let TRON burn TRX (the default)
Do nothing and your wallet burns TRX automatically. It's the easiest option and the most expensive one: about 6.5 TRX per normal transfer.
2. Stake TRX for energy
Staking TRX gives you energy that refills over 24 hours. At current network totals, 1 staked TRX yields about 9.5 energy per day, so covering one USDT transfer a day for free takes roughly 6,800 TRX staked. Under Stake 2.0, unstaking has a 14-day waiting period, and the energy-per-TRX ratio shifts as total network staking changes. This suits people with a large TRX balance who send often. See staking vs renting energy for the full break-even comparison.
3. Rent energy (best for most people)
You pay a small amount of TRX and an energy provider delegates energy to your address for a short time. With our service, 2.5 TRX gets you 65,000 energy, which covers the 65,000-energy example, with a 4 TRX difference on energy cost before bandwidth. For a new address, 5 TRX gets 131,000 energy instead of burning about 13 TRX. Energy arrives in 3–6 seconds and is valid for 1 hour.
How it works here: send the exact package amount of TRX to the payment address listed on our pricing section. The system detects the payment and delegates energy to the address that paid. Pay from the same wallet you will send USDT from, and never pay straight from an exchange withdrawal, because the energy would go to the exchange's address instead of yours. If you send the wrong amount, automatic delivery can't match it, so contact Telegram support.
Safety note: Legitimate energy rental only ever needs your public address. There's no signup, no KYC, and no need to connect your wallet or sign anything. Anyone asking you to "connect and approve", or asking for your private key or seed phrase, may be running a scam. Read how to rent energy safely before using any provider.