How Much TRX to Stake for Bandwidth on TRON (And When It’s Not Worth It)

If you send one USDT transfer a day, you usually do not need to stake TRX for bandwidth. A USDT transfer on TRON uses about 345 bytes, and every activated address gets 600 bytes a day for free. One transfer leaves 255 bytes spare.

Send two a day or more and the free allowance stops covering you. At that point it is worth working out whether a bandwidth stake pays for itself.

To get the real numbers, we checked mainnet transaction receipts and network-wide staking totals from the same day. Three USDT transfers used 345 bytes each. Four plain TRX transfers used 265 each. Every calculation below is built on those readings.

How the free 600 refills

The 600-point cap is not issued in one lump at midnight. It recovers over time, at roughly 25 points an hour.

A USDT transfer uses 345 bytes. Start from a full 600 and you finish with 255 left. For someone sending one transfer a day, that is usually the end of the story.

Drain the allowance to zero and a full 345 bytes takes 13.8 hours to build back: 345 ÷ 25. That is why sending again too soon spends TRX, and sending later does not.

So the question is not only how many transfers you send a day. It is also how far apart they sit, how much free bandwidth is left in the account, and how fast it refills.

What you sendBandwidth usedAgainst the free 600
One USDT transfer345255 left
One TRX transfer265335 left
One USDT plus one TRX transfer61010 over
Two USDT transfers69090 over
Three TRX transfers795195 over

Look at the third row. One USDT transfer plus one TRX transfer comes to 610 bytes. Those ten bytes over the limit are a real TRX charge, not a rounding error. Whatever the free allowance cannot cover is paid from staked bandwidth, or burned.

Those 600 bytes come from the network’s free allocation, and bandwidth is charged before energy. What TRON bandwidth is, what it costs and how to get more walks through both.

How much TRX you actually need to stake

The 600 bytes come back every day, so you cannot simply divide your daily usage by the per-TRX rate. Deduct the daily free recovery first. What remains is the long-term shortfall you have to cover by staking or burning.

Daily patternBandwidth usedLong-term shortfall
One USDT transfer345None, under the 600 that recovers daily
Two USDT transfers690About 90 bytes a day
Ten USDT transfers3,450About 2,850 bytes a day

At roughly 1.62 bytes per staked TRX per day, covering those shortfalls takes about 56 TRX and about 1,760 TRX respectively.

Treat both as estimates. They assume recovery averaged across a full 24 hours. Whether you actually burn TRX still depends on when you send and how much free bandwidth is in the account at that moment.

Staking for bandwidth, or just burning TRX?

Two USDT transfers a day use 690 bytes. Free bandwidth recovers 600 a day, so the long-term gap is about 90 bytes a day.

When the free balance cannot cover a whole transfer, the rest comes from staked bandwidth or from burned TRX. Burning costs 1,000 SUN per byte, which is 0.001 TRX.

A 345-byte USDT transfer therefore burns 345 × 1,000 SUN = 345,000 SUN = 0.345 TRX.

Covering that same transfer with stake takes about 213 TRX at the network-wide ratio above.

The difference is what you commit. A stake locks TRX to hold bandwidth permanently. Burning charges you only when the gap actually happens.

So one USDT transfer a day usually needs no bandwidth stake at all. At two or more a day, weigh the spacing of your transfers, your free balance and the real shortfall before you stake. If you send rarely, burning a small amount of TRX is the simpler answer.

Why a bandwidth stake matters far less than an energy stake

The USDT transfer we measured used 345 bytes and 64,285 energy. At the same day’s network ratios, covering them takes about 213 TRX and 6,650 TRX of stake. The energy half of that gap is the one worth understanding first. What TRON energy is and what the network charges it for starts from the mechanism.

Burning them costs about 0.345 TRX and 6.43 TRX per transfer. Energy is nearly nineteen times the bandwidth figure.

Set against the stake each requires, bandwidth and energy break even at roughly 617 and 1,034 transfers. Bandwidth also gets 600 bytes free every day, so its real stake requirement is usually lower than that comparison suggests.

So if you send USDT often, stake for energy first. Run the free bandwidth allowance as far as it goes, and stake for bandwidth only when your volume outruns it.

The energy amount you would be staking for is not fixed either. How much energy a USDT transfer needs explains why the same transfer costs 64,285 units or 130,285 depending on the receiving address. It also prices 10, 100 and 1,000 transfers.

Staking is not the only way to get that energy. Renting TRON energy skips the lock-up and the 14-day wait entirely. For anyone sending in bursts, it usually works out cheaper than holding a stake around the clock.

Picking the wrong resource type costs you 14 days

Freezing TRX means choosing a resource type: energy or bandwidth. Once confirmed, that type cannot be changed on the same stake. TRX staked for energy cannot be turned into bandwidth, and the reverse holds too.

Get it wrong and there is one path back. Unfreeze, wait out the 14-day pending period set by the network, take the TRX back, and stake again with the right type.

This mistake is entirely avoidable. Check the resource type before you check the amount.

What we would do

  1. Send normally for a week without staking anything for bandwidth. Then check your bandwidth usage. If every transfer fits inside the free allowance, there is nothing to buy and no TRX worth locking.
  2. If you spill once or twice a month, just burn it. At 0.345 TRX a transfer, one spill a month comes to 4.14 TRX a year, and two a month to 8.28. There is no reason to lock funds for that, and no reason to wait 14 days to get them back.
  3. If you need extra bandwidth every day and expect to keep that pace, then consider staking for it. Even then, look at your energy needs first and decide whether to add a bandwidth stake on top, rather than using it to replace an energy stake.

FAQ

Does a USDT transfer need bandwidth as well as energy? 

Both. The transfer we measured spent 345 bytes first and 64,285 energy after. Bandwidth is charged before energy, so a transfer short of bandwidth never reaches the energy step.

Is the free 600 bytes per day or per transfer? 

Per day, and it refills gradually. You get about 25 bytes back an hour, so the balance you see depends on when you last sent a transaction.

What happens if I pick the wrong resource type? 

Nothing at first, which is the problem. You end up holding a bandwidth stake when you wanted energy, notice it weeks later, and then wait fourteen days to fix it.

How much TRX for ten USDT transfers a day? 

Ten transfers use 3,450 bytes. The free 600 covers one of them, which leaves a shortfall of about 2,850 bytes a day. Staking about 1,760 TRX covers that gap. Without a stake, the other nine transfers burn about 3.105 TRX a day.

Sources

  1. TRON chain parameters, read from the network’s public parameter endpoint on 10 November 2026 (free bandwidth 600 points; bandwidth price 1,000 SUN per byte; energy price 100 SUN; 14-day unfreeze delay; 81 parameters returned).
  2. TRON network totals, read from the resource endpoint the same day (43,200,000,000 total bandwidth against 26,631,847,726 staked weight, which works out to 1.62 bytes per staked TRX per day; 180,000,000,000 total energy against 18,621,231,216 staked weight, which works out to 9.67 energy per staked TRX per day).
  3. Transaction receipts for individual transfers, pulled on 10 November 2026 for three confirmed USDT transfers (345 bytes each; 64,285 and 130,285 energy) and four confirmed TRX transfers (265 bytes each).
  4. TRON Developer Documentation, “Resource Model” (bandwidth charged before energy; linear 24-hour recovery; share proportional to stake; 1,000 SUN per byte when burned).
  5. TRON Developer Documentation, “Stake 2.0 overview” (freezing TRX takes a resource type, either energy or bandwidth).
  6. TRON Developer Documentation, “Unstaking” (14-day pending period; partial unfreeze supported; the TRX only returns to your balance after a separate withdraw step).

Disclaimer

Figures are readings from TRON mainnet on 10 November 2026 and move as total stake and network parameters change. None of this is advice about whether to hold TRX. Check your own address’s resource usage before staking; the free allowance is spent by every transaction the address sends, not just the ones you are thinking about.