How to Fix OUT_OF_ENERGY on TRON
The OUT_OF_ENERGY error is the most common reason TRC-20 transfers fail on TRON. You enter the recipient address, confirm the transaction, and instead of success you see a failed broadcast with an energy-related error message. Your USDT is safe — it never left your wallet — but the transfer did not go through.
This guide explains why the error happens and gives you four proven fixes, from immediate workarounds to permanent solutions that prevent the problem from recurring.
Why OUT_OF_ENERGY happens
TRON smart contract transactions require Energy — a network resource that powers contract execution. A standard USDT transfer consumes approximately 65,000 Energy.
When you broadcast a contract transaction, TRON checks your Energy balance:
- Sufficient Energy available → transaction succeeds, Energy is deducted, no TRX burned.
- Insufficient Energy, but enough TRX → TRON burns TRX at the current Energy price to cover the gap. Transaction succeeds.
- Insufficient Energy AND insufficient TRX → transaction fails with
OUT_OF_ENERGY.
The third scenario is what triggers the error. Your wallet might show a USDT balance but lack the TRX or Energy needed to actually move it.
Quick diagnosis
Before fixing, confirm these details:
- Transaction type — was it a USDT/token transfer (needs Energy) or a TRX send (needs Bandwidth)?
- TRX balance — how much TRX is in the sending wallet?
- Energy balance — check TronScan → your address → Resources tab
- Error on TronScan — search the failed transaction hash for the exact error code
If Energy shows 0 and TRX balance is under 10, you have found the problem.
Fix 1: Add TRX and retry (fastest)
The quickest fix for a one-time transfer:
- Send 15–30 TRX to the wallet that needs to transact
- Wait for the TRX deposit to confirm (~3 seconds)
- Retry the USDT transfer
- TRON will automatically burn TRX to cover Energy costs
This works immediately but is the most expensive option per transaction. Burning TRX for Energy on a single USDT transfer can cost 5–15 TRX depending on network conditions.
Fix 2: Freeze TRX for Energy (best long-term)
For users who transfer USDT more than once, freezing TRX is the most cost-effective solution:
- Open TronLink (or your wallet) → Stake 2.0 → Freeze
- Enter 15–20 TRX (more for frequent transfers)
- Select Energy as the resource type
- Confirm the freeze transaction
- Wait 1–2 minutes for Energy to appear in your balance
- Retry your USDT transfer — it should now cost zero TRX
Frozen TRX can be unfrozen after a minimum lock period (typically 14 days in Stake 2.0). Your TRX is not lost — it is locked, not spent.
See how much TRX to freeze for sizing recommendations.
Fix 3: Rent Energy (no freeze required)
If you do not want to lock TRX, energy rental services provide temporary Energy:
- Choose a reputable energy rental provider
- Enter your TRON address and desired Energy amount (65,000+ per transfer)
- Pay the rental fee (usually 2–5 TRX per transfer worth of Energy)
- Energy is delegated to your account within minutes
- Execute your transfer before the rental expires
Rental is ideal for one-off large transfers or when you cannot afford to lock TRX. Full details in rent energy on TRON.
Fix 4: Receive delegated Energy
If a business account, exchange, or partner can delegate Energy to you:
- Provide your TRON address to the delegating account
- They delegate Energy via Stake 2.0 → Delegate Resource
- Your Energy balance increases immediately
- Execute your transaction using the delegated Energy
Learn the full mechanism in energy delegation explained.
Preventing future OUT_OF_ENERGY errors
| Strategy | Best for | Cost |
|---|---|---|
| Freeze 15–20 TRX for Energy | Regular USDT users | Free after freeze |
| Keep 15–30 TRX buffer | Occasional transfers | ~5–15 TRX per burn |
| Rent Energy | One-off transfers | 2–5 TRX per rental |
| Delegate from treasury | Business accounts | Depends on setup |
Additional prevention tips:
- Check Energy before sending — TronLink shows available Energy in the account overview
- Estimate costs — use our energy estimation for USDT guide
- New recipient warning — sending USDT to an address that has never held USDT costs ~130,000 Energy (double the normal amount)
- Use the fee calculator — see fee calculator guide
What about failed transaction fees?
Even failed transactions may consume a small amount of TRX for Bandwidth (the act of broadcasting the transaction bytes). This is typically 0.1 TRX or less. Your USDT balance is never affected by a failed transfer — tokens only move on successful confirmation.
FAQ
Why does my TRON transaction say OUT_OF_ENERGY?
Your account lacks sufficient Energy for the smart contract call, and there is not enough TRX in your wallet to burn and cover the shortfall. USDT transfers need ~65,000 Energy.
Will I lose my USDT if the transaction fails?
No. Failed transactions do not move tokens. However, a small amount of TRX may still be burned for Bandwidth even on a failed contract call.
How much TRX do I need to fix OUT_OF_ENERGY?
For a quick fix, keep at least 15–30 TRX in your wallet. For a permanent fix, freeze 15–20 TRX for Energy via Stake 2.0.
Thanks — your feedback helps us improve the docs.