newBlocks

newBlocks provides a stream of all new blocks as they propagate through the BDN. It is intended for use cases that are not latency-sensitive and require fully validated blocks. For lower-latency use cases, use bdnBlocks.

Service available via Gateway and Cloud API.

circle-exclamation

Stream Endpoint

  • Method: newBlocks

  • Cloud-API Endpoint: wss://<region>.bsc.blxrbdn.com/ws

  • Gateway-API Endpoint: ws://127.0.0.1:28333/ws

  • Request type: gRPC,WSS

Parameters

Key
Description
Values

include

Fields to include in the block stream.

hash,header,transactions,future_validator_info,withdrawals

[Default: all] future_validator_info contains validator addresses for future blocks and indicates whether the validators are connected to the BDN (currently only supported in BSC) withdrawals

contains withdrawals for ETH block

blockchain_network

Use BSC-Mainnet

parsedTxs

Controls whether transactions in each block are returned as fully parsed JSON objects (true) or as raw, unparsed RLP payloads (false). Disabling parsing reduces server work and improves delivery latency.

Type: boolean [Default: false]

Examples (Websocket)

Cloud-API

## BSC Example
wscat -c wss://virginia.bsc.blxrbdn.com/ws --header "Authorization: <YOUR-AUTHORIZATION-HEADER>"
> {"jsonrpc": "2.0", "id": 1, "method": "subscribe", "params": ["newBlocks", {"include": [""], "blockchain_network": "BSC-Mainnet"}]}
< ......

Gateway-API (gRPC)

Response (Block Event)

circle-info

This response is for when parsedTxs is set to true in the stream subscription

Last updated