BSC JSON-RPC methods
All methods use JSON-RPC 2.0 over POST https://triport.io/rpc/bsc and require the bsc:rpc scope. BSC has no REST product surface. The configured category limits are defaults marked unmeasured in the tier matrix.
bsc_read_rpc_heavy
| Method | Category | Summary | Tier / rate limit |
|---|---|---|---|
debug_traceBlockByNumber | bsc_read_rpc_heavy | Trace every transaction in a block. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
debug_traceTransaction | bsc_read_rpc_heavy | Trace one transaction. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_call | bsc_read_rpc_heavy | Execute a read-only EVM call. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_getBalance | bsc_read_rpc_heavy | Return an account balance at a block. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_getBlockReceipts | bsc_read_rpc_heavy | Return all transaction receipts in a block. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_getLogs | bsc_read_rpc_heavy | Return event logs matching a filter. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
trace_block | bsc_read_rpc_heavy | Return Parity-style traces for a block. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
bsc_read_rpc
| Method | Category | Summary | Tier / rate limit |
|---|---|---|---|
eth_blockNumber | bsc_read_rpc | Return the latest block number. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_chainId | bsc_read_rpc | Return the chain identifier. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_estimateGas | bsc_read_rpc | Estimate gas for an EVM call. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_feeHistory | bsc_read_rpc | Return fee-market history. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_gasPrice | bsc_read_rpc | Return the current gas-price estimate. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_getBlockByNumber | bsc_read_rpc | Return a block by number or tag. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_getBlockTransactionCountByNumber | bsc_read_rpc | Return the transaction count in a block. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_getCode | bsc_read_rpc | Return account bytecode at a block. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_getProof | bsc_read_rpc | Return an account and storage Merkle proof. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_getStorageAt | bsc_read_rpc | Return a contract storage slot at a block. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_getTransactionByHash | bsc_read_rpc | Return a transaction by hash. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_getTransactionCount | bsc_read_rpc | Return an account nonce at a block. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_getTransactionReceipt | bsc_read_rpc | Return a transaction receipt by hash. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_maxPriorityFeePerGas | bsc_read_rpc | Return a priority-fee estimate. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
eth_syncing | bsc_read_rpc | Return node sync progress or false. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
net_listening | bsc_read_rpc | Return whether the node listens for peers. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
net_peerCount | bsc_read_rpc | Return the selected node peer count. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
net_version | bsc_read_rpc | Return the decimal network identifier. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
txpool_content | bsc_read_rpc | Return pending and queued transaction maps. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
txpool_inspect | bsc_read_rpc | Return pending and queued transaction summaries. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
txpool_status | bsc_read_rpc | Return pending and queued transaction counts. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
web3_clientVersion | bsc_read_rpc | Return the selected node client version. | 15 / 20 / 100 / 250 RPS (free / basic / pro / business) (default, unmeasured); enterprise unlimited |
Network constraints
eth_getLogsrouting enforces measured per-node windows: 25 blocks for the limited class and 100 blocks for standard classes; one standard class requiresaddress.- Historical state is confirmed on two archive-state nodes.
- Upstream
-32000is ambiguous; classifyheader not foundseparately from pruned or unsupported historical state. - Trace/debug methods are best-effort through a single public source with a shared quota and no SLA.
- The BSC surface is read-only; raw transaction submission is not exposed.
See BSC errors, BSC limits, and the network overview.
eth_* 19
POST eth_blockNumber
Return the latest block number.
POST eth_call
Execute a read-only EVM call.
POST eth_chainId
Return the chain identifier.
POST eth_estimateGas
Estimate gas for an EVM call.
POST eth_feeHistory
Return fee-market history.
POST eth_gasPrice
Return the current gas-price estimate.
POST eth_getBalance
Return an account balance at a block.
POST eth_getBlockByNumber
Return a block by number or tag.
POST eth_getBlockReceipts
Return all transaction receipts in a block.
POST eth_getBlockTransactionCountByNumber
Return the transaction count in a block.
POST eth_getCode
Return account bytecode at a block.
POST eth_getLogs
Return event logs matching a filter.
POST eth_getProof
Return an account and storage Merkle proof.
POST eth_getStorageAt
Return a contract storage slot at a block.
POST eth_getTransactionByHash
Return a transaction by hash.
POST eth_getTransactionCount
Return an account nonce at a block.
POST eth_getTransactionReceipt
Return a transaction receipt by hash.
POST eth_maxPriorityFeePerGas
Return a priority-fee estimate.
POST eth_syncing
Return node sync progress or false.