# Blockchain API's

- [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)


---

# Agent Instructions: Querying This Documentation

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

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

```
GET https://docs.watchdata.io/blockchain-apis.md?ask=<question>
```

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

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