Fees & Costs

TRON Fees Explained: Energy, Bandwidth & TRX Burn

Why TRON transactions can be near-free - the Energy and Bandwidth resource model demystified.

By · Independent TRON tooling developers
Updated

One of TRON’s biggest advantages is how cheap it is to use - but the way it charges for transactions confuses newcomers, because TRON doesn’t use “gas” like Ethereum. Instead it has a two-resource system: bandwidth and energy. Understand these and you’ll know exactly why TRON transfers can cost a fraction of a cent.

The two resources

Bandwidth

Bandwidth is consumed by the size of your transaction (measured in bytes). Every account gets a free daily bandwidth allowance (currently 600 bandwidth points), which is enough for a few simple transfers per day at no cost. Beyond that, bandwidth is paid for by either freezing TRX or burning a small amount of TRX.

Energy

Energy is consumed by smart-contract computation - anything that runs contract code, like a TRC-20 token transfer or a contract deployment. Energy is the resource that matters most for token operations. You obtain it by freezing (staking) TRX, or the network burns TRX to cover what you don’t have.

Rule of thumb: plain TRX transfers mostly use bandwidth; anything touching a token or contract (including creating one) uses energy.

Freezing TRX vs burning TRX

There are two ways to pay for resources:

  • Freeze (stake) TRX - lock up TRX to receive a daily, renewable amount of energy or bandwidth. The TRX isn’t spent; you can unfreeze it later. This is the cost-efficient route if you transact often.
  • Burn TRX - if you don’t have enough frozen resources, the network simply deducts a small amount of TRX to cover the transaction. Convenient for occasional users.

1 TRX = 1,000,000 SUN

Fees are denominated in SUN, the smallest unit of TRX (like satoshis to Bitcoin). One TRX is one million SUN. You’ll see SUN referenced in wallets and explorers when fees are displayed. See the TRON glossary for every term in one place.

Bandwidth vs energy at a glance

It’s easy to mix the two up, so here’s the distinction in one place:

BandwidthEnergy
Pays forTransaction size (bytes)Smart-contract computation
Used byPlain TRX/token transfersToken transfers, contract calls, deployments
Free allowance?Yes - a small daily amountNo free allowance
How to get itFree daily, freeze TRX, or burn TRXFreeze (stake) TRX, or burn TRX

A worked example: where the cost actually goes

Say you send your TRC-20 token to a friend. That transaction is small in bytes, so its bandwidth cost is tiny - often covered by your free daily allowance. But because it executes contract code, it also consumes energy. If you’ve frozen some TRX for energy, the transfer can be effectively free; if you haven’t, the network burns a small amount of TRX (typically a few cents’ worth) to cover the energy. The takeaway: for anyone transacting regularly, freezing a modest amount of TRX once removes per-transfer costs almost entirely.

What this means for creating a token

Deploying a TRC-20 contract is an energy-intensive operation - it’s the most demanding thing you’ll do, far more than a normal transfer. That’s why creators need a buffer of TRX (or frozen energy) to deploy. When you create a token with us, our flat 249 TRX fee covers the deployment and the network resources, so you don’t have to manage energy manually - see how much it costs to create a TRON token.

Tips to minimise fees

  • Freeze a modest amount of TRX for energy if you’ll be transacting regularly.
  • Keep a small TRX balance so the network can burn for resources when needed.
  • Batch operations where possible to reduce total transactions.

Wondering how this stacks up against other chains? See TRC-20 vs ERC-20 for the Ethereum gas comparison and TRC-20 vs BEP-20 for BNB Chain.

Frequently asked questions

Why did my transfer cost nothing?

You likely used your free daily bandwidth allowance, or you had enough frozen energy to cover it.

Why do I need TRX if my fee is paid in tokens?

All TRON transactions are settled in TRX-based resources. Even sending another token requires energy/bandwidth paid in TRX.

How much TRX should I keep for token operations?

A small buffer (often 10-20 TRX beyond any fee) comfortably covers energy for typical contract interactions; heavy users freeze TRX for a renewable allowance.

What’s the difference between freezing and staking TRX?

They’re the same thing - “freezing” (sometimes called staking under TRON’s Stake 2.0) locks your TRX to receive a renewable daily allowance of energy or bandwidth. You can unlock it later; the TRX isn’t spent.

Does my token’s holders need energy to receive it?

Receiving costs nothing - resources are paid by the sender. Your holders only need energy or bandwidth when they send the token onward.

Will I run out of energy when I create a token?

Not when you create through us - our flat 249 TRX fee covers the deployment energy, so you don’t need to pre-stake anything. See TRON token cost.

You can generate a TRC-20 token on TRON the same way, for one flat fee, and keep full ownership of the contract at the end of it.

Ready to create your TRON token?

No code. Full ownership. Live in seconds.

Create my token

The TronTokenGenerator team

Independent TRON tooling developers

We build and run TronTokenGenerator: no-code TRC-20 deployment from your own wallet, and the source of every token contract verified on Tronscan. These guides come from deploying tokens on TRON ourselves and from the questions users send us.