Energy vs. Bandwidth on TRON
TRON is one of the few major blockchains that splits transaction costs into two separate resources: Energy and Bandwidth. New users often confuse them, leading to failed transactions, unexpected TRX burns, and frustration. This guide puts both resources side by side so you always know which one you need — and how to get it.
The core difference
Bandwidth pays for transaction bytes on the network. It covers lightweight operations like sending TRX from one wallet to another.
Energy pays for computation. It covers anything that executes smart contract code — TRC-20 token transfers, DEX swaps, staking contracts, NFT mints, and more.
Think of Bandwidth as postage for a letter and Energy as the processing power to run a program. You need postage for everything, but you only need processing power when the transaction does real computational work.
Side-by-side comparison
| Feature | Bandwidth | Energy |
|---|---|---|
| Purpose | Transaction size / broadcasting | Smart contract execution |
| Free daily allowance | 600 points (~2 TRX transfers) | None (must freeze or burn TRX) |
| Typical TRX transfer | ~270 points | 0 |
| Typical USDT transfer | 0 | ~65,000 points |
| How to acquire | Free daily + freeze TRX | Freeze TRX, rent, delegate, or burn |
| Cost if exhausted | ~0.1 TRX burned | 5–30+ TRX burned |
| Replenishment | 24-hour cycle | 24-hour cycle (from frozen TRX) |
| Delegatable | Yes | Yes |
When you need Bandwidth
Bandwidth is consumed by:
- TRX transfers between accounts (~270 points each)
- Account creation and activation transactions
- Freeze/unfreeze operations (Stake 2.0)
- Vote transactions for Super Representatives
- Multi-signature account updates
For a typical user who holds USDT and occasionally moves TRX, the free 600 daily Bandwidth points are more than enough. You would need to send TRX more than twice per day before running into costs.
Read the full breakdown in what is Bandwidth on TRON.
When you need Energy
Energy is consumed by:
- TRC-20 token transfers (USDT, USDC, TUSD, etc.)
- TRC-20 approve transactions for DeFi
- DEX swaps on SunSwap, JustSwap, and similar
- Lending/borrowing on JustLend
- NFT minting and transfers (TRC-721, TRC-1155)
- Any custom smart contract interaction
This is where most users feel the cost. A single USDT transfer without frozen TRX can burn 5–15 TRX or more. With frozen TRX providing Energy, the same transfer costs effectively nothing.
See what is Energy on TRON for the complete picture.
How to acquire each resource
Both resources can be obtained through the same mechanisms:
Free allowance (Bandwidth only)
Every activated account gets 600 free Bandwidth points daily. There is no equivalent free Energy.
Freeze TRX (Stake 2.0)
Lock TRX in your wallet and choose Energy, Bandwidth, or split between both. This is the most cost-effective long-term strategy. See how much TRX to freeze.
Rent Energy
Third-party providers rent Energy for short periods. Bandwidth rental exists but is rarely needed. Details in rent energy on TRON.
Delegation
Another account delegates its resources to yours. Common in business and exchange setups. Covered in energy delegation explained.
Automatic TRX burn
If you lack sufficient resources, TRON burns TRX at market rates. Bandwidth burns are cheap (~0.1 TRX). Energy burns are expensive (5–30+ TRX per USDT transfer).
Real-world scenarios
Scenario 1: Casual USDT user
You receive USDT from an exchange and occasionally send it to friends. You need Energy. Freeze 15–20 TRX and ignore Bandwidth — your free daily allowance covers any TRX moves.
Scenario 2: Active TRX trader
You swap TRX on exchanges and send TRX between wallets frequently. You need both. Freeze TRX split between Energy (for token operations) and Bandwidth (for frequent TRX transfers).
Scenario 3: DeFi power user
You swap, lend, and provide liquidity daily. Energy is critical. Freeze a larger TRX amount (50–100+) or rent Energy in bulk. Bandwidth is a minor concern.
Scenario 4: Business payroll
You send USDT to 50 employees monthly. Energy at scale. Freeze substantial TRX, rent Energy for batch days, or use delegation from a treasury account. Estimate costs with our energy estimation for USDT guide.
Error messages decoded
| Error | Resource | Fix |
|---|---|---|
OUT_OF_ENERGY | Energy | Freeze TRX, rent Energy, or add TRX |
BANDWIDTH_ERROR | Bandwidth | Wait for daily reset or freeze TRX for Bandwidth |
INSUFFICIENT_BALANCE | TRX | Add TRX to cover burn or activation |
For Energy failures, see out of energy fix. For Bandwidth, see bandwidth points exhausted.
Optimizing your resource strategy
- Prioritize Energy — unless you only move TRX, Energy is your main concern.
- Freeze before you transact — never rely on TRX burning for routine operations.
- Monitor both on TronScan — check the Resources tab on your account page.
- Use the fee calculator — our fee calculator guide helps estimate total costs.
FAQ
Does USDT use Energy or Bandwidth?
USDT TRC-20 transfers use Energy only. Bandwidth is not consumed for token transfers. You need roughly 65,000 Energy or enough TRX to burn for each USDT send.
Which is more important — Energy or Bandwidth?
For most users who primarily send USDT and interact with DeFi, Energy matters far more. Bandwidth only matters if you frequently send raw TRX transfers.
Can I freeze TRX for both Energy and Bandwidth?
Yes. When freezing TRX via Stake 2.0, you choose which resource to receive. You can also split frozen TRX between both resources across separate freeze operations.
Thanks — your feedback helps us improve the docs.