Blog

guide

How to Check TRON Energy Balance: 3 Numbers That Matter

10 min read

On this page

Your wallet says 65,000 Energy. You send USDT anyway and 13 TRX disappears. Most people check TRON energy balance the same way every time: open the wallet, glance at one number, hit send. That number on its own predicts nothing, because the fee depends on three things. What you hold, what this specific recipient costs, and whether your Energy is still there when the transaction lands. Here is where each one lives and how to read it without getting caught out.

How to check TRON energy balance in 30 seconds

The fastest accurate check is your wallet's send screen, not its balance screen. Build the transfer you intend to make and stop before confirming. The wallet works out the requirement for that exact recipient and shows it against what you hold.

  1. Open the transfer, do not send it. In TronLink or Trust Wallet, pick USDT, paste the recipient address, enter the amount, and continue to the confirmation screen.
  2. Read the resource line. TronLink labels it Energy Required, or shows an estimated fee in TRX. A fee quoted in TRX is the warning sign: it means the wallet expects to burn TRX instead of spending Energy.
  3. Read your balance. Go back to the assets screen and find the Energy bar (TronLink) or the Resources panel (Trust Wallet). The left-hand figure is what you can spend right now.
  4. Compare the two, then decide. Balance at or above the requirement means the transfer costs you nothing in TRX. Anything less and the network covers the gap by burning TRX.

Nobody does this for every send, which is the point. Do it when the recipient is new to you, when you rented Energy more than an hour ago, or when you are about to fire off a batch.

Where the number lives in each wallet

Every TRON wallet shows Energy, but each one hides it somewhere different.

Where you checkPath to the numberWhat it gives you
TronLink (mobile and extension)Assets screen, scroll below your token list to the Energy and Bandwidth barsAvailable and total, refreshed on load
Trust WalletTap TRX, open details or More, then ResourcesEnergy and Bandwidth as plain figures
TronscanSearch your address, open the Resources tabFull breakdown including delegations and history
Any wallet's send screenConfirmation step of a real transferThe requirement for that specific recipient

Tronscan wins when the numbers disagree. It reads chain state directly and moves with every block, roughly every 3 seconds. Wallet apps cache resource data and refresh on their own schedule, so freshly rented Energy often shows on the explorer before your wallet notices. Pull to refresh, or read the energy balance on Tronscan and skip the wait.

One display quirk catches almost everyone: TronLink energy showing 0 / 0 is normal. If you have never staked TRX and hold no delegation, you have no Energy, and that is the default state for most USDT senders. It is not a bug and not a sign your rental failed.

What each Tronscan resource field means

The Resources tab is the full picture of your TRON account resources, and one line on it decides your fee.

Field on TronscanChain fieldWhat it means
Energy LimitEnergyLimitEverything you can spend: your own staked TRX plus every delegation received
Energy UsedEnergyUsedEnergy spent since it last regenerated
Available Energylimit minus usedThe pool your next transfer draws from
BandwidthfreeNetLimit, NetLimitThe free daily allowance (about 600) plus anything from stake
Total Energy LimitTotalEnergyLimitThe whole network's supply, not yours. Ignore it.

What Energy Limit counts: your own stake plus all Energy delegated to you, not staking capacity alone. Rent 65,000 Energy with zero TRX staked and the field reads 65,000. Several guides claim this stays at zero unless you stake, which sends renters hunting for a delegation that already arrived.

The working number is available energy: Energy Limit minus Energy Used. That is the arithmetic behind every wallet's progress bar, and the one to do yourself when reading raw chain data. If the resource model itself is the confusing part, start with what TRON Energy and Bandwidth are and come back.

How to check delegated Energy and when it runs out

Rented Energy has an expiry, and the balance number does not show it. Providers sell fixed windows from 1 hour to 30 days. Your wallet shows the units while they last, then shows nothing, with no warning in between. For one transfer that hardly matters. For a run of payouts it is the difference between 20 cheap transfers and 6 cheap ones followed by 14 that burn TRX.

To check delegated Energy and its deadline on Tronscan:

  1. Open your address and go to the Transactions tab.
  2. Find the inbound DelegateResource entry from the provider. It names the delegating address and the amount.
  3. Read its timestamp and add the duration you paid for. That is your deadline.

That same entry is your receipt. If the Resources tab shows the units and a DelegateResource transaction backs them, the delegation is on chain and anyone can verify it.

Two behaviors worth knowing. Delegated Energy that expires goes back to the delegator automatically, so nothing is stranded in your account. And staked Energy, if you hold any, regenerates gradually across 24 hours as you spend it rather than refilling at midnight.

Some energy but not enough: the silent case

TRON does not stop a transfer when your Energy falls short. It burns TRX for the difference and completes the send. No failure, no prompt, nothing on the confirmation screen to say the fee just tripled. A check that stops at "I have some Energy" is worse than no check at all, because it feels like diligence.

The requirement depends on the recipient: about 65,000 Energy for an address that already holds USDT, and about 130,000 when it does not, because the contract has to write a new storage slot. Our guide on how much TRON energy a USDT transfer needs has the full breakdown.

You holdThe transfer needsWhat the network doesWhat it costs you
065,000Burns TRX for all of it6-13 TRX
30,00065,000Burns TRX for the 35,000 shortfallroughly half the full burn
65,00065,000Spends Energy onlya fraction of a TRX for bandwidth
65,000130,000Burns TRX for the 65,000 shortfallroughly half the full burn

The last row is the common one. You rent for a standard transfer, then pay someone whose wallet has never held USDT, and half the fee lands in TRX anyway. When the destination is new, size the rental at 130,000. If your check comes back short, rent the energy you are missing and the top-up lands in seconds.

Check any address with one API call

One request returns the resource state of any TRON address, yours or anyone else's. Account resources are public chain state, so there is no key and no wallet connection involved.

curl -s -X POST https://api.trongrid.io/wallet/getaccountresource \
  -H 'Content-Type: application/json' \
  -d '{"address":"TYourAddressHere","visible":true}'

The response carries the same fields Tronscan renders. Available Energy is EnergyLimit minus EnergyUsed. Available bandwidth is freeNetLimit minus freeNetUsed, plus NetLimit minus NetUsed if you staked for bandwidth. An account with no stake and no delegation comes back with the Energy keys absent, which reads as zero.

This is the check to automate if you run payouts, a desk, or a bot: poll getaccountresource before each batch and compare against 65,000 per transfer. It will not tell you which recipients trigger the 130,000 case, though. That answer is a TRC-20 balance lookup against the USDT contract, since what matters is whether the destination already holds any USDT.

Frequently Asked Questions

How do I check my TRON energy balance?

Read the Energy figure in your wallet: TronLink shows it below your token list on the Assets screen, Trust Wallet under TRX details then Resources. For the authoritative number, search your address on tronscan.org and open the Resources tab. The value that matters is Energy Limit minus Energy Used, which is what your next transfer can spend.

Zero is normal for anyone who has not staked TRX or received a delegation. TRON gives no free Energy allowance the way it does for bandwidth, so an untouched wallet sits at zero permanently. It means your next USDT transfer burns 6 to 13 TRX to cover the contract call. Rent Energy before sending and the bar fills within seconds.

Does TRON energy reset every day?

No. Energy from staked TRX regenerates across 24 hours as you spend it and never rolls over above your limit. Rented Energy works differently: it stays for the window you paid for, from 1 hour to 30 days, then returns to the delegator. Free bandwidth, about 600 units, is the only resource that genuinely resets daily.

Can I see delegated Energy on Tronscan?

Yes. Delegated Energy raises your Energy Limit on the Resources tab, usually within seconds of the order confirming. The delegation itself shows in your Transactions tab as an inbound DelegateResource entry naming the sending address and the amount. That entry is public proof the order was filled, which is useful when a provider says one thing and your wallet shows another.

Why does Tronscan show a different number than my wallet?

Tronscan reads chain state and updates with each new block, about every 3 seconds. Wallet apps cache resource data and refresh on their own schedule, so they trail by a few seconds after a delegation arrives or a transfer spends Energy. When the two disagree, trust Tronscan and refresh the wallet.

How do I check the energy balance of an address that is not mine?

The same way you check your own. Paste the address into Tronscan and open its Resources tab, or call /wallet/getaccountresource with that address. TRON account resources are public, so no permission or signature is needed. This is how you confirm a delegation reached a customer's wallet before you tell them it did.

When checking stops being worth it

Manual checks make sense at low volume and stop making sense quickly. Send USDT once or twice a week and a 30 second check saves 6 to 13 TRX, which is the best trade in this article. Run payouts daily and you are doing the same lookup dozens of times to answer a question whose answer never changes.

Three profiles, three answers:

  • Occasional sender. Check on the send screen, rent 65,000 or 130,000 Energy when you come up short, done.
  • Regular sender. Check on Tronscan, track the expiry on your delegation, and buy a duration that matches your sending pattern instead of buying per transfer. Working out the real cost per transfer first tells you which duration is cheapest.
  • High volume or automated. Poll getaccountresource before each batch, or take the check off your plate with automatic Energy top-ups per address, which delegates when a wallet runs low.

If the transfer already failed before you got here, the out of energy error covers what it means and how to clear it.