# FAILED - OUT OF ENERGY troubleshooting

### Introduction

The TRON network has 2 main resources: Energy and Bandwidth.&#x20;

* **Bandwidth** - the resource required to transmit and record a transaction into a block
* **Energy** - the resource required to call a smart contract

USDT is [a smart contract](https://tronscan.org/#/token20/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t) on the TRON network. When transferring USDT the transaction initiator writes data to the block (350 Bandwidth) and calls a smart contract (65–131k Energy).&#x20;

If there is not enough bandwidth, the transaction will not be executed. It cannot be sent to the network.&#x20;

If there is not enough energy but there is enough bandwidth, an attempt to call the smart contract will be made and an error will appear <mark style="color:red;">**FAILED -OUT OF ENERGY>**</mark>. It is worth noting that resources will be consumed even on a failed attempt.

### Manually reproducing the FAILED -OUT OF ENERGY error

To trigger the error <mark style="color:red;">**FAILED -OUT OF ENERGY>**</mark> we created a wallet in **TronLink** and funded it with **6 TRX** and **10 USDT.** The wallet has 0 available energy and 600 bandwidth

<figure><img src="/files/b73c2449be4c571d4aef322b1fc7433b86e76534" alt=""><figcaption></figcaption></figure>

A USDT transaction requires at least 65K energy, and if there is not enough energy TRX will be burned to obtain it. After the adoption of Tron Proposal 101 (TIP-789) the energy cost decreased from 210 to 100 sun and now to obtain 65,000 energy you need to burn 6.5 TRX.

Since the wallet has no energy and the balance is 6 TRX, executing the USDT transaction will yield only 60,000 energy, which will not be enough. As a result we get the error <mark style="color:red;">**FAILED -OUT OF ENERGY>**</mark>

Step-by-step reproduction of the error:

1. In the TronLink wallet click Send
2. Paste the recipient address (they have USDT, so the transaction should require 65,000 energy)
3. Send 1 USDT
4. A transaction confirmation window appears
5. Scroll down and you will see that TronLink highlights a resource shortage error. Nevertheless it allows signing a transaction that is guaranteed not to be executed.

{% hint style="warning" %}
The wallet **TronLink** is the official one for the TRON network, so it contains tips, calculations and user notifications about blockchain specifics. Other wallets, like **Trust Wallet, Exodus, SafePal** etc. may not contain information about available resources. The out-of-energy error can occur and often without the tronscan explorer it is hard to understand the reason for the rejection.
{% endhint %}

<figure><img src="/files/3e6aa6d18d7c5a62da2c1638fff74123f99b5e82" alt=""><figcaption></figcaption></figure>

6. If you go to Total Consumption you can see how many and which resources are required for the transaction to succeed. In our case it is 64K energy and 356 bandwidth
7. Ignoring the warning we try to sign the transaction
8. TronLink displays a final warning about insufficient resources. We ignore it and click Confirm
9. Result - Transaction Failed

<figure><img src="/files/7cf40ce77133ce6a4c2bf6b9a7b7bce71f13de97" alt=""><figcaption></figcaption></figure>

Let's go to tronscan.org and view the results:

1. Result: <mark style="color:red;">**FAILED -OUT OF ENERGY>**</mark>
2. Note the resources used and the fees. 345 units of bandwidth and 60,000 energy were spent, due to burning 6 TRX.

<figure><img src="/files/a3f2a87dc4482357a559bfda00a2fd5820e9d483" alt=""><figcaption></figcaption></figure>

Reproducing the resource shortage error is a clear example of which parameters to pay attention to when working with smart contracts on the TRON network&#x20;

### Solving the FAILED -OUT OF ENERGY problem using FeeSaver energy

To prevent the error from occurring <mark style="color:red;">**FAILED -OUT OF ENERGY>**</mark>, the address must have a sufficient amount of resources to execute transactions.

[Buying Energy](/docs/feesaver/buy-energy.md) - if you need energy for a single transaction

[Smart mode](/docs/feesaver/smart-mode.md) - if you make frequent transfers from one address during the day

[API Purchases](/docs/feesaver/api-bot.md) - if you want to automate personal purchases or purchases for business

You can buy energy and bandwidth via the Telegram bot <https://t.me/FeeSaver_bot>

To learn how to use the FeeSaver Telegram bot study this user guide - [@FeeSaver\_bot](/docs/feesaver/bot.md)

***

Any questions left? Contact our support service [t.me/feesaver\_support](https://t.me/feesaver_support)

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://feesaver.gitbook.io/docs/quick-start/failed-out-of-energy-troubleshooting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
