TriportRPC

eth_getBlockTransactionCountByNumber

POSThttps://triport.io/rpc/bsc

Return the transaction count in a block.

BNB Smart Chainbsc:rpcbsc_read_rpc - 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited

eth_getBlockTransactionCountByNumber returns the number of transactions in a selected BNB Smart Chain block as an EVM hex quantity.

Use it when only the count is needed and fetching the full block would be unnecessary. The block can be addressed by latest, earliest, pending, or a hex block number.

This method is block-scoped. eth_getTransactionCount instead returns an account nonce, while eth_getBlockByNumber returns the full block representation.

Parameters

JSON-RPC params is a positional array: [block].

blockstring (block tag or hex quantity)required
Block selector: latest, earliest, pending, or an EVM hex block number.

Response

The response below is the checked fixture for this method; it is reproduced without changing its fields or values.

resultstring (hex quantity)
Transaction count as a hex quantity.

Errors

Errors use the standard JSON-RPC error envelope. See BSC errors for network-specific classification and the linked shared reference.

CodeMeaningWhen it happens
-32602Invalid paramsA required positional parameter is missing or a value does not match the OpenRPC schema.
-32000Upstream request failureInterpret the message with the code: header not found means a missing block; pruned/unsupported state text means unavailable historical state.
401UnauthorizedThe x-token API key is missing or invalid.
429Rate limitedThe request exceeds the configured category RPS for the caller's tier.

Examples

JavaScript (fetch)

const response = await fetch("https://triport.io/rpc/bsc", {
  method: "POST",
  headers: {
    "x-token": process.env.TRIPORT_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "jsonrpc": "2.0",
    "id": 1,
    "method": "eth_getBlockTransactionCountByNumber",
    "params": [
      "latest"
    ]
  }),
});


const payload = await response.json();
console.log(payload.result);

Notes