> For the complete documentation index, see [llms.txt](https://tronpower.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tronpower.gitbook.io/docs/learning-hub/learning-hub-overview/concepts/trons-resource-model.md).

# TRON's resource model

## **What is Energy and Bandwidth?**

***Energy*** and ***Bandwidth***  are  two core resources that power the TRON blockchain.\
When staking $TRX , token holders get to choose to get “Energy” or “Bandwidth” in return , on top of voting rights called Tron Power(TP) , not to be confused with our name, to earn staking rewards.<br>

***

### **Energy**

Energy is required for **complex operations**, such as executing smart contracts or running decentralized applications (dApps). Developers and organizations utilize Energy for tasks like:

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td>Transferring TRC-20 tokens like USDT between wallets<sup>#</sup></td><td><a href="/files/ZFc8SQ3vvXERoZZbjW74">/files/ZFc8SQ3vvXERoZZbjW74</a></td></tr><tr><td>Swaping tokens within a dApp/DEX</td><td><a href="/files/DSK163A3CqxvjRYAWI5G">/files/DSK163A3CqxvjRYAWI5G</a></td></tr><tr><td>Operating an NFT marketplace.</td><td><a href="/files/fpoFKzHOb4YA7CC6lKAz">/files/fpoFKzHOb4YA7CC6lKAz</a></td></tr></tbody></table>

{% hint style="warning" %} <sup><sub>#<sub></sup>The reason why transferring TRC-20 tokens like USDT use energy is because they are built using smart contracts.
{% endhint %}

***

### **Bandwidth**

**TLDR; All transactions on TRON use bandwidth.**

Bandwidth is a resource allocated for **basic transactions** , as well as other complex transaction**s** on the TRON network. These include simple operations like sending $TRX or voting for a super representative. Complex transactions like transferring TRC-20 tokens also use bandwidth along with the energy required.\
\ <br>

## More interesting reads (click to expand)

<details>

<summary><strong>Resource Regeneration</strong></summary>

Energy and Bandwidth gained by staking TRX will regenerate over 24 hours if consumed by transactions.

</details>

<details>

<summary><strong>Priority of energy consumption / How do I make know if I need to burn TRX for energy?</strong></summary>

The priority of account Energy consumption is as follows:

* Energy obtained by staking TRX
* Burn TRX

First, the Energy obtained by staking TRX will be consumed. If this part of Energy is not enough, the account's TRX will continue to be burned to pay for the Energy resources required for the transaction, at the unit price of 0.00021 TRX per Energy (Rates valid as of May 2025; check for potential blockchain updates.)

</details>
