Docs
Supported ChainsTRONEthereum JSON-RPC APIBlock Methods

eth_getBlockByNumber - TRON RPC Method

Retrieve complete block data by block number on TRON. Perfect for TRON developers building payment rails, exchanges, and consumer crypto applications building on the TVM-compatible Layer 1 for TRC-20 payments, wallet APIs, and low-cost smart contract execution.

Returns information about a block by block number on TRON.

Why TRON? Build on the TVM-compatible Layer 1 for TRC-20 payments, wallet APIs, and low-cost smart contract execution with TVM compatibility paired with native TRON wallet APIs, DPoS block production, and low-cost transaction flows.

Use Cases

The eth_getBlockByNumber method is essential for:

  • Block explorers - Display complete block information
  • Transaction indexers - Process all transactions in a block
  • Analytics platforms - Analyze blockchain data for TRC-20 transfers, wallet operations, and EVM-compatible smart contract integrations
  • Timestamp verification - Get block timestamps for time-based logic

Request Parameters

Request
blockNumberQUANTITY|TAG

Block number in hex, or "latest", "earliest", "pending", "safe", "finalized"

fullTransactionsBoolean

If true, returns full transaction objects; if false, returns transaction hashes

Response Body

Response
numberQUANTITY

Block number

hashDATA

32-byte block hash

parentHashDATA

32-byte parent block hash

timestampQUANTITY

Unix timestamp

gasUsedQUANTITY

Total gas used by all transactions

gasLimitQUANTITY

Maximum gas allowed in block

transactionsArray

Array of transaction objects or hashes

baseFeePerGasQUANTITY

Base fee per gas (EIP-1559)

Code Examples

Bash
curl -X POST https://api-tron-mainnet.n.dwellir.com/YOUR_API_KEY/jsonrpc \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "eth_getBlockByNumber",
    "params": ["latest", false],
    "id": 1
  }'

Error Handling

Error CodeMessageDescription
-32602Invalid paramsInvalid block number or parameter format
-32000Block not foundBlock does not exist