# Tron Documentation > EVM-compatible L1 from the Tron Foundation. EVM JSON-RPC, Tron HTTP and Solidity APIs, and gRPC. - [Quicknode Tron RPC Overview](https://www.quicknode.com/docs/tron.md): Get started with Tron RPC on Quicknode. Access reliable, low-latency blockchain infrastructure with globally distributed endpoints for seamless development. ## Making API Requests - [Tron QuickStart](https://www.quicknode.com/docs/tron/quickstart.md): Get started with Tron RPC on Quicknode. Follow this QuickStart to get up and running with your own Quicknode endpoint and making your first API request to the Tron blockchain. - [Tron API Endpoints](https://www.quicknode.com/docs/tron/endpoints.md): Learn how to use Tron RPC endpoints, make API requests, and handle responses with Quicknode. - [Endpoint Authentication Options](https://www.quicknode.com/docs/tron/endpoint-security.md): Learn how to authenticate and set up your Quicknode Tron RPC connection for optimal performance and security. - [Tron Error Code Reference](https://www.quicknode.com/docs/tron/error-references.md): Learn about Tron error codes, including HTTP, JSON-RPC, and Quicknode's own custom error codes. ## API Reference - [API Overview](https://www.quicknode.com/docs/tron/api-overview.md): Overview of supported Tron networks and APIs on Quicknode. ## JSON-RPC API — Ethereum JSON-RPC API - [eth_accounts RPC Method](https://www.quicknode.com/docs/tron/eth_accounts.md): Returns an array of addresses owned by the client. Since Quicknode does not store private keys, this will always return an empty response. - [eth_blockNumber RPC Method](https://www.quicknode.com/docs/tron/eth_blockNumber.md): Returns the latest block number of the blockchain. - [eth_call RPC Method](https://www.quicknode.com/docs/tron/eth_call.md): Executes a new message call immediately without creating a transaction on the block chain. - [eth_chainId RPC Method](https://www.quicknode.com/docs/tron/eth_chainId.md): Returns the current network/chain ID, used to sign replay-protected transaction introduced in EIP-155. - [eth_estimateGas RPC Method](https://www.quicknode.com/docs/tron/eth_estimateGas.md): Returns an estimation of gas for a given transaction. - [eth_gasPrice RPC Method](https://www.quicknode.com/docs/tron/eth_gasPrice.md): Returns the current gas price on the network in wei. - [eth_getBalance RPC Method](https://www.quicknode.com/docs/tron/eth_getBalance.md): Returns the balance of given account address in wei. - [eth_getBlockByHash RPC Method](https://www.quicknode.com/docs/tron/eth_getBlockByHash.md): Returns information of the block matching the given block hash. - [eth_getBlockByNumber RPC Method](https://www.quicknode.com/docs/tron/eth_getBlockByNumber.md): Returns information of the block matching the given block number. - [eth_getBlockReceipts RPC Method](https://www.quicknode.com/docs/tron/eth_getBlockReceipts.md): Returns all transaction receipts for a given block. - [eth_getBlockTransactionCountByHash RPC Method](https://www.quicknode.com/docs/tron/eth_getBlockTransactionCountByHash.md): Returns the number of transactions for the block matching the given block hash. - [eth_getBlockTransactionCountByNumber RPC Method](https://www.quicknode.com/docs/tron/eth_getBlockTransactionCountByNumber.md): Returns the number of transactions for the block matching the given block number. - [eth_getCode RPC Method](https://www.quicknode.com/docs/tron/eth_getCode.md): Returns the compiled bytecode of a smart contract. - [eth_getLogs RPC Method](https://www.quicknode.com/docs/tron/eth_getLogs.md): Returns an array of all logs matching a given filter object. - [eth_getStorageAt RPC Method](https://www.quicknode.com/docs/tron/eth_getStorageAt.md): Returns the value from a storage position at a given address. - [eth_getTransactionByBlockHashAndIndex RPC Method](https://www.quicknode.com/docs/tron/eth_getTransactionByBlockHashAndIndex.md): Returns information about a transaction given a blockhash and transaction index position. - [eth_getTransactionByBlockNumberAndIndex RPC Method](https://www.quicknode.com/docs/tron/eth_getTransactionByBlockNumberAndIndex.md): Returns information about a transaction given a block number and transaction index position. - [eth_getTransactionByHash RPC Method](https://www.quicknode.com/docs/tron/eth_getTransactionByHash.md): Returns the information about a transaction from a transaction hash. - [eth_getTransactionReceipt RPC Method](https://www.quicknode.com/docs/tron/eth_getTransactionReceipt.md): Returns the receipt of a transaction by transaction hash. - [eth_syncing RPC Method](https://www.quicknode.com/docs/tron/eth_syncing.md): Returns an object with the sync status of the node if the node is out-of-sync and is syncing. Returns false when the node is already in sync. - [net_listening RPC Method](https://www.quicknode.com/docs/tron/net_listening.md): Returns true if client is actively listening for network connections. - [net_peerCount RPC Method](https://www.quicknode.com/docs/tron/net_peerCount.md): Returns number of peers currently connected to the client. - [net_version RPC Method](https://www.quicknode.com/docs/tron/net_version.md): Returns the current network id. - [web3_clientVersion RPC Method](https://www.quicknode.com/docs/tron/web3_clientVersion.md): Returns the current version of the chain client. - [web3_sha3 RPC Method](https://www.quicknode.com/docs/tron/web3_sha3.md): Returns Keccak-256 (not the standardized SHA3-256) hash of the given data. ## JSON-RPC API — Build Transaction - [CreateSmartContract RPC Method](https://www.quicknode.com/docs/tron/CreateSmartContract.md): Creates a new smart contract on the blockchain by building a transaction object. - [TransferAssetContract RPC Method](https://www.quicknode.com/docs/tron/TransferAssetContract.md): Transfers assets from one account to another. - [TransferContract RPC Method](https://www.quicknode.com/docs/tron/TransferContract.md): Sends token to another address on the network. - [TriggerSmartContract RPC Method](https://www.quicknode.com/docs/tron/TriggerSmartContract.md): Executes a specific function within a smart contract by passing necessary parameters and obtaining the output and transaction details. ## HTTP API - [/wallet/accountpermissionupdate REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-accountpermissionupdate.md): Update the account's permission. - [/wallet/broadcasthex REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-broadcasthex.md): Broadcast the protobuf encoded transaction hex string after sign. - [/wallet/broadcasttransaction REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-broadcasttransaction.md): Broadcast the signed transaction - [/wallet/clearabi REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-clearabi.md): To clear the ABI info of a smart contract. - [/wallet/createassetissue REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-createassetissue.md): Issue a TRC10 token. - [/wallet/createaccount RPC Method](https://www.quicknode.com/docs/tron/wallet-createaccount.md): Activate an account. Uses an already activated account to activate a new account. - [/wallet/createshieldedcontractparameters REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-createshieldedcontractparameters.md): Generate the Shielded contract parameters. - [/wallet/createspendauthsig REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-createspendauthsig.md): Generate a spend authorization signature for a transaction in the TRON blockchain. - [/wallet/createtransaction REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-createtransaction.md): Create a TRX transfer transaction. If to_address does not exist, then create the account on the blockchain. - [/wallet/delegateresource REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-delegateresource.md): Delegate bandwidth or energy resources to other accounts in Stake2.0. - [/wallet/deploycontract REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-deploycontract.md): Deploys a contract. Returns TransactionExtention, which contains an unsigned transaction. - [/wallet/estimateenergy REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-estimateenergy.md): Estimate the energy required for the successful execution of smart contract transactions. - [/wallet/exchangecreate REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-exchangecreate.md): Creates a trading pair. - [/wallet/exchangeinject REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-exchangeinject.md): Injects capital into the transaction to prevent price fluctuations from affecting the transaction. - [/wallet/exchangetransaction REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-exchangetransaction.md): Exchange one asset for another within the TRON network. - [/wallet/exchangewithdraw REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-exchangewithdraw.md): Withdraws the transaction pair. - [/wallet/freezebalance REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-freezebalance.md): Stake an amount of TRX to obtain bandwidth or energy, and obtain equivalent TRON Power(TP) according to the staked amount - [/wallet/freezebalancev2 REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-freezebalancev2.md): In Stake2.0, Stake an amount of TRX to obtain bandwidth or energy, and obtain equivalent TRON Power(TP) according to the staked amount - [/wallet/getaccount REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getaccount.md): Gets information about an account which includes TRX balance, TRC-10 balances, stake information, vote information and permissions. - [/wallet/getaccountbalance REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getaccountbalance.md): Get the account balance in a specific block. - [/wallet/getaccountnet REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getaccountnet.md): Query bandwidth information. - [/wallet/getaccountresource REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getaccountresource.md): Query the resource information of an account(bandwidth,energy,etc). - [/wallet/getakfromask REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getakfromask.md): Obtain an address key (AK) from an account secret key (ASK). - [/wallet/getassetissuebyaccount REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getassetissuebyaccount.md): Returns the TRC10 token information issued by an account. - [/wallet/getassetissuebyid REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getassetissuebyid.md): Returns a token by token id. Returns the token object, which contains the token name. - [/wallet/getassetissuebyname REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getassetissuebyname.md): Returns the token by name, returns token info - [/wallet/getassetissuelist REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getassetissuelist.md): Returns the list of all the TRC10 tokens. - [/wallet/getassetissuelistbyname REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getassetissuelistbyname.md): Returns the list of all the TRC10 tokens by a name. - [/wallet/getavailableunfreezecount REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getavailableunfreezecount.md): Returns remaining times of executing unstake operation in Stake2.0 - [/wallet/getbandwidthprices REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getbandwidthprices.md): Gets historical bandwidth unit price. - [/wallet/getblock REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getblock.md): Returns block header information or entire block information. - [/wallet/getblockbalance REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getblockbalance.md): Returns all balance change operations in a block. - [/wallet/getblockbyid REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getblockbyid.md): Returns the block by ID(block hash). - [/wallet/getblockbylatestnum REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getblockbylatestnum.md): Returns a list of block objects. - [/wallet/getblockbylimitnext REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getblockbylimitnext.md): Returns the list of Block Objects included in the 'Block Height' range specified. - [/wallet/getblockbynum REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getblockbynum.md): Returns the Block Object corresponding to the 'Block Height' specified (number of blocks preceding it). - [/wallet/getburntrx REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getburntrx.md): Gets the amount of TRX burned due to on-chain transaction fees since No. 54 Committee Proposal took effect. - [/wallet/getcandelegatedmaxsize REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getcandelegatedmaxsize.md): Returns the amount of delegatable resources share of the specified resource type for an address. - [/wallet/getcanwithdrawunfreezeamount REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getcanwithdrawunfreezeamount.md): Returns withdrawable balance at the specified timestamp In Stake2.0 - [/wallet/getchainparameters REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getchainparameters.md): Gets all parameters that the blockchain committee can set. - [/wallet/getcontract REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getcontract.md): Returns a contract's information from the blockchain, including the bytecode of the contract, ABI, configuration parameters, etc. - [/wallet/getcontractinfo REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getcontractinfo.md): Returns contract's information from the blockchain. - [/wallet/getdelegatedresource REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getdelegatedresource.md): Returns all resources delegations (stake1.0) phase from an account to another account. - [/wallet/getdelegatedresourceaccountindex REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getdelegatedresourceaccountindex.md): List all addresses that have delegated resources to an account. - [/wallet/getdelegatedresourceaccountindexv2 REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getdelegatedresourceaccountindexv2.md): In Stake2.0, the resource delegation index for an account yields two lists of addresses. One list corresponds to the addresses that have received resource delegation from the account (toAddress), while the other list pertains to the addresses that have delegated resources to the account (fromAddress). - [/wallet/getdelegatedresourcev2 REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getdelegatedresourcev2.md): In Stake2.0, query the detail of resource share delegated from fromAddress to toAddress. - [/wallet/getdiversifier REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getdiversifier.md): Gets Diversifier. - [/wallet/getenergyprices REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getenergyprices.md): Gets historical energy unit price. - [/wallet/getexchangebyid REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getexchangebyid.md): Query exchange pair based on id - [/wallet/getexpandedspendingkey REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getexpandedspendingkey.md): Retrieve an expanded spending key. - [/wallet/getincomingviewingkey REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getincomingviewingkey.md): Obtain Incoming Viewing Key corresponding to the provided nullifier key and account key - [/wallet/getnewshieldedaddress REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getnewshieldedaddress.md): Gets the New Shielded Address. - [/wallet/getnkfromnsk REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getnkfromnsk.md): Obtain nullifier key (NK) from an account nullifier secret key (NSK). - [/wallet/getnodeinfo REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getnodeinfo.md): Returns information about current state of node. - [/wallet/getnowblock REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getnowblock.md): Returns the latest block information. - [/wallet/getpaginatedassetissuelist REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getpaginatedassetissuelist.md): Returns the list of all the TRC10 tokens by a name. - [/wallet/getpendingsize REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getpendingsize.md): Get the size of the pending pool queue. - [/wallet/getproposalbyid REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getproposalbyid.md): Queries proposal based on ID and returns proposal details. - [/wallet/getspendingkey REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getspendingkey.md): Gets the Spending key. - [/wallet/gettransactionbyid REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-gettransactionbyid.md): Returns the transaction information by transaction id. - [/wallet/gettransactionfrompending REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-gettransactionfrompending.md): Get transaction details from the pending pool. - [/wallet/gettransactioninfobyblocknum REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-gettransactioninfobyblocknum.md): Returns the TransactionInfo data of all transactions contained in the block of the specified height. - [/wallet/gettransactioninfobyid REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-gettransactioninfobyid.md): Returns the transaction fee, block height by transaction id. - [/wallet/gettransactionlistfrompending REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-gettransactionlistfrompending.md): Get transaction list information from pending pool. - [/wallet/gettriggerinputforshieldedtrc20contract REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-gettriggerinputforshieldedtrc20contract.md): Retrieve the trigger input data for executing a shielded TRC20 contract transaction. - [/wallet/getzenpaymentaddress REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-getzenpaymentaddress.md): Returns the payment address by providing the diversifier and the incoming viewing key (ivk). - [/wallet/isshieldedtrc20contractnotespent REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-isshieldedtrc20contractnotespent.md): Check whether a specific shielded TRC20 contract note has been spent or not. - [/wallet/listexchanges REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-listexchanges.md): List all exchange pairs. - [/wallet/listproposals REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-listproposals.md): List all proposals. - [/wallet/participateassetissue REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-participateassetissue.md): Participate in an asset issue. - [/wallet/proposalapprove REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-proposalapprove.md): Approves proposed transaction. - [/wallet/proposaldelete REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-proposaldelete.md): Deletes Proposal Transaction. - [/wallet/scanshieldedtrc20notesbyivk REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-scanshieldedtrc20notesbyivk.md): Scan outgoing notes. - [/wallet/scanshieldedtrc20notesbyovk REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-scanshieldedtrc20notesbyovk.md): Scan outgoing notes(spent). - [/wallet/transferasset REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-transferasset.md): Transfer TRC10 token. - [/wallet/triggerconstantcontract REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-triggerconstantcontract.md): Triggers the non-readonly function of a contract for predicting whether the transaction can be successfully executed or estimating the energy consumption. - [/wallet/triggersmartcontract REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-triggersmartcontract.md): Returns TransactionExtention, which contains the unsigned Transaction. - [/wallet/undelegateresource REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-undelegateresource.md): Cancel the delegation of bandwidth or energy resources to other accounts in Stake2.0. - [/wallet/unfreezeasset REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-unfreezeasset.md): Unstake a token that has passed the minimum freeze duration. - [/wallet/unfreezebalance REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-unfreezebalance.md): Unstake the TRX staked during Stake1.0, release the obtained bandwidth or energy and TP. This operation will cause automatically cancel all votes. - [/wallet/unfreezebalancev2 REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-unfreezebalancev2.md): Unstake some TRX staked in Stake2.0, release the corresponding amount of bandwidth or energy, and voting rights (TP). - [/wallet/updateaccount REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-updateaccount.md): Modify account name. - [/wallet/updateasset REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-updateasset.md): Update basic TRC10 token information. - [/wallet/updateenergylimit REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-updateenergylimit.md): Update the origin_energy_limit parameter of a smart contract. - [/wallet/updatesetting REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-updatesetting.md): Update the consume_user_resource_percent parameter of a smart contract. - [/wallet/withdrawexpireunfreeze REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-withdrawexpireunfreeze.md): Withdraw your unfrozen balance in Stake2.0 by calling this API. After executing the /wallet/unfreezebalancev2 transaction and waiting for a specific number of days (N), which is a network parameter, users can use this API to retrieve their funds. - [/wallet/validateaddress REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-validateaddress.md): Return a Boolean value indicating whether the provided address is valid or not. - [/wallet/votewitnessaccount REST API Endpoint](https://www.quicknode.com/docs/tron/wallet-votewitnessaccount.md): Vote for witnesses. ## Solidity API - [/walletsolidity/estimateenergy REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-estimateenergy.md): Estimate the energy required for the successful execution of smart contract transactions (Confirmed state). - [/walletsolidity/getaccount REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getaccount.md): Gets information about an account which includes TRX balance, TRC-10 balances, stake information, vote information and permissions. - [/walletsolidity/getassetissuebyid REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getassetissuebyid.md): Returns a token by token id. Returns the token object, which contains the token name (Confirmed state). - [/walletsolidity/getassetissuebyname REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getassetissuebyname.md): Returns the token by name, returns token info (Confirmed state). - [/walletsolidity/getassetissuelist REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getassetissuelist.md): Returns the list of all the TRC10 tokens (Confirmed state). - [/walletsolidity/getassetissuelistbyname REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getassetissuelistbyname.md): Returns the list of all the TRC10 tokens by a name (Confirmed state). - [/walletsolidity/getavailableunfreezecount REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getavailableunfreezecount.md): Returns remaining times of executing unstake operation in Stake2.0 (Confirmed state). - [/walletsolidity/getblock REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getblock.md): Returns block header information or entire block information. - [/walletsolidity/getblockbyid REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getblockbyid.md): Returns the block by ID(block hash). - [/walletsolidity/getblockbylatestnum REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getblockbylatestnum.md): Returns a list of block objects. - [/walletsolidity/getblockbylimitnext REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getblockbylimitnext.md): Returns the list of Block Objects included in the 'Block Height' range specified. - [/walletsolidity/getblockbynum REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getblockbynum.md): Returns the Block Object corresponding to the 'Block Height' specified (number of blocks preceding it). - [/walletsolidity/getburntrx REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getburntrx.md): Gets the amount of TRX burned due to on-chain transaction fees since No. 54 Committee Proposal took effect (Confirmed state). - [/walletsolidity/getcandelegatedmaxsize REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getcandelegatedmaxsize.md): Returns the amount of delegatable resources share of the specified resource type for an address. - [/walletsolidity/getcanwithdrawunfreezeamount REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getcanwithdrawunfreezeamount.md): Returns withdrawable balance at the specified timestamp In Stake2.0 (Confirmed state). - [/walletsolidity/getdelegatedresource REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getdelegatedresource.md): Returns all resources delegations (stake1.0) phase from an account to another account (Confirmed state). - [/walletsolidity/getdelegatedresourceaccountindex REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getdelegatedresourceaccountindex.md): Lists all addresses that have delegated resources to an account (Confirmed state). - [/walletsolidity/getdelegatedresourceaccountindexv2 REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getdelegatedresourceaccountindexv2.md): In Stake2.0, the resource delegation index for an account yields two lists of addresses. One list corresponds to the addresses that have received resource delegation from the account (toAddress), while the other list pertains to the addresses that have delegated resources to the account (fromAddress). - [/walletsolidity/getexchangebyid REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getexchangebyid.md): Query exchange pair based on id (Confirmed state). - [/walletsolidity/getnowblock REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getnowblock.md): Returns the latest block information. - [/walletsolidity/getpaginatedassetissuelist REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-getpaginatedassetissuelist.md): Returns the list of all the TRC10 tokens by a name (Confirmed state). - [/walletsolidity/gettransactionbyid REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-gettransactionbyid.md): Returns the transaction information by transaction id. - [/walletsolidity/gettransactioncountbyblocknum REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-gettransactioncountbyblocknum.md): Returns transaction count in a block by block number (Confirmed state). - [/walletsolidity/gettransactioninfobyblocknum REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-gettransactioninfobyblocknum.md): Returns the TransactionInfo data of all transactions contained in the block of the specified height. - [/walletsolidity/GetTransactionInfoById REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-gettransactioninfobyid.md): Returns the transaction fee, block height by transaction id. - [/walletsolidity/isshieldedtrc20contractnotespent REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-isshieldedtrc20contractnotespent.md): Checks whether a specific shielded TRC20 contract note has been spent or not. - [/walletsolidity/listexchanges REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-listexchanges.md): List all exchange pairs (Confirmed state). - [/walletsolidity/scanshieldedtrc20notesbyivk REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-scanshieldedtrc20notesbyivk.md): Scan outgoing notes (Confirmed state). - [/walletsolidity/scanshieldedtrc20notesbyovk REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-scanshieldedtrc20notesbyovk.md): Scan outgoing notes(spent) (Confirmed state). - [/walletsolidity/triggerconstantcontract REST API Endpoint](https://www.quicknode.com/docs/tron/walletsolidity-triggerconstantcontract.md): Triggers he non-readonly function of a contract for predicting whether the transaction can be successfully executed or estimating the energy consumption (Confirmed state). ## gRPC API - [AssetIssue gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/AssetIssue.md): Creates a new asset (token) on the Tron blockchain with specified parameters - [Broadcast gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/Broadcast.md): Broadcasts a signed transaction to the TRON network - [CreateAccount gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/CreateAccount.md): Creates a new account on the TRON blockchain - [CreateWitness gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/CreateWitness.md): Creates a witness node on the Tron blockchain - [DelegateResource gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/DelegateResource.md): Delegate bandwidth or energy resources to other accounts in Stake2.0 - [DeployContract gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/DeployContract.md): Deploys a smart contract to the TRON blockchain. Note that the transaction must be signed before broadcasting - [EstimateEnergy gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/EstimateEnergy.md): Estimates the energy consumption required for a smart contract call - [ExchangeByID gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/ExchangeByID.md): Retrieves information about a specific exchange pair on the Tron DEX by its ID - [ExchangeCreate gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/ExchangeCreate.md): Creates a new exchange pair on the Tron DEX for token swapping - [ExchangeInject gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/ExchangeInject.md): Adds liquidity to an existing exchange pair on the Tron DEX - [ExchangeList gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/ExchangeList.md): Retrieves a list of exchange pairs on the Tron DEX - [ExchangeTrade gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/ExchangeTrade.md): Executes a token trade on an exchange pair in the Tron DEX. The account must have sufficient balance of the token being traded - [ExchangeWithdraw gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/ExchangeWithdraw.md): Withdraws liquidity from an existing exchange pair on the Tron DEX. Only the exchange creator can perform this operation - [FreezeBalance gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/FreezeBalance.md): Freezes TRX to obtain resources (bandwidth or energy) on the Tron network. Frozen TRX is locked for 3 days and provides immediate resource access - [FreezeBalanceV2 gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/FreezeBalanceV2.md): Freezes TRX to obtain resources (bandwidth or energy) on the Tron network using the upgraded V2 mechanism. Frozen TRX can be unfrozen at any time without a waiting period - [GetAccount gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetAccount.md): Retrieves account information for a specific address on the TRON network, including balance, tokens, permissions, and resources - [GetAccountDetailed gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetAccountDetailed.md): Retrieves detailed account information for a specific address on the TRON network, including balance, tokens, resources, and staking details - [GetAccountNet gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetAccountNet.md): Retrieves network bandwidth information for a specific address on the TRON network, including free bandwidth, bandwidth from staked TRX, and token-specific bandwidth - [GetAccountResource gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetAccountResource.md): Retrieves resource information for a specific address on the TRON network, including bandwidth and energy resources from free allocations, staked TRX, and token-specific resources - [GetAssetIssueByAccount gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetAssetIssueByAccount.md): Returns the TRC10 token information issued by an account - [GetAssetIssueByID gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetAssetIssueByID.md): Returns the TRC10 token information for a specific token ID - [GetAssetIssueByName gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetAssetIssueByName.md): Returns the TRC10 token information for a specific token name - [GetAssetIssueList gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetAssetIssueList.md): Returns the list of all the TRC10 tokens - [GetAvailableUnfreezeCount gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetAvailableUnfreezeCount.md): Returns remaining times of executing unstake operation in Stake2.0 - [GetBandwidthPrices gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetBandwidthPrices.md): Gets historical bandwidth unit price - [GetBlockByID gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetBlockByID.md): Returns the block by ID(block hash) - [GetBlockByLatestNum gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetBlockByLatestNum.md): Retrieves the specified number of latest blocks from the TRON network - [GetBlockByLimitNext gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetBlockByLimitNext.md): Retrieves a range of blocks from the TRON network by specifying start and end block numbers - [GetBlockByNum gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetBlockByNum.md): Retrieves a specific block by its block number from the TRON network - [GetBlockInfoByNum gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetBlockInfoByNum.md): Retrieves transaction information for a specific block by its block number from the TRON network.", - [GetCanDelegatedMaxSize gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetCanDelegatedMaxSize.md): Retrieves the maximum amount of a specific resource type (bandwidth or energy) that an account can delegate to other accounts.", - [GetCanWithdrawUnfreezeAmount gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetCanWithdrawUnfreezeAmount.md): Retrieves the amount of TRX that an account can withdraw from previous unfreezing operations - [GetContractABI gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetContractABI.md): Retrieves the Application Binary Interface (ABI) for a smart contract on the TRON network - [GetDelegatedResources gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetDelegatedResources.md): Retrieves information about resources (bandwidth and energy) that an account has delegated to other accounts on the TRON network - [GetDelegatedResourcesV2 gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetDelegatedResourcesV2.md): Retrieves information about resources (bandwidth and energy) that an account has delegated to other accounts on the TRON network - [GetEnergyPrices gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetEnergyPrices.md): Retrieves historical energy unit prices on the TRON network - [GetMemoFee gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetMemoFee.md): Retrieves historical memo fee prices on the TRON network. These fees apply to the memo/data field in transactions - [GetNextMaintenanceTime gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetNextMaintenanceTime.md): Retrieves the timestamp for the next scheduled maintenance period on the TRON network - [GetNodeInfo gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetNodeInfo.md): Retrieves detailed information about the TRON node you're connected to, including version, configuration, and status - [GetNowBlock gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetNowBlock.md): Retrieves the latest block from the TRON blockchain, including block header and transaction information - [GetRewardsInfo gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetRewardsInfo.md): Retrieves the latest block from the TRON blockchain, including block header and transaction information - [GetTransactionByID gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetTransactionByID.md): Allows you to get transaction by ID - [GetTransactionInfoByID gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetTransactionInfoByID.md): Retrieves detailed transaction information and its receipt by transaction ID. - [GetTransactionSignWeight gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetTransactionSignWeight.md): Allows you to get transaction sign weight - [GetWitnessBrokerage gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/GetWitnessBrokerage.md): Allows you to get witness brokerage - [ListNodes gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/ListNodes.md): Allows you to list nodes - [ListWitnesses gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/ListWitnesses.md): Allows you to list witnesses - [ParseTRC20NumericProperty gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/ParseTRC20NumericProperty.md): Parses numeric data returned from a TRC20 contract call. - [ParseTRC20StringProperty gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/ParseTRC20StringProperty.md): Allows you to parse TRC20 string property - [ParticipateAssetIssue gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/ParticipateAssetIssue.md): Participates in a token sale by purchasing tokens from an asset issuer. - [ProposalApprove gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/ProposalApprove.md): Approves or disapproves a network parameter change proposal by a Super Representative. - [ProposalCreate gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/ProposalCreate.md): Creates a new network parameter change proposal by a Super Representative. - [ProposalWithdraw gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/ProposalWithdraw.md): Withdraws a network parameter change proposal by the original proposer. - [ProposalsList gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/ProposalsList.md): Allows you to proposals list - [Reconnect gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/Reconnect.md): Reconnects the gRPC client to a different or the same TRON node. - [SetTimeout gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/SetTimeout.md): Allows you to set timeout - [Start gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/Start.md): Starts the gRPC client connection to the TRON node with optional connection settings. - [Stop gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/Stop.md): Allows you to stop - [TRC20Approve gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/TRC20Approve.md): Approve token to address. - [TRC20Call gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/TRC20Call.md): Call to a TRC20 contract with raw data - [TRC20ContractBalance gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/TRC20ContractBalance.md): Gets the TRC20 token balance for a specific address. - [TRC20GetDecimals gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/TRC20GetDecimals.md): Gets the number of decimals for a TRC20 token. - [TRC20GetName gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/TRC20GetName.md): Allows you to TRC20 get name - [TRC20GetSymbol gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/TRC20GetSymbol.md): Allows you to TRC20 get symbol - [TRC20Send gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/TRC20Send.md): Transfers TRC20 tokens from the sender's address to another address - [TRC20TransferFrom gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/TRC20TransferFrom.md): Allows you to TRC20 transfer from - [TotalTransaction gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/TotalTransaction.md): Allows you to total transaction - [Transfer gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/Transfer.md): Transfers TRX from one account to another. - [TransferAsset gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/TransferAsset.md): Transfers TRC10 tokens from one account to another. - [TriggerConstantContract gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/TriggerConstantContract.md): Allows you to trigger constant contract - [TriggerContract gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/TriggerContract.md): Triggers a smart contract call with the specified parameters. - [UnDelegateResource gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/UnDelegateResource.md): Undelegates resources (bandwidth or energy) that were previously delegated to another account. - [UnfreezeAsset gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/UnfreezeAsset.md): Allows you to unfreeze asset - [UnfreezeBalance gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/UnfreezeBalance.md): Allows you to unfreeze balance - [UnfreezeBalanceV2 gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/UnfreezeBalanceV2.md): Unfreezes staked TRX tokens using the v2 staking mechanism. - [UpdateAccount gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/UpdateAccount.md): Allows you to update account - [UpdateAssetIssue gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/UpdateAssetIssue.md): Updates the parameters of an issued token/asset. - [UpdateBrokerage gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/UpdateBrokerage.md): Updates the commission rate (brokerage) for a Super Representative (SR). - [UpdateEnergyLimitContract gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/UpdateEnergyLimitContract.md): Allows you to update energy limit contract - [UpdateHash gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/UpdateHash.md): Allows you to update hash - [UpdateSettingContract gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/UpdateSettingContract.md): Updates the energy limit setting for a smart contract. - [UpdateWitness gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/UpdateWitness.md): Updates the URL information for a witness (Super Representative). - [VoteWitnessAccount gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/VoteWitnessAccount.md): Allows you to vote witness account - [WithdrawBalance gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/WithdrawBalance.md): Withdraws the rewards balance from a Tron account - [WithdrawExpireUnfreeze gRPC Method](https://www.quicknode.com/docs/tron/tron-grpc/WithdrawExpireUnfreeze.md): Withdraws the expired unfrozen balance from a Tron account based on a timestamp ## Marketplace - [Supported Marketplace Add-Ons for Tron](https://www.quicknode.com/docs/tron/marketplace-addons.md): Supported Marketplace Add-Ons Overview for Tron