TRON Energy and Bandwidth Calculator
Pick a transaction type and a daily volume. The calculator returns the Energy and Bandwidth that volume consumes per day, what it costs if you burn TRX for it, and roughly how much staked TRX would cover the Energy instead.
The token contract updates two balance entries that already exist. This is the cheaper of the two TRC-20 tiers.
The reference point is the one used on the TRON fee calculator page: in rough mid-2026 terms, a stake around 5,000 TRX yielded about 65,000 Energy per day, one USDT transfer’s worth. The daily yield depends on how much TRX the whole network has staked, so treat this as an order of magnitude and check against your own account before committing capital. Unfrozen TRX also stays locked for around two weeks before it is spendable.
Only Energy is sized here. Staking generates Bandwidth as well, but the daily yield per staked TRX differs from the Energy yield and is not a figure this page can back up, so no number is shown for it.
Charged on every transaction, one point per byte. Each account gets 600 free points a day. Past that the network burns 0.001 TRX per point.
Charged only when a smart contract executes, which on TRON means every TRC-20 transfer. There is no free allowance, so this is where a stablecoin operation spends its money.
The smallest TRX unit: 1 TRX = 1,000,000 Sun. Chain parameters quote resource prices in Sun, which is why the conversion turns up in every fee calculation.
Read the live values instead of these constants
Resource prices are governance parameters. GET /api/v2/tron/chainparameters returns the current ones. Seven days to test, no credit card, no KYC.
Resource prices on this page match the values documented on the TRON fee calculator: Energy at 100 Sun per unit, Bandwidth at 1,000 Sun per point.
Two resources, one of which actually costs money
TRON does not charge gas. It meters two resources, and a transaction consumes one or both depending on what it does. Bandwidth pays for the size of the transaction in bytes. Energy pays for smart-contract execution. Every account receives 600 free Bandwidth points per day; Energy has no free allowance at all.
That asymmetry decides where your money goes. A plain TRX transfer weighs 250 to 300 bytes and runs no contract, so two of them a day fit inside the free quota and cost nothing. A USDT transfer calls the TRC-20 contract, and the contract call needs about 64,000 Energy on top of roughly 345 Bandwidth points. At 100 Sun per Energy unit that is 6.4 TRX, against 0.35 TRX for the Bandwidth. Bandwidth is a rounding error in a stablecoin operation. Energy is the budget line.
What each transaction type consumes
| Transaction | Energy | Bandwidth |
|---|---|---|
| TRX transfer | 0 | 250–300 points |
| TRC-10 token transfer | 0 | slightly above a TRX transfer, ~300 points |
| TRC-20 to an address that already holds the token | ~64,000 | ~345 points |
| TRC-20 to an address that has never held it | ~134,000 | ~345 points |
The gap between the two TRC-20 rows is the one number worth remembering. A TRC-20 contract keeps every holder's balance in its own storage. Sending to someone who already appears in that table updates an entry. Sending to someone who does not appear yet writes a new one, and writing new state costs about twice the Energy. The token, the amount and the sender are identical in both cases; only the recipient differs.
TRC-10 sits with TRX rather than with TRC-20 because TRC-10 assets are handled by the protocol itself and no contract executes. The transaction carries a token ID, which makes it marginally larger than a plain TRX transfer, so this page uses the upper end of the plain-transfer range for it.
Reading the calculator output
Pick the transaction type, enter how many of them you send per day, and the calculator multiplies out four figures.
Energy per day is the raw requirement: transactions times the per-transaction Energy from the table above. Nothing is subtracted, because there is nothing to subtract. Bandwidth per day works the same way, except that the first 600 points are free, so the calculator shows both the gross requirement and the part that is actually billable.
The TRX columns convert the requirement into burn cost. One Energy unit is 100 Sun, one Bandwidth point beyond the quota is 1,000 Sun, and 1 TRX is 1,000,000 Sun. Ten USDT transfers a day to known holders therefore need 640,000 Energy and 3,450 Bandwidth points, of which 2,850 are billable: 64 TRX for the Energy and 2.85 TRX for the Bandwidth, about 2,000 TRX over thirty days.
The last figure is the stake that would cover the Energy instead of burning it, and it is the one to treat with the most caution. See the next section.
Why the staking figure is an approximation
Staked TRX generates Energy every day and is not consumed, so a steady sender can replace an ongoing burn with capital that stays on the balance sheet. The catch is that the daily yield per staked TRX is not a constant. It depends on how much TRX the entire network has staked, which moves.
The reference point used here is the same one the fee calculator page publishes: in rough mid-2026 terms, a stake around 5,000 TRX yielded about 65,000 Energy per day, which is one USDT transfer's worth. The calculator scales that ratio linearly, so ten transfers a day comes out near 50,000 TRX. Treat it as an order of magnitude for a first budget conversation, not as a quote. Before you move real capital, check the current yield against your own account.
Two further constraints belong in the same decision. Unfreezing staked TRX leaves it locked for around two weeks before it is spendable, so a stake sized to peak volume is capital you cannot pull back quickly. And the calculator sizes Energy only. Staking generates Bandwidth as well, but the per-TRX daily yield for Bandwidth differs from the Energy yield, and this page has no verified figure for it, so it shows none.
Stake, burn, or have the fee sponsored
Three ways to cover Energy, and the volume decides which one fits.
Burning is the default and needs no preparation. The sender holds TRX, the network takes it, the transfer goes through. At low volume this is the right answer: a handful of transfers a month is not worth a staking position or a rental contract.
Staking pays off once the burn becomes an ongoing line item. Ten USDT transfers a day burns about 1,920 TRX a month in Energy alone, against a stake near 50,000 TRX that stays yours. The break-even is a capital question rather than a cost question, which is why the answer changes with your TRX price view and your cash position. The fee guide works through the full calculation.
Sponsoring shifts the cost off the sending wallet entirely. Your deposit wallets then need no TRX, which also removes the top-up workflow that keeps them funded — often the more annoying half of the problem. The recommended service is TronFuel, an Energy-rental API. Chaingateway's Paymaster endpoints, part of the TRON API, are the earlier generation of the same idea and remain available for integrations that already use them; new work should go to TronFuel.
Sizing an operation before you build it
The point of running the numbers up front is that TRON's costs are flat per transaction and known in advance, which makes them plannable in a way that a gas auction is not. A payout run of 500 transfers costs the same whether it happens on a quiet Tuesday or during a market spike.
Two design choices move the total more than any resource strategy. First, route to addresses that already hold the token where the flow is under your control. A sweep that reuses the same hot-wallet destinations pays the 64,000-Energy rate rather than the 134,000-Energy one, and at 1,000 sweeps a month that difference is 70,000,000 Energy, or 7,000 TRX. Second, batch. The fee does not scale with the amount, so one transfer of 5,000 USDT costs a fiftieth of fifty transfers of 100. Sweeping deposit wallets on a threshold instead of on every deposit is a change to a cron schedule, not to your code.
Once the volume is sized, read the current prices from the chain rather than from this page: GET /api/v2/tron/chainparameters returns the live Energy and Bandwidth values. Both are governance parameters, so they change in visible steps when a proposal passes. Proposal #104 cut the Energy price from 210 Sun to 100, which is why fee tables published before that show roughly double today's figures. The tools overview lists the other calculators on this site, and the fee calculator answers the reverse question: what one specific transaction costs, for one specific sender and recipient.
FAQ
How much Energy does a USDT transfer need?
About 64,000 Energy if the recipient already holds USDT, about 134,000 if the address has never held it. The difference is a new storage entry in the TRC-20 contract; writing new state costs roughly twice as much as updating an existing entry.
How much free Bandwidth does a TRON account get?
600 points per day, per account. A plain TRX transfer uses 250 to 300 of them, so the first two of the day are free. Beyond the quota the network burns 0.001 TRX per point.
Is there a free Energy allowance?
No. Energy has no daily quota. You burn TRX at 100 Sun per unit, stake TRX to generate Energy, or have the fee sponsored. A TRC-20 transfer is therefore never free unless the sender has prepared for it.
How much TRX do I need to stake for one USDT transfer per day?
In rough mid-2026 terms, a stake around 5,000 TRX yielded about 65,000 Energy per day, which covers one transfer to a known holder. The yield depends on how much TRX the whole network has staked, so this is an order of magnitude rather than a fixed rate. Unfrozen TRX also stays locked for around two weeks before it is spendable.
What does one Energy unit cost?
100 Sun, since governance Proposal #104 lowered it from 210. With 1 TRX = 1,000,000 Sun, that is 0.0001 TRX per unit, so 64,000 Energy comes to 6.4 TRX.
Can a platform pay the Energy for its users?
Yes. Sponsored fees mean the sending wallet needs no TRX, because the Energy is supplied and billed elsewhere. TronFuel is the recommended service for this. Chaingateway's Paymaster endpoints do the same thing and stay available for existing integrations, but they are the older generation and new work should not start there.
Why does the calculator show Bandwidth separately if it costs so little?
Because at low volume it is the entire cost. A wallet sending only TRX pays nothing until it passes 600 points a day, and then pays fractions of a TRX. The separation also makes the free quota visible, which is the part wallets hide when they collapse everything into one fee line.
Do these numbers change?
The unit prices change when a governance proposal passes, not when the network is busy, so there are no congestion spikes. The Energy consumption of a TRC-20 transfer depends on the contract, and 64,000 and 134,000 are the figures for the common case. For a specific transaction, use the fee calculator, which reads live chain parameters.