Tron JSON-RPC methods
Send every method below to POST /rpc/tron in a JSON-RPC 2.0 envelope. All
methods require x-token: $TRIPORT_API_KEY and the tron:rpc scope.
Choosing an endpoint or a plan rather than a method? See Tron RPC endpoint. Chain ID, RPC URL and network config: Tron chain ID & RPC URL.
Standard reads
| Method | Category | Summary | Tier / rate limit |
|---|---|---|---|
eth_blockNumber | tron_read_rpc | Return the latest block height as a hex quantity. | free+; 15 / 20 / 100 / 250 RPS sustained · short burst 30 / 40 / 200 / 500 (default, unmeasured) |
eth_call | tron_read_rpc | Execute a read-only call against latest EVM state. | free+; 15 / 20 / 100 / 250 RPS sustained · short burst 30 / 40 / 200 / 500 (default, unmeasured) |
eth_chainId | tron_read_rpc | Return the EVM chain identifier as a hex quantity. | free+; 15 / 20 / 100 / 250 RPS sustained · short burst 30 / 40 / 200 / 500 (default, unmeasured) |
eth_gasPrice | tron_read_rpc | Return the current EVM gas price quantity. | free+; 15 / 20 / 100 / 250 RPS sustained · short burst 30 / 40 / 200 / 500 (default, unmeasured) |
eth_getBalance | tron_read_rpc | Read the native balance at latest. | free+; 15 / 20 / 100 / 250 RPS sustained · short burst 30 / 40 / 200 / 500 (default, unmeasured) |
eth_getBlockByNumber | tron_read_rpc | Return an EVM block by quantity or latest. | free+; 15 / 20 / 100 / 250 RPS sustained · short burst 30 / 40 / 200 / 500 (default, unmeasured) |
eth_getCode | tron_read_rpc | Read contract bytecode at latest. | free+; 15 / 20 / 100 / 250 RPS sustained · short burst 30 / 40 / 200 / 500 (default, unmeasured) |
eth_getStorageAt | tron_read_rpc | Read one contract storage word at latest. | free+; 15 / 20 / 100 / 250 RPS sustained · short burst 30 / 40 / 200 / 500 (default, unmeasured) |
eth_syncing | tron_read_rpc | Return the selected node's synchronization status. | free+; 15 / 20 / 100 / 250 RPS sustained · short burst 30 / 40 / 200 / 500 (default, unmeasured) |
net_version | tron_read_rpc | Return the network identifier as a decimal string. | free+; 15 / 20 / 100 / 250 RPS sustained · short burst 30 / 40 / 200 / 500 (default, unmeasured) |
web3_clientVersion | tron_read_rpc | Return the selected node's client version. | free+; 15 / 20 / 100 / 250 RPS sustained · short burst 30 / 40 / 200 / 500 (default, unmeasured) |
Heavy reads
| Method | Category | Summary | Tier / rate limit |
|---|---|---|---|
eth_getLogs | tron_read_rpc_heavy | Return matching EVM logs for a range of at most 100 blocks. | free+; 2 / 5 / 20 / 80 RPS sustained · short burst 4 / 10 / 40 / 160 (default, unmeasured) |
Network constraints
- EVM state methods accept only the
latestblock tag; historical quantity tags are unavailable for state. eth_getLogsaccepts at most 100 blocks per request.- Tron has no WebSocket or public mempool surface in this product.
- TRC20 event-oriented REST access is part of the separate wallet/REST layer.
See Tron errors, Tron limits, and the wallet HTTP methods.