# WatchData Documentation

## WatchData Docs

- [Welcome to WatchData Docs](https://docs.watchdata.io/welcome-to-watchdata-docs.md): Welcome to WatchData Documentation – Your infrastructure for building blockchain apps.
- [Features](https://docs.watchdata.io/welcome-to-watchdata-docs/features.md)
- [Blockchain API](https://docs.watchdata.io/welcome-to-watchdata-docs/features/blockchain-api.md)
- [Powered API](https://docs.watchdata.io/welcome-to-watchdata-docs/features/powered-api.md)
- [Price API](https://docs.watchdata.io/welcome-to-watchdata-docs/features/price-api.md)
- [What products are suitable for our solutions](https://docs.watchdata.io/welcome-to-watchdata-docs/what-products-are-suitable-for-our-solutions.md): Where can you use our data?
- [Quick start guide to WatchData!](https://docs.watchdata.io/introduction/quick-start-guide-to-watchdata.md): Quick start guide to WatchData! Learn how to create a key, make your first request and get to building!
- [Why Use WatchData?](https://docs.watchdata.io/introduction/why-use-watchdata.md): WatchData provides a comprehensive developer platform for your dApps on the Ethereum and others popular Blockchains.
- [Supported chains](https://docs.watchdata.io/introduction/supported-chains.md): List of chains supported by WatchData
- [Error Reference](https://docs.watchdata.io/introduction/error-reference.md): Learn about the standard JSON-RPC error codes.
- [Change Log (update)](https://docs.watchdata.io/introduction/change-log-update.md): Records of all notable changes made to WatchData.
- [Transfers](https://docs.watchdata.io/powered-api/transfers.md): The Transfers API allows you get historical transactions for any address
- [watch\_getTransfers](https://docs.watchdata.io/powered-api/transfers/watch_gettransfers.md)
- [watch\_getTransfersByAddress](https://docs.watchdata.io/powered-api/transfers/watch_gettransfersbyaddress.md)
- [Parity](https://docs.watchdata.io/powered-api/parity.md): Access to OpenEthereum's Parity API which exposes additional Parity-only methods.
- [parity\_getBlockReceipts](https://docs.watchdata.io/powered-api/parity/parity_getblockreceipts.md): Access to OpenEthereum's Parity API which exposes additional Parity-only methods.
- [Trace](https://docs.watchdata.io/powered-api/trace.md): Deeper insight into transaction processing.
- [trace\_transaction](https://docs.watchdata.io/powered-api/trace/trace_transaction.md): Returns all traces of given transaction.
- [trace\_block](https://docs.watchdata.io/powered-api/trace/trace_block.md): Returns traces created at given block.
- [Blocks](https://docs.watchdata.io/powered-api/blocks.md): The Blocks API allows you to easily get blocks information.
- [watch\_getBlockNumberByTimestamp](https://docs.watchdata.io/powered-api/blocks/watch_getblocknumberbytimestamp.md)
- [Token API](https://docs.watchdata.io/powered-api/token-api.md): The Token API allows you to easily get token information.
- [watch\_getTokenBalances](https://docs.watchdata.io/powered-api/token-api/watch_gettokenbalances.md): Returns token balances for a specific address given a list of contracts.
- [watch\_getTokenMetadata](https://docs.watchdata.io/powered-api/token-api/watch_gettokenmetadata.md): This endpoint returns all the data about the token
- [Stats](https://docs.watchdata.io/powered-api/stats.md)
- [watch\_getStatsByDay](https://docs.watchdata.io/powered-api/stats/watch_getstatsbyday.md)
- [Ethereum API](https://docs.watchdata.io/blockchain-apis/ethereum-api.md): Below you will find the API documentation for the standard Ethereum JSON-RPC calls that WatchData supports.
- [eth\_getBlockByHash](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_getblockbyhash.md): Returns information about a block by hash.
- [eth\_getBlockByNumber](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_getblockbynumber.md): Returns information about a block by block number.
- [eth\_getTransactionCount](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_gettransactioncount.md): Returns the number of transactions sent from an address.
- [eth\_getTransactionByHash](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_gettransactionbyhash.md): Returns the information about a transaction requested by transaction hash. In the response object, \`blockHash\`, \`blockNumber\`, and \`transactionIndex\` are \`null\` when the transaction is pending.
- [eth\_getTransactionReceipt](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_gettransactionreceipt.md): Returns the receipt of a transaction by transaction hash.
- [eth\_getBlockTransactionCountByHash](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_getblocktransactioncountbyhash.md): Returns the number of transactions in a block matching the given block hash.
- [eth\_getBlockTransactionCountByNumber](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_getblocktransactioncountbynumber.md): Returns the number of transactions in a block matching the given block number.
- [eth\_getTransactionByBlockHashAndIndex](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_gettransactionbyblockhashandindex.md): Returns information about a transaction by block hash and transaction index position.
- [eth\_getTransactionByBlockNumberAndIndex](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_gettransactionbyblocknumberandindex.md): Returns information about a transaction by block number and transaction index position.
- [eth\_getUncleCountByBlockHash](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_getunclecountbyblockhash.md): Returns the number of uncles in a block matching the given block hash.
- [eth\_getUncleCountByBlockNumber](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_getunclecountbyblocknumber.md): Returns the number of uncles in a block matching the give block number.
- [eth\_getLogs](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_getlogs.md): Returns an array of all logs matching a given filter object.
- [eth\_call](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_call.md): Executes a new message call without creating a transaction on the block chain.
- [eth\_chainId](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_chainid.md): Returns the currently configured chain ID, a value used in replay-protected transaction signing as introduced by EIP-155.
- [eth\_estimateGas](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_estimategas.md): Generates and returns an estimate of how much gas is necessary to allow the transaction to complete. The transaction will not be added to the blockchain.
- [eth\_gasPrice](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_gasprice.md): Returns the current price per gas in wei.
- [eth\_getBalance](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_getbalance.md): Returns the balance of the account of a given address.
- [eth\_getCode](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_getcode.md): Returns code at a given address.
- [net\_version](https://docs.watchdata.io/blockchain-apis/ethereum-api/net_version.md): returns the current network id.
- [eth\_getStorageAt](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_getstorageat.md): Returns the value from a storage position at a given address.
- [eth\_sendRawTransaction](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_sendrawtransaction.md): Creates new message call transaction or a contract creation for signed transactions.
- [eth\_blockNumber](https://docs.watchdata.io/blockchain-apis/ethereum-api/eth_blocknumber.md): Returns the number of the most recent block.
- [Polygon API](https://docs.watchdata.io/blockchain-apis/polygon-api.md): The Polygon API follows a JSON-RPC standard. This doc contains the methods that WatchData supports for Polygon development on mainnet.
- [eth\_blockNumber - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_blocknumber-polygon.md): Returns the number of the most recent block.
- [eth\_getBlockByHash - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_getblockbyhash-polygon.md): Returns information about a block by hash.
- [eth\_getBlockByNumber - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_getblockbynumber-polygon.md): Returns information about a block by block number.
- [eth\_getTransactionByHash - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_gettransactionbyhash-polygon.md): Polygon API - Returns the information about a transaction requested by transaction hash. In the response object, blockHash, blockNumber, and transactionIndex are null when the transaction is pending.
- [eth\_getTransactionCount - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_gettransactioncount-polygon.md): Returns the number of transactions sent from an address.
- [eth\_getTransactionReceipt -Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_gettransactionreceipt-polygon.md): Returns the receipt of a transaction by transaction hash.
- [eth\_getBlockTransactionCountByHash - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_getblocktransactioncountbyhash-polygon.md): Returns the number of transactions in a block matching the given block hash.
- [eth\_getBlockTransactionCountByNumber - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_getblocktransactioncountbynumber-polygon.md): Returns the number of transactions in a block matching the given block number.
- [eth\_getTransactionByBlockHashAndIndex - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_gettransactionbyblockhashandindex-polygon.md): Returns information about a transaction by block hash and transaction index position.
- [eth\_getTransactionByBlockNumberAndIndex - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_gettransactionbyblocknumberandindex-polygon.md): Returns information about a transaction by block number and transaction index position.
- [eth\_getUncleCountByBlockHash - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_getunclecountbyblockhash-polygon.md): Returns the number of uncles in a block matching the given block hash.
- [eth\_getUncleCountByBlockNumber - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_getunclecountbyblocknumber-polygon.md): Returns the number of uncles in a block matching the give block number.
- [eth\_getLogs - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_getlogs-polygon.md): Returns an array of all logs matching a given filter object.
- [eth\_call - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_call-polygon.md): Executes a new message call without creating a transaction on the block chain.
- [eth\_chainId - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_chainid-polygon.md): Returns the currently configured chain ID, a value used in replay-protected transaction signing as introduced by EIP-155.
- [eth\_estimateGas - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_estimategas-polygon.md): Generates and returns an estimate of how much gas is necessary to allow the transaction to complete. The transaction will not be added to the blockchain.
- [eth\_gasPrice - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_gasprice-polygon.md): Returns the current price per gas in wei.
- [eth\_getBalance - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_getbalance-polygon.md): Returns the balance of the account of a given address.
- [eth\_getCode - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_getcode-polygon.md): Returns code at a given address.
- [net\_version - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/net_version-polygon.md): returns the current network id.
- [eth\_getStorageAt - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_getstorageat-polygon.md): Returns the value from a storage position at a given address.
- [eth\_sendRawTransaction - Polygon](https://docs.watchdata.io/blockchain-apis/polygon-api/eth_sendrawtransaction-polygon.md): Creates new message call transaction or a contract creation for signed transactions.
- [Binance Smart Chain API](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api.md): Below you will find the api documentation for the standard BSC JSON-RPC calls that WatchData supports.
- [eth\_blockNumber (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_blocknumber-bsc.md): Returns the number of the most recent block.
- [eth\_getBlockByHash (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_getblockbyhash-bsc.md): Returns information about a block by hash.
- [eth\_getBlockByNumber (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_getblockbynumber-bsc.md): Returns information about a block by block number.
- [eth\_getTransactionCount (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_gettransactioncount-bsc.md): Returns the number of transactions sent from an address.
- [eth\_getTransactionByHash (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_gettransactionbyhash-bsc.md): Returns the information about a transaction requested by transaction hash. In the response object, \`blockHash\`, \`blockNumber\`, and \`transactionIndex\` are \`null\` when the transaction is pending.
- [eth\_getTransactionReceipt (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_gettransactionreceipt-bsc.md): Returns the receipt of a transaction by transaction hash.
- [eth\_getBlockTransactionCountByHash (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_getblocktransactioncountbyhash-bsc.md): Returns the number of transactions in a block matching the given block hash.
- [eth\_getBlockTransactionCountByNumber (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_getblocktransactioncountbynumber-bsc.md): Returns the number of transactions in a block matching the given block number.
- [eth\_getTransactionByBlockHashAndIndex (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_gettransactionbyblockhashandindex-bsc.md): Returns information about a transaction by block hash and transaction index position.
- [eth\_getTransactionByBlockNumberAndIndex (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_gettransactionbyblocknumberandindex-bsc.md): Returns information about a transaction by block number and transaction index position.
- [eth\_getUncleCountByBlockHash (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_getunclecountbyblockhash-bsc.md): Returns the number of uncles in a block matching the given block hash.
- [eth\_getUncleCountByBlockNumber (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_getunclecountbyblocknumber-bsc.md): Returns the number of uncles in a block matching the give block number.
- [eth\_getLogs (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_getlogs-bsc.md): Returns an array of all logs matching a given filter object.
- [eth\_call (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_call-bsc.md): Executes a new message call without creating a transaction on the block chain.
- [eth\_chainId (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_chainid-bsc.md): Returns the currently configured chain ID, a value used in replay-protected transaction signing as introduced by EIP-155.
- [eth\_estimateGas (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_estimategas-bsc.md): Generates and returns an estimate of how much gas is necessary to allow the transaction to complete. The transaction will not be added to the blockchain.
- [eth\_gasPrice (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_gasprice-bsc.md): Returns the current price per gas in wei.
- [eth\_getBalance (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_getbalance-bsc.md): Returns the balance of the account of a given address.
- [eth\_getCode (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_getcode-bsc.md): Returns code at a given address.
- [net\_version (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/net_version-bsc.md): returns the current network id.
- [eth\_getStorageAt (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_getstorageat-bsc.md): Returns the value from a storage position at a given address.
- [eth\_sendRawTransaction (BSC)](https://docs.watchdata.io/blockchain-apis/binance-smart-chain-api/eth_sendrawtransaction-bsc.md): Creates new message call transaction or a contract creation for signed transactions.
- [Tron API](https://docs.watchdata.io/blockchain-apis/tron-api.md): Below you will find the api documentation for the Tron blockchain
- [Full Node API Overview](https://docs.watchdata.io/blockchain-apis/tron-api/full-node-api-overview.md): A short overview, to work with the Tron node
- [Address Utilities](https://docs.watchdata.io/blockchain-apis/tron-api/address-utilities.md): Common Utility API
- [CreateAddress](https://docs.watchdata.io/blockchain-apis/tron-api/address-utilities/createaddress.md): Create address from a specified password string (NOT PRIVATE KEY).
- [GenerateAddress](https://docs.watchdata.io/blockchain-apis/tron-api/address-utilities/generateaddress.md): Generates a random private key and address pair.
- [ValidateAddress](https://docs.watchdata.io/blockchain-apis/tron-api/address-utilities/validateaddress.md): Validates address, returns either true or false.
- [Transactions](https://docs.watchdata.io/blockchain-apis/tron-api/transactions.md)
- [CreateTransaction](https://docs.watchdata.io/blockchain-apis/tron-api/transactions/createtransaction.md): Create a TRX transfer transaction. If to\_address does not exist, then create the account on the blockchain.
- [EasyTransferByPrivate](https://docs.watchdata.io/blockchain-apis/tron-api/transactions/easytransferbyprivate.md): Easily transfer from an address using the private key.
- [EasyTransfer](https://docs.watchdata.io/blockchain-apis/tron-api/transactions/easytransfer.md): Easily transfer from an address using the password string. Only works with accounts created from createAddress,integrated getransactionsign and broadcasttransaction.
- [BroadcastHex](https://docs.watchdata.io/blockchain-apis/tron-api/transactions/broadcasthex.md): Broadcast the protobuf encoded transaction hex string after sign
- [BroadcastTransaction](https://docs.watchdata.io/blockchain-apis/tron-api/transactions/broadcasttransaction.md): Broadcast the signed transaction
- [Accounts](https://docs.watchdata.io/blockchain-apis/tron-api/accounts.md)
- [AccountPermissionUpdate](https://docs.watchdata.io/blockchain-apis/tron-api/accounts/accountpermissionupdate.md): Update the account's permission.
- [UpdateAccount](https://docs.watchdata.io/blockchain-apis/tron-api/accounts/updateaccount.md): Modify account name
- [GetAccount](https://docs.watchdata.io/blockchain-apis/tron-api/accounts/getaccount.md): Query information about an account,Including balances, stake, votes and time, etc.
- [CreateAccount](https://docs.watchdata.io/blockchain-apis/tron-api/accounts/createaccount.md): Create an account. Uses an already activated account to create a new account
- [Account Resources](https://docs.watchdata.io/blockchain-apis/tron-api/account-resources.md)
- [GetAccountNet](https://docs.watchdata.io/blockchain-apis/tron-api/account-resources/getaccountnet.md): Query bandwidth information.
- [GetAccountResource](https://docs.watchdata.io/blockchain-apis/tron-api/account-resources/getaccountresource.md): Query the resource information of an account(bandwidth,energy,etc)
- [UnfreezeBalance](https://docs.watchdata.io/blockchain-apis/tron-api/account-resources/unfreezebalance.md): Unstake TRX that has passed the minimum stake duration to release bandwidth and energy and at the same time TRON Power will reduce and all votes will be canceled.
- [FreezeBalance](https://docs.watchdata.io/blockchain-apis/tron-api/account-resources/freezebalance.md): Stake an amount of TRX to obtain bandwidth OR Energy and TRON Power (voting rights) . Optionally, user can stake TRX to grant Energy or Bandwidth to others. Balance amount in the denomination of sun.
- [GetDelegatedResource](https://docs.watchdata.io/blockchain-apis/tron-api/account-resources/getdelegatedresource.md): Returns all resources delegations from an account to another account. The fromAddress can be retrieved from the GetDelegatedResourceAccountIndex API.
- [GetDelegatedResourceAccountIndex](https://docs.watchdata.io/blockchain-apis/tron-api/account-resources/getdelegatedresourceaccountindex.md): Query the energy delegation by an account. i.e. list all addresses that have delegated resources to an account.
- [Query The Network](https://docs.watchdata.io/blockchain-apis/tron-api/query-the-network.md)
- [GetBlockByNum](https://docs.watchdata.io/blockchain-apis/tron-api/query-the-network/getblockbynum.md): Returns the Block Object corresponding to the 'Block Height' specified (number of blocks preceding it).
- [GetBlockById](https://docs.watchdata.io/blockchain-apis/tron-api/query-the-network/getblockbyid.md): Query block by ID(block hash).
- [GetBlockByLatestNum](https://docs.watchdata.io/blockchain-apis/tron-api/query-the-network/getblockbylatestnum.md): Returns a list of block objects.
- [GetBlockByLimitNext](https://docs.watchdata.io/blockchain-apis/tron-api/query-the-network/getblockbylimitnext.md): Returns the list of Block Objects included in the 'Block Height' range specified.
- [GetNowBlock](https://docs.watchdata.io/blockchain-apis/tron-api/query-the-network/getnowblock.md): Query the latest block information
- [GetTransactionById](https://docs.watchdata.io/blockchain-apis/tron-api/query-the-network/gettransactionbyid.md): Query transaction information by transaction id.
- [GetTransactionInfoById](https://docs.watchdata.io/blockchain-apis/tron-api/query-the-network/gettransactioninfobyid.md): Query the transaction fee, block height by transaction id
- [GetTransactionInfoByBlockNum](https://docs.watchdata.io/blockchain-apis/tron-api/query-the-network/gettransactioninfobyblocknum.md)
- [GetNodeInfo](https://docs.watchdata.io/blockchain-apis/tron-api/query-the-network/getnodeinfo.md): Query Node Information. Returns information about current state of node.
- [GetChainParameters](https://docs.watchdata.io/blockchain-apis/tron-api/query-the-network/getchainparameters.md): All parameters that the blockchain committee can set
- [TRC 10 Token](https://docs.watchdata.io/blockchain-apis/tron-api/trc-10-token.md)
- [GetAssetIssueByAccount](https://docs.watchdata.io/blockchain-apis/tron-api/trc-10-token/getassetissuebyaccount.md): Query the TRC10 token information issued by an account.
- [GetAssetIssueById](https://docs.watchdata.io/blockchain-apis/tron-api/trc-10-token/getassetissuebyid.md): Query a token by token id.
- [GetAssetIssueList](https://docs.watchdata.io/blockchain-apis/tron-api/trc-10-token/getassetissuelist.md): Query the list of all the TRC10 tokens.
- [GetPaginatedAssetIssueList](https://docs.watchdata.io/blockchain-apis/tron-api/trc-10-token/getpaginatedassetissuelist.md): Query the list of all the tokens by pagination.
- [TransferAsset](https://docs.watchdata.io/blockchain-apis/tron-api/trc-10-token/transferasset.md): Transfer TRC10 token.
- [CreateAssetIssue](https://docs.watchdata.io/blockchain-apis/tron-api/trc-10-token/createassetissue.md): Issue a TRC10 token.
- [ParticipateAssetIssue](https://docs.watchdata.io/blockchain-apis/tron-api/trc-10-token/participateassetissue.md): Participate in an asset issue.
- [UnfreezeAsset](https://docs.watchdata.io/blockchain-apis/tron-api/trc-10-token/unfreezeasset.md): Unstake a token that has passed the minimum freeze duration.
- [UpdateAsset](https://docs.watchdata.io/blockchain-apis/tron-api/trc-10-token/updateasset.md): Update basic TRC10 token information.
- [EasyTransferAsset](https://docs.watchdata.io/blockchain-apis/tron-api/trc-10-token/easytransferasset.md): Easy TRC10 token transfer. Create a TRC10 transfer transaction and broadcast directly.
- [EasyTransferAssetByPrivate](https://docs.watchdata.io/blockchain-apis/tron-api/trc-10-token/easytransferassetbyprivate.md): TRC10 token easy transfer. Broadcast the created transaction directly.
- [Smart Contracts](https://docs.watchdata.io/blockchain-apis/tron-api/smart-contracts.md)
- [GetContract](https://docs.watchdata.io/blockchain-apis/tron-api/smart-contracts/getcontract.md): Queries a contract's information from the blockchain.
- [TriggerSmartContract](https://docs.watchdata.io/blockchain-apis/tron-api/smart-contracts/triggersmartcontract.md): Returns TransactionExtention, which contains the unsigned Transaction
- [TriggerConstantContract](https://docs.watchdata.io/blockchain-apis/tron-api/smart-contracts/triggerconstantcontract.md): Trigger the constant of the smart contract, the transaction is off the blockchain. Returns the Transaction Object. The corresponding method must be marked view or pure.
- [DeployContract](https://docs.watchdata.io/blockchain-apis/tron-api/smart-contracts/deploycontract.md): Deploys a contract. Returns TransactionExtention, which contains an unsigned transaction.
- [UpdateSetting](https://docs.watchdata.io/blockchain-apis/tron-api/smart-contracts/updatesetting.md): Update the consume\_user\_resource\_percent parameter of a smart contract
- [UpdateEnergyLimit](https://docs.watchdata.io/blockchain-apis/tron-api/smart-contracts/updateenergylimit.md): Update the origin\_energy\_limit parameter of a smart contract
- [ClearAbi](https://docs.watchdata.io/blockchain-apis/tron-api/smart-contracts/clearabi.md): To clear the ABI info of a smart contract.
- [TRONZ Shielded Smart Contract](https://docs.watchdata.io/blockchain-apis/tron-api/tronz-shielded-smart-contract.md)
- [GetSpendingKey](https://docs.watchdata.io/blockchain-apis/tron-api/tronz-shielded-smart-contract/getspendingkey.md)
- [GetExpandedSpendingKey](https://docs.watchdata.io/blockchain-apis/tron-api/tronz-shielded-smart-contract/getexpandedspendingkey.md)
- [GetAkFromAsk](https://docs.watchdata.io/blockchain-apis/tron-api/tronz-shielded-smart-contract/getakfromask.md)
- [GetNkFromNsk](https://docs.watchdata.io/blockchain-apis/tron-api/tronz-shielded-smart-contract/getnkfromnsk.md)
- [GetIncomingViewingKey](https://docs.watchdata.io/blockchain-apis/tron-api/tronz-shielded-smart-contract/getincomingviewingkey.md)
- [GetDiversifier](https://docs.watchdata.io/blockchain-apis/tron-api/tronz-shielded-smart-contract/getdiversifier.md)
- [GetZenPaymentAddress](https://docs.watchdata.io/blockchain-apis/tron-api/tronz-shielded-smart-contract/getzenpaymentaddress.md)
- [GetNewShieldedAddress](https://docs.watchdata.io/blockchain-apis/tron-api/tronz-shielded-smart-contract/getnewshieldedaddress.md)
- [CreateShieldedContractParameters](https://docs.watchdata.io/blockchain-apis/tron-api/tronz-shielded-smart-contract/createshieldedcontractparameters.md)
- [CreateSpendAuthSig](https://docs.watchdata.io/blockchain-apis/tron-api/tronz-shielded-smart-contract/createspendauthsig.md)
- [GetTriggerInputForShieldedTrc20Contract](https://docs.watchdata.io/blockchain-apis/tron-api/tronz-shielded-smart-contract/gettriggerinputforshieldedtrc20contract.md)
- [ScanShieldedTrc20NotesByIvk](https://docs.watchdata.io/blockchain-apis/tron-api/tronz-shielded-smart-contract/scanshieldedtrc20notesbyivk.md): Scan outgoing notes.
- [ScanShieldedTrc20NotesByOvk](https://docs.watchdata.io/blockchain-apis/tron-api/tronz-shielded-smart-contract/scanshieldedtrc20notesbyovk.md): Scan outgoing notes(spent).
- [IsShieldedTrc20ContractNoteSpent](https://docs.watchdata.io/blockchain-apis/tron-api/tronz-shielded-smart-contract/isshieldedtrc20contractnotespent.md)
- [Voting & SRs](https://docs.watchdata.io/blockchain-apis/tron-api/voting-and-srs.md)
- [ListWitnesses](https://docs.watchdata.io/blockchain-apis/tron-api/voting-and-srs/listwitnesses.md): List all Super Representatives.
- [CreateWitness](https://docs.watchdata.io/blockchain-apis/tron-api/voting-and-srs/createwitness.md): Apply to become a witness.
- [UpdateWitness](https://docs.watchdata.io/blockchain-apis/tron-api/voting-and-srs/updatewitness.md): Edit the URL of the witness's official website.
- [GetBrokerage](https://docs.watchdata.io/blockchain-apis/tron-api/voting-and-srs/getbrokerage.md): Get SR brokerage ratio
- [UpdateBrokerage](https://docs.watchdata.io/blockchain-apis/tron-api/voting-and-srs/updatebrokerage.md): Update the witness's brokerage setting.
- [VoteWitnessAccount](https://docs.watchdata.io/blockchain-apis/tron-api/voting-and-srs/votewitnessaccount.md): Vote for witnesses
- [GetReward](https://docs.watchdata.io/blockchain-apis/tron-api/voting-and-srs/getreward.md): Get the rewards that a witness or a user has not yet withdrawn.
- [WithdrawBalance](https://docs.watchdata.io/blockchain-apis/tron-api/voting-and-srs/withdrawbalance.md): Super Representative or user withdraw rewards, usable every 24 hours.
- [GetNextMaintenanceTime](https://docs.watchdata.io/blockchain-apis/tron-api/voting-and-srs/getnextmaintenancetime.md): Returns the timestamp of the next voting time in milliseconds.
- [Proposals](https://docs.watchdata.io/blockchain-apis/tron-api/proposals.md)
- [ListProposals](https://docs.watchdata.io/blockchain-apis/tron-api/proposals/listproposals.md): List all proposals.
- [GetProposalById](https://docs.watchdata.io/blockchain-apis/tron-api/proposals/getproposalbyid.md): Queries proposal based on ID and returns proposal details.
- [ProposalCreate](https://docs.watchdata.io/blockchain-apis/tron-api/proposals/proposalcreate.md): Creates a proposal transaction.
- [ProposalApprove](https://docs.watchdata.io/blockchain-apis/tron-api/proposals/proposalapprove.md): Approves proposed transaction.
- [ProposalDelete](https://docs.watchdata.io/blockchain-apis/tron-api/proposals/proposaldelete.md): Deletes Proposal Transaction.
- [DEX Exchange](https://docs.watchdata.io/blockchain-apis/tron-api/dex-exchange.md): List all exchange pairs.
- [ListExchanges](https://docs.watchdata.io/blockchain-apis/tron-api/dex-exchange/listexchanges.md): List all exchange pairs.
- [GetExchangeById](https://docs.watchdata.io/blockchain-apis/tron-api/dex-exchange/getexchangebyid.md): Query exchange pair based on id
- [ExchangeCreate](https://docs.watchdata.io/blockchain-apis/tron-api/dex-exchange/exchangecreate.md): Creates a trading pair.
- [ExchangeInject](https://docs.watchdata.io/blockchain-apis/tron-api/dex-exchange/exchangeinject.md): Injects capital into the transaction. The purpose of injecting capital into the trading pair is to prevent price fluctuation from affecting the transaction.
- [ExchangeWithdraw](https://docs.watchdata.io/blockchain-apis/tron-api/dex-exchange/exchangewithdraw.md): Withdraws the transaction pair.
- [ExchangeTransaction](https://docs.watchdata.io/blockchain-apis/tron-api/dex-exchange/exchangetransaction.md): Participate the transaction of exchange pair
- [Pending Pool](https://docs.watchdata.io/blockchain-apis/tron-api/pending-pool.md)
- [GetTransactionListFromPending](https://docs.watchdata.io/blockchain-apis/tron-api/pending-pool/gettransactionlistfrompending.md): Get transaction list information from pending pool
- [GetTransactionFromPending](https://docs.watchdata.io/blockchain-apis/tron-api/pending-pool/gettransactionfrompending.md): Get transaction details from the pending pool
- [GetPendingSize](https://docs.watchdata.io/blockchain-apis/tron-api/pending-pool/getpendingsize.md): Get the size of the pending pool queue
- [Bitcoin API](https://docs.watchdata.io/blockchain-apis/bitcoin-api.md)
- [Blockchain RPCs](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs.md)
- [getbestblockhash](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/getbestblockhash.md)
- [getblock](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/getblock.md)
- [getblockchaininfo](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/getblockchaininfo.md)
- [getblockcount](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/getblockcount.md)
- [getblockhash](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/getblockhash.md)
- [getblockheader](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/getblockheader.md)
- [getblockstats](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/getblockstats.md)
- [getchaintips](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/getchaintips.md)
- [getchaintxstats](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/getchaintxstats.md)
- [getdifficulty](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/getdifficulty.md)
- [getmempoolancestors](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/getmempoolancestors.md)
- [getmempooldescendants](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/getmempooldescendants.md)
- [getmempoolentry](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/getmempoolentry.md)
- [getmempoolinfo](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/getmempoolinfo.md)
- [getrawmempool](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/getrawmempool.md)
- [gettxout](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/gettxout.md)
- [gettxoutproof](https://docs.watchdata.io/blockchain-apis/bitcoin-api/blockchain-rpcs/gettxoutproof.md)
- [Rawtransactions RPCs](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs.md)
- [analyzepsbt](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/analyzepsbt.md)
- [combinepsbt](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/combinepsbt.md)
- [combinerawtransaction](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/combinerawtransaction.md)
- [converttopsbt](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/converttopsbt.md)
- [createpsbt](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/createpsbt.md)
- [createrawtransaction](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/createrawtransaction.md)
- [decodepsbt](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/decodepsbt.md)
- [decoderawtransaction](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/decoderawtransaction.md)
- [decodescript](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/decodescript.md)
- [finalizepsbt](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/finalizepsbt.md)
- [fundrawtransaction](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/fundrawtransaction.md)
- [getrawtransaction](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/getrawtransaction.md)
- [joinpsbts](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/joinpsbts.md)
- [sendrawtransaction](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/sendrawtransaction.md)
- [testmempoolaccept](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/testmempoolaccept.md)
- [utxoupdatepsbt](https://docs.watchdata.io/blockchain-apis/bitcoin-api/rawtransactions-rpcs/utxoupdatepsbt.md)
- [Price API](https://docs.watchdata.io/price-api/price-api.md): It is a convenient API with which you can get rates for more than 2 000 pairs, both for cryptocurrencies and fiat assets.
- [All tickers](https://docs.watchdata.io/price-api/price-api/all-tickers.md): List of tickers for which you can get exchange rates
- [Current price](https://docs.watchdata.io/price-api/price-api/current-price.md): Get the current prices for the requested pair
- [Web3 SDK](https://docs.watchdata.io/web3/web3-sdk.md): Libraries and frameworks greatly simplify and speed up the development process
- [Web3.js](https://docs.watchdata.io/web3/web3-sdk/web3.js.md)
- [Web3.py](https://docs.watchdata.io/web3/web3-sdk/web3.py.md)
- [Ethers.js](https://docs.watchdata.io/web3/web3-sdk/ethers.js.md)
- [Ethereum.rb](https://docs.watchdata.io/web3/web3-sdk/ethereum.rb.md)
- [How to guides](https://docs.watchdata.io/tutorials-and-guides/how-to-guides.md)
- [How Getting Ethereum Account Balance and Transactions](https://docs.watchdata.io/tutorials-and-guides/how-to-guides/how-getting-ethereum-account-balance-and-transactions.md)
- [How do I add WatchData to MetaMask?](https://docs.watchdata.io/tutorials-and-guides/how-to-guides/how-do-i-add-watchdata-to-metamask.md): A short description how to add WatchData nodes to your MetaMask
- [How can i Get stats by Day](https://docs.watchdata.io/tutorials-and-guides/how-to-guides/how-can-i-get-stats-by-day.md): A short how to guide.
- [How to get the balance of an ERC-20 token](https://docs.watchdata.io/tutorials-and-guides/how-to-guides/how-to-get-the-balance-of-an-erc-20-token.md)
- [How can i get transfers using watch\_getTransfersByAddress?](https://docs.watchdata.io/tutorials-and-guides/how-to-guides/how-can-i-get-transfers-using-watch_gettransfersbyaddress.md)
- [WatchData Price API and how it works?](https://docs.watchdata.io/tutorials-and-guides/watchdata-price-api-and-how-it-works.md)
- [How eth\_getLogs works?](https://docs.watchdata.io/tutorials-and-guides/how-eth_getlogs-works.md)
- [Pricing and Limits](https://docs.watchdata.io/resources/pricing-and-limits.md): Important note regarding rate limits when using WatchData
- [Watch Units](https://docs.watchdata.io/resources/pricing-and-limits/watch-units.md)
- [FAQ](https://docs.watchdata.io/resources/faq.md)
- [General](https://docs.watchdata.io/resources/faq/general.md): All about WatchData.
- [Pricing](https://docs.watchdata.io/resources/faq/pricing.md): All about pricing and tariffs.
- [Privacy](https://docs.watchdata.io/resources/faq/privacy.md): All about legal part.
- [Support](https://docs.watchdata.io/resources/support.md): Systems in place to support you through your developer experience.
- [Community](https://docs.watchdata.io/resources/community.md): You can find us in our social media. Join our community and feel free to text to us.
