API task map
Map common integration tasks to the docs pages and reference APIs you should read first, so developers and AI tools can choose the right entry point quickly.
This page organizes TRON documentation by task. Find the task you need to complete, then open the related concept page and API reference page.
Prerequisites
Transaction construction, signing, and broadcast
| Task | Read first | Common reference APIs |
|---|---|---|
| Create a TRX transfer transaction | Sign and broadcast — the API workflow | CreateTransaction |
| Create a contract-call transaction | Contract calls and Energy billing | TriggerSmartContract |
| Check signature weight | Account permission management | GetSignWeight |
| Broadcast a signed transaction | Confirmation semantics | BroadcastTransaction, BroadcastHex |
| Confirm final execution result | Sign and broadcast — the API workflow | GetTransactionInfoById, SolidityNode |
Accounts, balances, and resources
| Task | Read first | Common reference APIs |
|---|---|---|
| Understand addresses, accounts, and activation | Accounts | CreateAccount |
| Query current account state | Accounts | GetAccount, FullNode |
| Query solidified account state | Accounts | GetAccount, SolidityNode |
| Query resource state | Resource model | GetAccountResource |
| Query current TRC-20 balance | TRC-20 | TriggerConstantContract, TronGrid TRC-20 balances |
| Query account transaction history | RPC and indexer providers | TronGrid account transaction history |
Blocks, transactions, and indexing
| Task | Read first | Common reference APIs |
|---|---|---|
| Query the latest block | Blocks | GetNowBlock, FullNode |
| Query the latest solidified block | Confirmation semantics | GetNowBlock, SolidityNode |
| Query a block by number | Blocks | GetBlockByNum, FullNode, GetBlockByNum, SolidityNode |
| Scan blocks in batches | Blocks | GetBlockByLimitNext |
| Query the transaction body | Transaction protocol | GetTransactionById |
| Query the transaction receipt | Confirmation semantics | GetTransactionInfoById, GetTransactionInfoById, SolidityNode |
Contracts, events, and internal transactions
| Task | Read first | Common reference APIs |
|---|---|---|
| Run a read-only contract call | Contract calls and Energy billing | TriggerConstantContract |
| Estimate Energy | Resource model | EstimateEnergy |
| Query contract information | Smart contract deployment and invocation | GetContractInfo |
| Query Event history | Event subscription | TronGrid contract events |
| Query internal transactions | Internal transactions | TronGrid internal transactions |
Troubleshooting entry points
| Symptom | Read first | Common reference APIs |
|---|---|---|
| Broadcast API returns an error code | Troubleshooting overview | BroadcastTransaction |
| Broadcast succeeds but the transaction is not on-chain | Broadcast and RPC errors | GetTransactionById |
| Contract execution fails | Smart-contract errors | GetTransactionInfoById |
| TronGrid returns rate-limit errors or 503 | Broadcast and RPC errors | TronGrid rate limits |
| Node sync or database issues | Node operations issues | GetNodeInfo |
Related resources
- API reference — API layers and FullNode / SolidityNode selection
- Confirmation semantics — semantic boundaries between broadcast, inclusion, receipt, solidification, and indexed data
- Troubleshooting overview — choose a troubleshooting path by symptom
Updated 7 days ago