Skip to main content

Overview

Yellowstone gRPC provides two related but distinct subscription types for tracking network progress:
  • Slots — lightweight updates indicating when a slot reaches processed, confirmed, or finalized commitment. Low bandwidth, useful for consensus monitoring.
  • Blocks — full block data including transactions, account updates, and entries. Higher bandwidth, useful for indexers and analytics.

Slot Subscriptions

Filter Parameters

Example: Track Confirmed Slots


Block Subscriptions

Filter Parameters

Block subscriptions with includeTransactions: true and no account filter produce very high data volumes. Use accountInclude to narrow the stream to accounts you care about, or combine with a dedicated node for sustained throughput.

Example: Stream Blocks with Transactions

Example: Block Metadata Only

Use blocksMeta to receive lightweight block headers (slot, blockhash, block time) without transaction payloads:

Choosing Between Slots and Blocks