TRC-20 Transfer Fees: Energy, Bandwidth, and TRX Burn — TRON Wiki

TRC-20 Transfer Fees: Energy, Bandwidth, and TRX Burn

9 min read · ⌘K search

A standard USDT TRC-20 transfer costs roughly 65,000 Energy on TRON — not a fixed dollar amount. If you lack frozen TRX, the network burns TRX to pay for that energy, typically equivalent to a few cents up to ~15 TRX depending on market conditions.

Two resources: bandwidth and energy

TRON transactions consume Bandwidth and/or Energy:

ResourceUsed forFree daily allowance
BandwidthTRX transfers, tx size~5,000 from staked/voting TRX
EnergySmart contract executionOnly from frozen TRX or burn

TRC-20 transfers are smart-contract calls — they need energy. Simple TRX sends mostly use bandwidth.

Receiving is free
Incoming TRC-20 tokens cost the recipient nothing. The sender pays energy/bandwidth.

USDT transfer energy estimate

ScenarioApprox. energy
USDT → address that already has USDT~65,000
USDT → brand-new address (no USDT before)~130,000
Failed transaction (OUT_OF_ENERGY)Energy still consumed

First transfer to a cold address creates a new storage slot in the token contract — doubling energy versus subsequent sends.

TRX burn when energy runs out

If you have insufficient free Energy:

  1. Transaction broadcasts.
  2. TRON calculates energy deficit.
  3. TRX is burned at the current energy price.
  4. Transfer completes (if enough TRX).

Typical burn: 5–15 TRX per USDT send without frozen energy — still often under $1 but spiky during network demand.

OUT_OF_ENERGY
If wallet TRX is too low, the transaction fails but may still burn TRX. Keep a buffer. See out-of-energy troubleshooting in related guides.

Freeze TRX to cut fees

Freezing TRX grants Energy and Bandwidth:

ActionBenefit
Freeze TRX for EnergyFree USDT sends within energy quota
Freeze TRX for BandwidthFree TRX sends and partial tx size coverage
Vote for SRsAdditional rewards (separate topic)

Rule of thumb: freezing 15–20 TRX covers many casual USDT transfers per day. Guide: freeze TRX for energy.

Best for frequent senders
If you move USDT weekly, freezing TRX once beats paying burn fees every transfer.

Fee comparison across networks

NetworkUSDT fee modelTypical cost
TRC-20Energy / TRX burn$0.01 – $0.50
ERC-20Gas auction$0.50 – $20+
BEP-20BNB gas$0.05 – $0.30

TRC-20 vs ERC-20 · TRC-20 vs BEP-20

Exchange withdrawal fees

CEX fees are flat per withdrawal, unrelated to on-chain energy:

PlatformTypical TRC-20 USDT fee
Major exchanges1–2 USDT

The exchange pays energy internally. Users see a simple line item. Details: exchange withdrawal TRC-20.

Energy rental and delegation

Third-party services rent Energy for one transaction — useful for one-off sends without freezing TRX. Compare rental price vs burn price on the day of transfer.

Delegation from another account can share frozen energy — common in merchant setups.

How to estimate before sending

Preview transaction → shows estimated Energy and TRX burn before confirm.

TronScan

Simulate or review similar transactions' energy usage in recent blocks.

Manual math

Code
Cost ≈ (Energy needed − free energy) × energy price in TRX

Energy price fluctuates — always use wallet preview when possible.

Reducing fees: checklist

  1. Freeze TRX for Energy before regular transfers.
  2. Send to addresses that already hold USDT when possible (merchant addresses usually qualify).
  3. Batch off-chain on exchanges when moving small amounts (watch minimums).
  4. Avoid failed txs — ensure sufficient TRX buffer.
  5. Compare minimum transfer economics for micro payments.

Other TRC-20 tokens

Energy varies by contract complexity. USDT is optimized and common; novel contracts with heavy logic cost more. NFT transfers (TRC-721) use different resource profiles entirely.

Energy price dynamics

Energy price on TRON adjusts with network utilization. During heavy contract activity:

  • TRX burn per transfer may spike above typical 5–15 TRX range.
  • Frozen TRX still grants proportional energy — you are insulated until quota exhausted.
  • Third-party energy rental marketplaces quote daily rates — compare rental vs burn before large batch sends.

Monitor TronScan resource stats before treasury disbursement days.

Bandwidth edge cases

TRC-20 txs also consume bandwidth bytes for transaction size. Most users have enough free daily bandwidth from staked/voted TRX. Pure bandwidth exhaustion without energy issues is rare on token sends but can appear on dense contract calls — freeze TRX for bandwidth if you broadcast many txs daily.

Accounting for fees

Businesses should log TRX burned per USDT payout separately from the USDT amount — useful for TRC-20 tax reporting and internal cost allocation. Export TronScan CSV includes fee column in TRX.

FAQ

How much energy does a USDT TRC-20 transfer use?

About 65,000 Energy for a standard transfer to an address that already holds USDT. First-time recipients may cost more.

Can I send USDT TRC-20 with zero TRX?

Only if you have enough free Energy and Bandwidth from frozen TRX or delegation. Otherwise TRX is burned automatically.