> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# LaserStream gRPC

> Next-generation Solana gRPC data streaming with ultra-low latency, historical replay, and multi-node reliability. Purpose-built for high-performance applications.

## What is LaserStream gRPC?

LaserStream gRPC is a next-generation streaming service **purpose-built for developers who need reliable, low-latency Solana data over gRPC**.

It delivers on-chain events (transactions, slots, blocks, accounts, and more) directly to your application with industry-leading reliability, performance, and flexibility. LaserStream nodes tap directly into Solana leaders to receive shreds as they're produced, delivering ultra-low latency processed data to your application.

> [!TIP]
>
> Prefer the WebSocket protocol? **[LaserStream WebSocket](https://www.helius.dev/docs/rpc/websocket.md)** runs on the same backend and exposes the standard Solana subscription methods plus Helius-specific extensions like `transactionSubscribe`.

Unlike standard Solana RPC nodes, LaserStream is specifically designed for streaming use cases, offering features not available in conventional node setups:

> [card] Historical Replay
>
> Automatically backfill missed data from the last 48 hours by specifying a starting slot, ensuring data continuity even after disconnections.

> [card] Multi-Node Reliability
>
> Stream from multiple aggregated nodes simultaneously, eliminating single points of failure and ensuring maximum uptime.

> [card] High Performance
>
> Purpose-built for streaming with optimized connection handling, reducing latency and improving throughput compared to standard connections.

> [card] Yellowstone-Compatible
>
> Wire-compatible with the open Yellowstone gRPC protocol — any Yellowstone client works as a drop-in replacement.

## Plan Requirements

LaserStream Devnet is available on all [plans](https://www.helius.dev/docs/billing/plans.md). LaserStream Mainnet access requires a Business or Professional plan.

## Get Started

> [card] [Quickstart](https://www.helius.dev/docs/laserstream/grpc.md)
>
> Install the SDK, pick an endpoint, and stream your first transactions.

> [card] [Clients & SDKs](https://www.helius.dev/docs/laserstream/clients.md)
>
> TypeScript, Rust, and Go SDKs — plus any Yellowstone gRPC client.

> [card] [Historical Replay](https://www.helius.dev/docs/laserstream/historical-replay.md)
>
> Backfill up to 48 hours of missed data after disconnects.

> [card] [Delivery Guarantees](https://www.helius.dev/docs/laserstream/delivery-guarantees.md)
>
> Understand at-least-once delivery, ordering, and replay semantics.

> [card] [Compressed Filters](https://www.helius.dev/docs/laserstream/cuckoo-filters.md)
>
> Track hundreds of thousands of accounts in one stream with compressed account filters.

> [card] [Token Account Filtering](https://www.helius.dev/docs/laserstream/token-account-filtering.md)
>
> Catch a wallet's incoming SPL token transfers with `tokenAccounts` (ATA) expansion.

> [card] [Token Mint Filtering](https://www.helius.dev/docs/laserstream/mint-filtering.md)
>
> Subscribe to every transaction for a token mint with `matchMints`.

## LaserStream gRPC vs. Shred Delivery

LaserStream gRPC delivers **processed data** with commitment-level guarantees (processed, confirmed, finalized), making it turnkey and production-ready.

If you need data **before processing completes** — for propAMMs, snipers, copy traders, liquidation bots, or RPC node sync — see [Shred Delivery](https://www.helius.dev/docs/shred-delivery.md). It ships in two flavors:

* **[Raw shreds (UDP)](https://www.helius.dev/docs/shred-delivery/raw-shreds.md)** — ultra low-latency shreds that you deshred yourself. \$1,000 USD/month per IP (\$800 USD/month per IP on Pro plans). [Subscribe in your Helius Dashboard](https://dashboard.helius.dev/shred-delivery-seats).
* **[Preprocessed transactions](https://www.helius.dev/docs/preprocessed-transactions/overview.md)** — we decode shreds for you, \~8 ms ahead of the `processed` commitment level data. Delivered over the [`preprocessedSubscribe` WebSocket](https://www.helius.dev/docs/preprocessed-transactions/preprocessed-subscribe) on all paid plans at **0.1 credits per message**.

> [!TIP]
>
> Need data faster than Raw Shreds? Stream transactions via `preconfSubscribe` before they are shredded. See [Preconfirmations](https://www.helius.dev/docs/pre-confirmations/overview.md) to get started.

| Feature | LaserStream gRPC | Shred Delivery |
| - | - | - |
| **Data Type** | Transactions **and** account / program updates with commitment guarantees | Pre-execution **transactions only** — raw shreds or preprocessed transactions |
| **Latency** | Ultra-low latency processed data | Pre-execution data — faster than LaserStream |
| **Processing** | Turnkey — data is processed and ready to use | Raw mode needs custom deshredding; preprocessed mode delivers decoded transactions without execution metadata |
| **Best For** | Production applications, analytics, backend services, **anything that watches account/program state** | propAMMs, snipers, copy traders, liquidation bots, RPC node operators who want to remove network sync latency |
| **Setup** | Developer-friendly SDKs, drop-in replacement | Pay-per-seat; provision via [Helius Dashboard](https://dashboard.helius.dev/shred-delivery-seats) |

Note: LaserStream gRPC at `processed` is the fastest way to receive account and program updates. Account state changes are produced by the runtime during execution, so they don't exist in shreds or in preprocessed transactions — only LaserStream's post-execution stream carries them. Use `processed` for the earliest delivery and `confirmed` once you need a level of finality that won't roll back.

> [!TIP]
>
> Ready to receive Raw Shreds? [Subscribe in your Helius Dashboard](https://dashboard.helius.dev/shred-delivery-seats). See [pricing](https://www.helius.dev/docs/billing/plans.md) for details.

## LaserStream gRPC vs. Other Streaming Options

LaserStream gRPC is wire-compatible with the open Yellowstone gRPC protocol — so any Yellowstone client works — but adds production features that raw Yellowstone deployments and stock Solana WebSockets don't have:

| Feature | LaserStream gRPC | LaserStream WebSocket | Raw Yellowstone gRPC (self-hosted) |
| - | - | - | - |
| **Historical replay** | ✅ Up to 48 hours (\~691,200 slots at current network speed) | ❌ Not available | ❌ Not built-in |
| **Auto-reconnect with replay** | ✅ Built-in with SDK | ❌ Manual implementation | ❌ Manual implementation |
| **Multi-node failover** | ✅ Automatic | ❌ Manual implementation | ❌ Manual implementation |
| **[Token account (ATA) filtering](https://www.helius.dev/docs/laserstream/token-account-filtering.md)** | ✅ `tokenAccounts` expansion | ✅ [`tokenAccounts` expansion](https://www.helius.dev/docs/rpc/websocket/token-account-filtering) | ❌ Field accepted, but owned accounts aren't resolved |
| **[Token mint filtering](https://www.helius.dev/docs/laserstream/mint-filtering.md)** | ✅ `matchMints` flag | ❌ Not available yet | ❌ Field dropped by upstream proto |
| **Protocol** | gRPC | WebSocket | gRPC |
| **Shredstream enabled** | ✅ Yes | ❌ No | ❌ Manual |
| **Managed infrastructure** | ✅ Multi-region, fully managed | ✅ Multi-region, fully managed | ❌ You operate it |

## High-Volume Streaming: LaserStream Plus

For applications consuming massive amounts of real-time data, **LaserStream Plus** converts pay-per-use costs into a predictable monthly bill with significant savings. Tiers range from **5TB to 100TB+** monthly allowances.

See [plans](https://www.helius.dev/docs/billing/plans.md) for full pricing details, or explore Plus if you're processing full market data streams, building HFT systems, or monitoring thousands of wallets 24/7.

## Guides

Step-by-step tutorials with runnable code live on the [LaserStream gRPC Guides](https://www.helius.dev/docs/laserstream/guides.md) page.

## Next Steps

For more information, join the discussion on our [Discord](https://discord.com/invite/6GXdee3gBj) or [Telegram](https://t.me/helius_help).

## Attribution

LaserStream is a custom fork of the [Richat](https://github.com/lamports-dev/richat) project.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.