๐ Bandwidth Calculation Overview
TRON Bandwidth is a resource that measures the byte size of a transaction. Every transaction on the TRON network consumes Bandwidth equal to its serialized byte length. The calculation is straightforward: Bandwidth Consumed = Transaction Byte Size.
TRON provides 600 free Bandwidth per day to every account, making most basic transactions (like TRX transfers) effectively free for casual users.
Bandwidth calculation is byte-based โ larger transactions with more data consume more Bandwidth. The 600 free daily allowance covers ~1โ2 TRX transfers.
๐ The Bandwidth Calculation Formula
Bandwidth Availability:
For most users: Available Bandwidth = 600 (free) + staked Bandwidth. Each TRX transfer consumes ~350 bytes.
๐ Transaction Byte Sizes
Different transaction types have different byte sizes:
| Transaction Type | Typical Byte Size | Bandwidth Required |
|---|---|---|
| TRX Transfer | ~350 bytes | ~350 |
| Account Creation | ~250 bytes | ~250 |
| USDT TRC20 Transfer | ~350 bytes | ~350 |
| Smart Contract Call | ~500+ bytes | ~500+ |
| Contract Deployment | ~1,000+ bytes | ~1,000+ |
| With Memo Field | ~400+ bytes | ~400+ |
Adding a memo field increases the transaction byte size, consuming more Bandwidth. Keep memos short to save Bandwidth.
๐ Free Bandwidth Allowance
Every TRON account receives 600 free Bandwidth per day. This allowance is:
- Automatic: No staking required โ every account gets it.
- Daily Reset: Refreshes every 24 hours (from the first transaction).
- Sufficient for: ~1โ2 TRX transfers per day.
600 free Bandwidth = ~1.7 TRX transfers (350 bytes each). Most casual users never exceed this limit.
๐ฐ Bandwidth Cost (Without Resources)
If your Bandwidth is insufficient, the network burns a small amount of TRX:
| Transaction | Bandwidth Shortage | Approx. TRX Burned |
|---|---|---|
| TRX Transfer (350 bytes) | 350 | ~0.1โ0.3 TRX |
| USDT Transfer (350 bytes) | 350 | ~0.1โ0.3 TRX |
| Contract Call (500 bytes) | 500 | ~0.15โ0.4 TRX |
Bandwidth fees are very low โ typically less than $0.01 USD. Even without Bandwidth, TRX transfers remain extremely cheap.
โฑ๏ธ Bandwidth Recovery
Bandwidth recovers linearly over a 24-hour period:
- Recovery Rate: ~4.17% per hour (100% รท 24 hours).
- Full Recovery: 100% in 24 hours from depletion.
- No Action Needed: Recovery is automatic.
If you use all 600 Bandwidth at 9:00 AM, you'll have ~300 Bandwidth by 9:00 PM (50% recovered).
๐ Bandwidth Optimization Strategies
- Use free Bandwidth: 600/day is enough for most users โ no action needed.
- Stake TRX for Bandwidth: If you send many TRX transfers, stake a small amount of TRX.
- Batch transfers: Combine multiple transfers to reduce per-transaction overhead.
- Avoid memos: Skip memo fields when possible to reduce byte size.
- Check your balance: Monitor Bandwidth on TronScan to avoid surprises.
For most users: rely on the 600 free Bandwidth for TRX transfers. For high-volume users, stake a small amount of TRX for Bandwidth.
โ๏ธ Bandwidth vs. Energy Calculation
| Feature | ๐ก Bandwidth | โก Energy |
|---|---|---|
| Calculation Basis | Byte size of transaction | Opcode complexity (TVM) |
| Unit | Bytes | Energy units |
| Free Allowance | 600/day | None |
| Cost Without Resources | ~0.1โ0.3 TRX | ~13โ15 TRX (USDT) |
| Recovery | 24 hours (100%) | 24 hours (100%) |
Bandwidth is byte-based and simple to calculate. Energy is opcode-based and more complex. Bandwidth is also much cheaper and often free.