TRON Energy Explained and Why USDT TRC20 Fees Change

Why the same USDT TRC20 transfer can cost 0, 3, 6.5 or 13 TRX, how TRON energy and bandwidth work, and what merchants can do about it.

26.10.202610 dk okuma
TRON coin inside an energy gauge with a lightning bolt, plus energy, bandwidth and TRX fee levels

A USDT TRC20 transfer has no fixed fee. It consumes TRON energy and bandwidth, and the sender pays for them in one of three ways: with energy they already have from staked TRX, with energy they rent, or by burning TRX at the network price. That is why the same transfer can cost almost nothing from one wallet and more than 13 TRX from another.

Three things decide the bill: whether the recipient already holds USDT (about 65,000 energy versus about 131,000), how the sender gets energy (stake, rent or burn), and the network's energy price, which TRON governance cut from 210 to 100 SUN on 29 August 2025.

This guide explains the mechanics in plain numbers, then turns them into practical rules for merchants who accept USDT on TRON and for customers who pay with it.

What TRON energy and bandwidth are

TRON meters every transaction with two resources, described in the official resource model docs:

  • Bandwidth pays for the size of the transaction in bytes. Every account gets 600 free bandwidth per day. A USDT transfer uses about 345.

  • Energy pays for smart-contract computation. USDT on TRON is a smart contract (TRC20), so every USDT transfer needs energy. Plain TRX transfers do not.

If an account does not have enough of a resource, the network burns TRX to cover the shortfall:

ResourceBurn price (as of October 2026)
1 energy100 SUN (0.0001 TRX)
1 bandwidth1,000 SUN (0.001 TRX)

1 TRX equals 1,000,000 SUN. Figures in this article come from the GetBlock TRON fee model guide as of October 2026; they are estimates, so check your wallet's fee preview or Tronscan before sending.

Why one transfer costs 6.5 TRX and another 13

The USDT contract stores a balance for every holder. Updating a balance that is already above zero is cheaper than writing a new one, so the recipient's history changes the price:

RecipientEnergy neededBurn cost for energyPlus bandwidth if free quota is used up
Already holds USDTabout 65,000about 6.5 TRXabout 0.35 TRX
Has never held USDT (or holds zero)about 131,000about 13.1 TRXabout 0.35 TRX

GetBlock rounds these to about 6.85 TRX and 13.45 TRX all-in when the sender has no free bandwidth left. The amount being sent does not matter: moving 5 USDT costs the same as moving 50,000 USDT.

Proposal #104 halved the burn price

On 29 August 2025, TRON's Proposal #104 lowered the energy price from 210 SUN to 100 SUN. The same transfer to an existing holder dropped from about 13.65 TRX to about 6.5 TRX in burned energy, as the imToken fee notice explained at the time. Many older articles still quote the pre-cut numbers, which is one reason fee advice online looks contradictory.

The price is a network parameter set by vote. It has changed before and can change again.

The dynamic energy model

TRON also has a dynamic energy model: when a contract is used very heavily, the energy each call consumes can be multiplied by a factor that rises with demand and falls when usage drops. High-traffic contracts such as major stablecoins are where this matters. Treat 65,000 and 131,000 as planning figures, not guarantees, and look at the energy estimate your wallet shows for the actual transfer.

Three ways to pay for energy

1. Burn TRX

This is the default. If a wallet holds TRX but no energy, the network burns TRX for the transaction. It needs no preparation, and it is the most expensive option per transfer: about 6.5 or 13.1 TRX for USDT, plus bandwidth if the daily 600 is gone.

A common mistake is trying to send USDT from a wallet with no TRX at all. The transfer cannot be paid for and fails. If the fee limit set by the wallet is too low for the energy the contract actually uses, the transaction can also fail with "out of energy", and the TRX burned up to that point is not returned.

2. Stake TRX for energy

Staking (freezing) TRX gives the account a share of the network's daily energy, which regenerates over 24 hours. Your TRX stays yours, but unstaking takes 14 days before the coins are usable again. Staking makes sense when you send USDT regularly from the same wallet and can lock a sizeable amount of TRX; how much energy a given stake yields depends on total network staking, so check the current ratio in your wallet or on Tronscan before you commit.

3. Rent energy

Energy rental markets let holders delegate their energy to your address for a period. As of October 2026, rental typically costs about 30–50 SUN per unit, per GetBlock, against 100 SUN for burning:

MethodCost for one USDT transfer to an existing holderTo a new address
Burn at 100 SUNabout 6.5 TRXabout 13.1 TRX
Rent at 30–50 SUNabout 2.0–3.3 TRXabout 3.9–6.6 TRX
Staked energyno burn, if the daily energy covers itno burn, if the daily energy covers it

Rental is the usual choice for wallets that send occasionally but in bursts, such as payout days. Use a provider you trust, rent only for the period you need, and never give anyone your private key; delegation does not require it.

What this means if you accept USDT TRC20

Receiving USDT costs the recipient nothing on TRON. The fee is always paid by the sender of each transaction. For a merchant, that splits the costs into two places.

When your customer pays you

The customer pays the TRON fee for their transfer. If they pay from an exchange, they pay the exchange's withdrawal fee instead, which the exchange sets on its own (as of October 2026, about $1 for a TRC20 USDT withdrawal on Binance, per its fee page; other exchanges differ).

The trap is that some exchanges deduct the fee from the amount the user types, so the invoice receives slightly less than expected. A good payment page handles this with a tolerance. In Zypher, for example, 98% or more of the amount counts as paid, and below that the invoice is UNDERPAID and the customer can top up the remainder. Even so, tell customers to make sure the received amount matches the invoice.

When you move or withdraw funds

Every time you send USDT out of a TRON address, someone pays for energy. If you run your own wallet, that is you. If you use a gateway, withdrawals pay a network fee. Either way, these rules keep the bill down:

  • Withdraw in larger, less frequent batches. A transfer costs the same regardless of the amount, so ten small withdrawals cost about ten times one large one.

  • Withdraw to an address that already holds USDT. The first transfer to a fresh address costs roughly double. After that, the address is a holder and transfers are cheaper.

  • Keep TRX in any self-custody TRON wallet you send from, or arrange staked or rented energy before you need it.

  • Do not split payouts across many fresh addresses if you can avoid it; every new recipient pays the 131,000-energy price once.

  • Check the estimate before sending. Wallets show the energy and TRX they will use. If it looks unusually high, the recipient is probably new or the contract's energy factor has risen.

Is TRON still the right network for you?

TRON remains a popular network for USDT, and its fees are predictable once you understand energy. For small tickets, though, a few TRX per transfer can be a noticeable share of the amount. BEP20, TON and Solana transfers are usually much cheaper per transaction, and Ethereum is usually more expensive. Our comparison of USDT on TRC20, BEP20, ERC20, TON and Solana goes through fees and confirmation times network by network, and the USDT TRC20 page shows how TRC20 invoices work in Zypher.

Most merchants end up offering several networks and letting the customer choose. With a fiat-priced invoice the customer picks the coin and network on the payment page, so you do not have to guess which one they hold.

Quick reference for merchants

QuestionShort answer
Who pays the TRON fee on a customer payment?The customer (or their exchange, which charges its own fee).
Does the fee depend on the amount?No. It depends on energy used, which depends mostly on whether the recipient already holds USDT.
Why is my first withdrawal to a new wallet expensive?A first USDT transfer to an address needs about 131,000 energy instead of about 65,000.
How do I make transfers cheaper?Batch withdrawals, send to existing holders, stake or rent energy.
How many confirmations does TRON need in Zypher?10, which takes seconds to a few minutes.
Can fees change again?Yes. Energy price and the dynamic energy model are governance parameters.

If you are setting up TRC20 payments from scratch, the step-by-step guide to accepting USDT payments on a website covers the full flow. Zypher charges from 1% per paid invoice down to 0.25% at higher volume, with no setup or monthly fees; see pricing for tiers. You can open a store without documents and start with TRC20 alongside other networks.

FAQ

What is TRON energy?

Energy is the resource TRON uses to pay for smart-contract execution, including every USDT TRC20 transfer. You get it by staking TRX, by renting it from someone who has staked, or the network burns TRX from your balance to cover it. As of October 2026 burned energy costs 100 SUN (0.0001 TRX) per unit.

Why is my USDT TRC20 fee different every time?

The fee depends on how much energy the transfer uses and how you pay for it. A transfer to an address that already holds USDT needs about 65,000 energy, and one to a fresh address about 131,000. Whether you burn TRX, use staked energy or rent it, and whether you still have free bandwidth, changes the final number.

How much TRX do I need to send USDT TRC20?

If you burn TRX, plan for about 6.5–7 TRX to an existing USDT holder and about 13–13.5 TRX to a new address, as of October 2026. With rented energy the cost is roughly a third to half of that. Keep a small buffer, because the energy a contract consumes can rise under the dynamic energy model.

Is it cheaper to rent energy or stake TRX?

Renting is cheaper per transfer than burning and needs no locked capital, which suits occasional or bursty sending. Staking makes sense if you send USDT every day from the same wallet and can lock TRX, keeping in mind that unstaking takes 14 days. Compare the current rental price with what your stake would yield before you decide.

Does the merchant pay TRON fees when a customer pays in USDT?

No. On TRON the sender pays for the transaction, so the customer covers their own transfer, or their exchange charges a withdrawal fee. The merchant pays network fees later, when moving or withdrawing funds. Batching withdrawals and sending to addresses that already hold USDT keeps that cost down.

Did TRON fees go down in 2025?

Yes. Proposal #104, effective 29 August 2025, cut the energy price from 210 to 100 SUN, roughly halving the burn cost of a USDT transfer. Guides written before that date often quote about 13–14 TRX for a transfer to an existing holder. Always check the fee preview in your wallet, because governance can change the price again.