How to Fix OUT_OF_ENERGY on TRON — TRON Wiki

How to Fix OUT_OF_ENERGY on TRON

8 min read · ⌘K search

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:

  1. Sufficient Energy available → transaction succeeds, Energy is deducted, no TRX burned.
  2. Insufficient Energy, but enough TRX → TRON burns TRX at the current Energy price to cover the gap. Transaction succeeds.
  3. Insufficient Energy AND insufficient TRX → transaction fails with OUT_OF_ENERGY.
New accounts are especially vulnerable
Freshly activated TRON accounts start with zero frozen TRX and minimal TRX balance. Your first USDT transfer attempt often fails unless you have 15+ TRX available to burn.

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:

  1. Send 15–30 TRX to the wallet that needs to transact
  2. Wait for the TRX deposit to confirm (~3 seconds)
  3. Retry the USDT transfer
  4. 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.

TRX buffer rule
Keep at least 15 TRX in any wallet that sends USDT regularly. This buffer covers Energy burns when your frozen Energy is depleted.

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:

  1. Open TronLink (or your wallet) → Stake 2.0Freeze
  2. Enter 15–20 TRX (more for frequent transfers)
  3. Select Energy as the resource type
  4. Confirm the freeze transaction
  5. Wait 1–2 minutes for Energy to appear in your balance
  6. 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:

  1. Choose a reputable energy rental provider
  2. Enter your TRON address and desired Energy amount (65,000+ per transfer)
  3. Pay the rental fee (usually 2–5 TRX per transfer worth of Energy)
  4. Energy is delegated to your account within minutes
  5. 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:

  1. Provide your TRON address to the delegating account
  2. They delegate Energy via Stake 2.0 → Delegate Resource
  3. Your Energy balance increases immediately
  4. Execute your transaction using the delegated Energy

Learn the full mechanism in energy delegation explained.

Preventing future OUT_OF_ENERGY errors

StrategyBest forCost
Freeze 15–20 TRX for EnergyRegular USDT usersFree after freeze
Keep 15–30 TRX bufferOccasional transfers~5–15 TRX per burn
Rent EnergyOne-off transfers2–5 TRX per rental
Delegate from treasuryBusiness accountsDepends 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
After freezing TRX
Once you have frozen TRX for Energy, OUT_OF_ENERGY errors should stop entirely for normal USDT transfers. Your Energy replenishes every 24 hours based on your frozen amount. Explore free energy options to optimize further.

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.