> ## Documentation Index
> Fetch the complete documentation index at: https://docs.validationcloud.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

export const logo_0 = "/nodeapi/assets/chains/tron.svg"

export const chain_0 = "Tron"

<span className="chain-logo-tron" />

<img className="page-cover" src="https://mintcdn.com/validation-cloud/QajBabafGojozKj4/nodeapi/assets/wallpaper-3.png?fit=max&auto=format&n=QajBabafGojozKj4&q=85&s=35665c7504bc3cd20d980bfd4988034d" alt="" noZoom width="1990" height="480" data-path="nodeapi/assets/wallpaper-3.png" />

<div className="not-prose my-8 flex flex-col gap-4 rounded-2xl border border-gray-950/10 p-5 sm:flex-row sm:items-center dark:border-white/10">
  <img src={logo_0} alt="" className="h-10 w-10 shrink-0" noZoom />

  <div className="flex-1">
    <p className="m-0 font-semibold text-gray-900 dark:text-gray-100">Start building on {chain_0} for free</p>
    <p className="m-0 mt-1 text-sm text-gray-600 dark:text-gray-400">Create an endpoint in under a minute. The Free plan includes 50 million compute units a month, and no credit card is required.</p>
  </div>

  <a href="https://app.validationcloud.io/auth/signup?returnTo=%2Fnode%2Fcreate-endpoint" className="shrink-0 rounded-full bg-primary px-5 py-2 text-center text-sm font-semibold text-white no-underline hover:opacity-90">Try free</a>
</div>

TRON is a Layer 1 blockchain platform designed for decentralized applications (dApps) and smart contracts, offering fast transaction speeds and low fees through its Delegated Proof of Stake (DPoS) consensus mechanism with `TRX` as its native token.

You can find a block explorer for Tron mainnet at: [https://tronscan.org/](https://tronscan.org/)

Tron's own Developer Documentation is here: [https://developers.tron.network/reference/full-node-api-overview](https://developers.tron.network/reference/full-node-api-overview)

## Network Support

| Network | Full Node HTTP API | JSON-RPC API | Solidity HTTP API |
| - | - | - | - |
| Mainnet | ✅ | ✅ | ✅ |

## Getting Started

Send a request to check that your endpoint works. Replace `<YOUR_API_KEY_HERE>` with the key from your endpoint in the [Validation Cloud app](https://app.validationcloud.io/node).

<CodeGroup>
  ```bash title="mainnet" theme={"theme":{"light":"github-light","dark":"github-dark-default"}}
  curl https://mainnet.tron.validationcloud.io/v1/<YOUR_API_KEY_HERE>/wallet/getnowblock \
      -X POST \
      -H "Content-Type: application/json"
  ```
</CodeGroup>

## Compute Units

### Tron Full Node HTTP API

| Method | Compute units |
| - | - |
| [ValidateAddress](/nodeapi/tron/tron-full-node-http-api/address-utilities/validateaddress) | 30 |
| [BroadcastTransaction](/nodeapi/tron/tron-full-node-http-api/transactions/broadcasttransaction) | 30 |
| [BroadcastHex](/nodeapi/tron/tron-full-node-http-api/transactions/broadcasthex) | 30 |
| [CreateTransaction](/nodeapi/tron/tron-full-node-http-api/transactions/createtransaction) | 30 |
| [CreateAccount](/nodeapi/tron/tron-full-node-http-api/accounts/createaccount) | 30 |
| [GetAccount](/nodeapi/tron/tron-full-node-http-api/accounts/getaccount) | 30 |
| [UpdateAccount](/nodeapi/tron/tron-full-node-http-api/accounts/updateaccount) | 30 |
| [AccountPermissionUpdate](/nodeapi/tron/tron-full-node-http-api/accounts/accountpermissionupdate) | 30 |
| [GetAccountBalance](/nodeapi/tron/tron-full-node-http-api/accounts/getaccountbalance) | 30 |
| [GetAccountResource](/nodeapi/tron/tron-full-node-http-api/account-resources/getaccountresource) | 30 |
| [GetAccountNet](/nodeapi/tron/tron-full-node-http-api/account-resources/getaccountnet) | 30 |
| [GetDelegatedResource](/nodeapi/tron/tron-full-node-http-api/account-resources/getdelegatedresource) | 30 |
| [GetDelegatedResourceAccountIndex](/nodeapi/tron/tron-full-node-http-api/account-resources/getdelegatedresourceaccountindex) | 30 |
| [FreezeBalanceV2](/nodeapi/tron/tron-full-node-http-api/account-resources/freezebalancev2) | 30 |
| [UnfreezeBalanceV2](/nodeapi/tron/tron-full-node-http-api/account-resources/unfreezebalancev2) | 30 |
| [CancelAllUnfreezeV2](/nodeapi/tron/tron-full-node-http-api/account-resources/cancelallunfreezev2) | 30 |
| [DelegateResource](/nodeapi/tron/tron-full-node-http-api/account-resources/delegateresource) | 30 |
| [UnDelegateResource](/nodeapi/tron/tron-full-node-http-api/account-resources/undelegateresource) | 30 |
| [WithdrawExpireUnfreeze](/nodeapi/tron/tron-full-node-http-api/account-resources/withdrawexpireunfreeze) | 30 |
| [GetAvailableUnfreezeCount](/nodeapi/tron/tron-full-node-http-api/account-resources/getavailableunfreezecount) | 30 |
| [GetCanWithdrawUnfreezeAmount](/nodeapi/tron/tron-full-node-http-api/account-resources/getcanwithdrawunfreezeamount) | 30 |
| [GetCanDelegatedMaxSize](/nodeapi/tron/tron-full-node-http-api/account-resources/getcandelegatedmaxsize) | 30 |
| [GetDelegatedResourceV2](/nodeapi/tron/tron-full-node-http-api/account-resources/getdelegatedresourcev2) | 30 |
| [GetDelegatedResourceAccountIndexV2](/nodeapi/tron/tron-full-node-http-api/account-resources/getdelegatedresourceaccountindexv2) | 30 |
| [GetBlock](/nodeapi/tron/tron-full-node-http-api/query-the-network/getblock) | 30 |
| [GetBlockByNum](/nodeapi/tron/tron-full-node-http-api/query-the-network/getblockbynum) | 30 |
| [GetBlockById](/nodeapi/tron/tron-full-node-http-api/query-the-network/getblockbyid) | 30 |
| [GetBlockByLatestNum](/nodeapi/tron/tron-full-node-http-api/query-the-network/getblockbylatestnum) | 30 |
| [GetBlockByLimitNext](/nodeapi/tron/tron-full-node-http-api/query-the-network/getblockbylimitnext) | 30 |
| [GetNowBlock](/nodeapi/tron/tron-full-node-http-api/query-the-network/getnowblock) | 30 |
| [GetTransactionById](/nodeapi/tron/tron-full-node-http-api/query-the-network/gettransactionbyid) | 30 |
| [GetTransactionInfoById](/nodeapi/tron/tron-full-node-http-api/query-the-network/gettransactioninfobyid) | 30 |
| [GetTransactionInfoByBlockNum](/nodeapi/tron/tron-full-node-http-api/query-the-network/gettransactioninfobyblocknum) | 30 |
| [ListNodes](/nodeapi/tron/tron-full-node-http-api/query-the-network/listnodes) | 30 |
| [GetNodeInfo](/nodeapi/tron/tron-full-node-http-api/query-the-network/getnodeinfo) | 30 |
| [GetChainParameters](/nodeapi/tron/tron-full-node-http-api/query-the-network/getchainparameters) | 30 |
| [GetBlockBalance](/nodeapi/tron/tron-full-node-http-api/query-the-network/getblockbalance) | 30 |
| [GetEnergyPrices](/nodeapi/tron/tron-full-node-http-api/query-the-network/getenergyprices) | 30 |
| [GetBandwidthPrices](/nodeapi/tron/tron-full-node-http-api/query-the-network/getbandwidthprices) | 30 |
| [GetBurnTRX](/nodeapi/tron/tron-full-node-http-api/query-the-network/getburntrx) | 30 |
| [GetApprovedList](/nodeapi/tron/tron-full-node-http-api/query-the-network/getapprovedlist) | 30 |
| [GetAssetIssueByAccount](/nodeapi/tron/tron-full-node-http-api/trc10-token/getassetissuebyaccount) | 30 |
| [GetAssetIssueById](/nodeapi/tron/tron-full-node-http-api/trc10-token/getassetissuebyid) | 30 |
| [GetAssetIssueByName](/nodeapi/tron/tron-full-node-http-api/trc10-token/getassetissuebyname) | 30 |
| [GetAssetIssueList](/nodeapi/tron/tron-full-node-http-api/trc10-token/getassetissuelist) | 30 |
| [GetAssetIssueListByName](/nodeapi/tron/tron-full-node-http-api/trc10-token/getassetissuelistbyname) | 30 |
| [GetPaginatedAssetIssueList](/nodeapi/tron/tron-full-node-http-api/trc10-token/getpaginatedassetissuelist) | 30 |
| [TransferAsset](/nodeapi/tron/tron-full-node-http-api/trc10-token/transferasset) | 30 |
| [CreateAssetIssue](/nodeapi/tron/tron-full-node-http-api/trc10-token/createassetissue) | 30 |
| [ParticipateAssetIssue](/nodeapi/tron/tron-full-node-http-api/trc10-token/participateassetissue) | 30 |
| [UnfreezeAsset](/nodeapi/tron/tron-full-node-http-api/trc10-token/unfreezeasset) | 30 |
| [UpdateAsset](/nodeapi/tron/tron-full-node-http-api/trc10-token/updateasset) | 30 |
| [GetContract](/nodeapi/tron/tron-full-node-http-api/smart-contracts/getcontract) | 30 |
| [GetContractInfo](/nodeapi/tron/tron-full-node-http-api/smart-contracts/getcontractinfo) | 30 |
| [TriggerSmartContract](/nodeapi/tron/tron-full-node-http-api/smart-contracts/triggersmartcontract) | 30 |
| [TriggerConstantContract](/nodeapi/tron/tron-full-node-http-api/smart-contracts/triggerconstantcontract) | 30 |
| [DeployContract](/nodeapi/tron/tron-full-node-http-api/smart-contracts/deploycontract) | 30 |
| [UpdateSetting](/nodeapi/tron/tron-full-node-http-api/smart-contracts/updatesetting) | 30 |
| [UpdateEnergyLimit](/nodeapi/tron/tron-full-node-http-api/smart-contracts/updateenergylimit) | 30 |
| [ClearAbi](/nodeapi/tron/tron-full-node-http-api/smart-contracts/clearabi) | 30 |
| [EstimateEnergy](/nodeapi/tron/tron-full-node-http-api/smart-contracts/estimateenergy) | 30 |
| [VoteWitnessAccount](/nodeapi/tron/tron-full-node-http-api/voting-and-super-representatives-srs/votewitnessaccount) | 30 |
| [ListProposals](/nodeapi/tron/tron-full-node-http-api/proposals/listproposals) | 30 |
| [GetProposalById](/nodeapi/tron/tron-full-node-http-api/proposals/getproposalbyid) | 30 |
| [ProposalCreate](/nodeapi/tron/tron-full-node-http-api/proposals/proposalcreate) | 30 |
| [ProposalApprove](/nodeapi/tron/tron-full-node-http-api/proposals/proposalapprove) | 30 |
| [ProposalDelete](/nodeapi/tron/tron-full-node-http-api/proposals/proposaldelete) | 30 |
| [ListExchanges](/nodeapi/tron/tron-full-node-http-api/dex-exchange/listexchanges) | 30 |
| [GetExchangeById](/nodeapi/tron/tron-full-node-http-api/dex-exchange/getexchangebyid) | 30 |
| [ExchangeCreate](/nodeapi/tron/tron-full-node-http-api/dex-exchange/exchangecreate) | 30 |
| [ExchangeInject](/nodeapi/tron/tron-full-node-http-api/dex-exchange/exchangeinject) | 30 |
| [ExchangeWithdraw](/nodeapi/tron/tron-full-node-http-api/dex-exchange/exchangewithdraw) | 30 |
| [ExchangeTransaction](/nodeapi/tron/tron-full-node-http-api/dex-exchange/exchangetransaction) | 30 |
| [GetTransactionListFromPending](/nodeapi/tron/tron-full-node-http-api/pending-pool/gettransactionlistfrompending) | 30 |
| [GetTransactionFromPending](/nodeapi/tron/tron-full-node-http-api/pending-pool/gettransactionfrompending) | 30 |
| [GetPendingSize](/nodeapi/tron/tron-full-node-http-api/pending-pool/getpendingsize) | 30 |

### Tron JSON-RPC API

| Method | Compute units |
| - | - |
| [buildTransaction](/nodeapi/tron/tron-json-rpc-api/buildtransaction) | 40 |
| [eth\_accounts](/nodeapi/tron/tron-json-rpc-api/eth_accounts) | 20 |
| [eth\_blockNumber](/nodeapi/tron/tron-json-rpc-api/eth_blocknumber) | 20 |
| [eth\_call](/nodeapi/tron/tron-json-rpc-api/eth_call) | 40 |
| [eth\_chainId](/nodeapi/tron/tron-json-rpc-api/eth_chainid) | 10 |
| [eth\_estimateGas](/nodeapi/tron/tron-json-rpc-api/eth_estimategas) | 40 |
| [eth\_gasPrice](/nodeapi/tron/tron-json-rpc-api/eth_gasprice) | 40 |
| [eth\_getBalance](/nodeapi/tron/tron-json-rpc-api/eth_getbalance) | 40 |
| [eth\_getBlockByHash](/nodeapi/tron/tron-json-rpc-api/eth_getblockbyhash) | 40 |
| [eth\_getBlockByNumber](/nodeapi/tron/tron-json-rpc-api/eth_getblockbynumber) | 40 |
| [eth\_getBlockTransactionCountByHash](/nodeapi/tron/tron-json-rpc-api/eth_getblocktransactioncountbyhash) | 40 |
| [eth\_getBlockTransactionCountByNumber](/nodeapi/tron/tron-json-rpc-api/eth_getblocktransactioncountbynumber) | 40 |
| [eth\_getCode](/nodeapi/tron/tron-json-rpc-api/eth_getcode) | 40 |
| [eth\_getFilterChanges](/nodeapi/tron/tron-json-rpc-api/eth_getfilterchanges) | 40 |
| [eth\_getFilterLogs](/nodeapi/tron/tron-json-rpc-api/eth_getfilterlogs) | 40 |
| [eth\_getLogs](/nodeapi/tron/tron-json-rpc-api/eth_getlogs) | 80 |
| [eth\_newBlockFilter](/nodeapi/tron/tron-json-rpc-api/eth_newblockfilter) | 40 |
| [eth\_newFilter](/nodeapi/tron/tron-json-rpc-api/eth_newfilter) | 40 |
| [eth\_getStorageAt](/nodeapi/tron/tron-json-rpc-api/eth_getstorageat) | 40 |
| [eth\_getTransactionByBlockHashAndIndex](/nodeapi/tron/tron-json-rpc-api/eth_gettransactionbyblockhashandindex) | 40 |
| [eth\_getTransactionByBlockNumberAndIndex](/nodeapi/tron/tron-json-rpc-api/eth_gettransactionbyblocknumberandindex) | 40 |
| [eth\_getTransactionByHash](/nodeapi/tron/tron-json-rpc-api/eth_gettransactionbyhash) | 40 |
| [eth\_getTransactionReceipt](/nodeapi/tron/tron-json-rpc-api/eth_gettransactionreceipt) | 40 |
| [eth\_getProtocolVersion](/nodeapi/tron/tron-json-rpc-api/eth_getprotocolversion) | 10 |
| [eth\_syncing](/nodeapi/tron/tron-json-rpc-api/eth_syncing) | 10 |
| [eth\_uninstallFilter](/nodeapi/tron/tron-json-rpc-api/eth_uninstallfilter) | 20 |
| [net\_listening](/nodeapi/tron/tron-json-rpc-api/net_listening) | 10 |
| [net\_peerCount](/nodeapi/tron/tron-json-rpc-api/net_peercount) | 20 |
| [net\_version](/nodeapi/tron/tron-json-rpc-api/net_version) | 10 |
| [web3\_clientVersion](/nodeapi/tron/tron-json-rpc-api/web3_clientversion) | 40 |
| [web3\_sha3](/nodeapi/tron/tron-json-rpc-api/web3_sha3) | 40 |

### Tron Solidity API

| Method | Compute units |
| - | - |
| [GetTransactionById](/nodeapi/tron/tron-solidity-api/transactions/gettransactionbyid) | 30 |
| [GetTransactionInfoById](/nodeapi/tron/tron-solidity-api/transactions/gettransactioninfobyid) | 30 |
| [GetTransactionInfoByBlockNum](/nodeapi/tron/tron-solidity-api/transactions/gettransactioninfobyblocknum) | 30 |
| [GetTransactionCountByBlockNum](/nodeapi/tron/tron-solidity-api/transactions/gettransactioncountbyblocknum) | 30 |
| [GetBlock](/nodeapi/tron/tron-solidity-api/blocks/getblock) | 30 |
| [GetNowBlock](/nodeapi/tron/tron-solidity-api/blocks/getnowblock) | 30 |
| [GetBlockByNum](/nodeapi/tron/tron-solidity-api/blocks/getblockbynum) | 30 |
| [GetBlockById](/nodeapi/tron/tron-solidity-api/blocks/getblockbyid) | 30 |
| [GetBlockByLatestNum](/nodeapi/tron/tron-solidity-api/blocks/getblockbylatestnum) | 30 |
| [GetBlockByLimitNext](/nodeapi/tron/tron-solidity-api/blocks/getblockbylimitnext) | 30 |
| [GetAccount](/nodeapi/tron/tron-solidity-api/account-resources/getaccount) | 30 |
| [GetDelegatedResource](/nodeapi/tron/tron-solidity-api/account-resources/getdelegatedresource) | 30 |
| [GetDelegatedResourceAccountIndex](/nodeapi/tron/tron-solidity-api/account-resources/getdelegatedresourceaccountindex) | 30 |
| [GetCanDelegatedMaxSize](/nodeapi/tron/tron-solidity-api/account-resources/getcandelegatedmaxsize) | 30 |
| [GetCanWithdrawUnfreezeAmount](/nodeapi/tron/tron-solidity-api/account-resources/getcanwithdrawunfreezeamount) | 30 |
| [GetDelegatedResourceAccountIndexV2](/nodeapi/tron/tron-solidity-api/account-resources/getdelegatedresourceaccountindexv2) | 30 |
| [GetAvailableUnfreezeCount](/nodeapi/tron/tron-solidity-api/account-resources/getavailableunfreezecount) | 30 |
| [GetNodeInfo](/nodeapi/tron/tron-solidity-api/node-and-chain/getnodeinfo) | 30 |
| [GetBurnTRX](/nodeapi/tron/tron-solidity-api/node-and-chain/getburntrx) | 30 |
| [TriggerConstantContract](/nodeapi/tron/tron-solidity-api/smart-contracts/triggerconstantcontract) | 30 |
| [EstimateEnergy](/nodeapi/tron/tron-solidity-api/smart-contracts/estimateenergy) | 30 |
| [GetAssetIssueByName](/nodeapi/tron/tron-solidity-api/trc10-token/getassetissuebyname) | 30 |
| [GetAssetIssueById](/nodeapi/tron/tron-solidity-api/trc10-token/getassetissuebyid) | 30 |
| [GetAssetIssueList](/nodeapi/tron/tron-solidity-api/trc10-token/getassetissuelist) | 30 |
| [GetAssetIssueListByName](/nodeapi/tron/tron-solidity-api/trc10-token/getassetissuelistbyname) | 30 |
| [GetPaginatedAssetIssueList](/nodeapi/tron/tron-solidity-api/trc10-token/getpaginatedassetissuelist) | 30 |
| [ListExchanges](/nodeapi/tron/tron-solidity-api/dex-exchange/listexchanges) | 30 |
| [GetExchangeById](/nodeapi/tron/tron-solidity-api/dex-exchange/getexchangebyid) | 30 |
| [ListWitnesses](/nodeapi/tron/tron-solidity-api/voting-and-super-representatives/listwitnesses) | 30 |
| [GetReward](/nodeapi/tron/tron-solidity-api/voting-and-super-representatives/getreward) | 30 |
| [GetBrokerage](/nodeapi/tron/tron-solidity-api/voting-and-super-representatives/getbrokerage) | 30 |
| [ScanShieldedTrc20NotesByIvk](/nodeapi/tron/tron-solidity-api/tronz-shielded-smart-contract/scanshieldedtrc20notesbyivk) | 30 |
| [ScanShieldedTrc20NotesByOvk](/nodeapi/tron/tron-solidity-api/tronz-shielded-smart-contract/scanshieldedtrc20notesbyovk) | 30 |
| [IsShieldedTrc20ContractNoteSpent](/nodeapi/tron/tron-solidity-api/tronz-shielded-smart-contract/isshieldedtrc20contractnotespent) | 30 |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.