Skip to main content

What Are Entries?

Entries are the fundamental execution units within a Solana block. Each block is composed of one or more entries, where each entry contains a batch of transactions that were executed sequentially. Entries represent the most granular level of block data — below blocks and above individual transactions. Monitoring entries is useful for:
  • Building custom block parsers that need precise transaction ordering
  • Reconstructing execution order within a block
  • Low-latency detection of specific transactions within a slot
For most use cases, transaction or block subscriptions are simpler. Use entry monitoring when you need sub-block granularity or are building infrastructure that processes entries directly (e.g. a custom ledger parser).

Filter Parameters

Entry subscriptions do not support content-based filters — you receive all entries for the subscribed commitment level. The only configuration is the commitment level set on the subscription request.

Example: Stream All Entries

Entry Data Fields

Combining Entries with Other Subscriptions

Entries are rarely subscribed to in isolation. A common pattern is to combine an entry subscription with a slot subscription to know when a slot is finalized and then process its entries:
This lets you buffer entries per slot and process them atomically once the slot reaches your target commitment level.