TRON Fees Explained: Energy, Bandwidth & TRX Burn
Why TRON transactions can be near-free - the Energy and Bandwidth resource model demystified.
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.
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:
| Bandwidth | Energy | |
|---|---|---|
| Pays for | Transaction size (bytes) | Smart-contract computation |
| Used by | Plain TRX/token transfers | Token transfers, contract calls, deployments |
| Free allowance? | Yes - a small daily amount | No free allowance |
| How to get it | Free daily, freeze TRX, or burn TRX | Freeze (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.
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.