guide
How to Check TRON Energy Balance: 3 Numbers That Matter
On this page
- How to check TRON energy balance in 30 seconds
- Where the number lives in each wallet
- What each Tronscan resource field means
- How to check delegated Energy and when it runs out
- Some energy but not enough: the silent case
- Check any address with one API call
- Frequently Asked Questions
- How do I check my TRON energy balance?
- Why does my TronLink show 0 Energy?
- Does TRON energy reset every day?
- Can I see delegated Energy on Tronscan?
- Why does Tronscan show a different number than my wallet?
- How do I check the energy balance of an address that is not mine?
- When checking stops being worth it
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.
- 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.
- 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.
- 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.
- 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 check | Path to the number | What it gives you |
|---|---|---|
| TronLink (mobile and extension) | Assets screen, scroll below your token list to the Energy and Bandwidth bars | Available and total, refreshed on load |
| Trust Wallet | Tap TRX, open details or More, then Resources | Energy and Bandwidth as plain figures |
| Tronscan | Search your address, open the Resources tab | Full breakdown including delegations and history |
| Any wallet's send screen | Confirmation step of a real transfer | The 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 Tronscan | Chain field | What it means |
|---|---|---|
| Energy Limit | EnergyLimit | Everything you can spend: your own staked TRX plus every delegation received |
| Energy Used | EnergyUsed | Energy spent since it last regenerated |
| Available Energy | limit minus used | The pool your next transfer draws from |
| Bandwidth | freeNetLimit, NetLimit | The free daily allowance (about 600) plus anything from stake |
| Total Energy Limit | TotalEnergyLimit | The 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:
- Open your address and go to the Transactions tab.
- Find the inbound
DelegateResourceentry from the provider. It names the delegating address and the amount. - 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 hold | The transfer needs | What the network does | What it costs you |
|---|---|---|---|
| 0 | 65,000 | Burns TRX for all of it | 6-13 TRX |
| 30,000 | 65,000 | Burns TRX for the 35,000 shortfall | roughly half the full burn |
| 65,000 | 65,000 | Spends Energy only | a fraction of a TRX for bandwidth |
| 65,000 | 130,000 | Burns TRX for the 65,000 shortfall | roughly 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.
Why does my TronLink show 0 Energy?
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
getaccountresourcebefore 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.