TriportRPC

BNB network documentation

BNB Smart Chain

MainnetChain ID 5629 RPC methods
HTTPS endpointhttps://triport.io/rpc/bsc

BSC is a read-only JSON-RPC 2.0 surface built from 29 methods confirmed across a public pool. The measurement covered 16 HTTP candidates from 14 operators; 8 HTTP nodes returned the head reliably. Capability and history depth remain per-node properties.

Method / EndpointNetworkChain IDAuthenticationRequired scopeTier / rate limit
POST https://triport.io/rpc/bscBNB Smart Chain mainnet56x-token: $TRIPORT_API_KEYbsc:rpcCategory-specific RPS; see Limits

Endpoints

SurfaceEndpointReference
HTTPShttps://triport.io/rpc/bscBackend path /rpc/bsc

Quickstart

curl https://triport.io/rpc/bsc \
  -H "x-token: $TRIPORT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'

What's available

29 JSON-RPC methods in the OpenRPC catalog:

  • bsc_read_rpc_heavy: 7
  • bsc_read_rpc: 22

Historical state is confirmed on two pool nodes. Trace/debug is best-effort through one public source with a shared quota and no SLA; exhausting that quota does not remove the methods from the catalog.

Limits

See network limits and Rate Limits & Tiers.

CategoryFreeBasicProBusinessEnterprise
bsc_read_rpc1520100250unlimited
bsc_read_rpc_heavy1520100250unlimited
Node classLast accepted rangeFirst rejected rangeaddress required
Limited25 blocks50 blocksNo
Standard100 blocks1,000 blocksNo
Standard with filter100 blocks1,000 blocksYes

Split wider eth_getLogs requests before sending them. Other candidates that rejected even a one-block range are not used for logs. Both BSC categories are unmeasured operational defaults inherited from Polygon.

Errors

See network-specific errors and the shared error reference.

Upstream -32000 is ambiguous: header not found means a missing block, while pruned/unsupported text means missing historical state. Classify code and message together. Trace 429 can reflect the single source shared quota; invalid logs ranges or a missing required address are parameter errors.

Methods

bsc read rpc heavy (7)

bsc read rpc (22)

Streams

No mounted stream is published for this network.

SDK

The generated TypeScript client includes this network:

const result = await c.bsc.call("eth_blockNumber", []);

Equivalent requests can be made with the Python SDK or the curl example above.