Skip to main content

Purchasing LaserStream

LaserStream supports nine regional endpoints, auto-fails over with replay, and is a drop-in replacement for Geyser. You get higher throughput and resilience compared to dedicated nodes. For more info, check our comparison.
Yes, you can try LaserStream for free before purchasing. To get access, complete the LaserStream free trial request form, and a team member will contact you to set up your trial.
LaserStream Plus add-ons transform your Professional plan’s pay-per-use model into predictable monthly costs. Available in five tiers: 5TB ($400), 10TB ($750), 25TB ($1,750), 50TB ($3,250), and 100TB ($6,000) per month. Each tier includes the specified data allowance with no credits consumed, then 2 credits per 0.1 MB for overages. View detailed pricing.
For the absolute lowest latency, Shred Delivery provides raw, unprocessed shreds directly from the network with the earliest possible access to transaction data.As the top validator by stake, Helius receives shreds before most other network participants. To try Shred Delivery, request a free trial.For production applications requiring processed data with commitment guarantees, LaserStream offers the lowest latency among processed streaming solutions.It connects directly to Solana leaders and spans multiple regional endpoints to minimize geographic latency. To try LaserStream, request a free trial.
Yes! Helius offers Shred Delivery, our premier low-latency shred delivery service that provides the earliest possible access to raw Solana transaction data.Shred Delivery delivers unprocessed shreds directly from the network, offering a significant competitive edge for high-frequency trading and arbitrage strategies.To try Shred Delivery, request a free trial.As the top validator by stake, Helius receives shreds faster than validators with less stake and non-staked RPC nodes, ensuring you get the first look at transactions as they occur on-chain.Key differences from LaserStream:
  • Shred Delivery: Raw, unprocessed shreds with the absolute lowest latency. Currently in beta with white glove provisioning. Requires deshredding logic.
  • LaserStream: Processed data with commitment-level guarantees, 24-hour historical replay, and developer-friendly SDKs for production applications.
Up to 10 million account includes per stream, unlimited program filters. Connection limits vary by plan: Business plans get up to 10 concurrent gRPC connections, Professional plans get up to 100 concurrent gRPC connections.

Using LaserStream

Yes! LaserStream gRPC is designed as a drop-in replacement for Yellowstone gRPC. Simply change your endpoint and API token, and your existing gRPC code will work with LaserStream immediately. LaserStream uses the open-source gRPC protocol.
You can find LaserStream bandwidth metrics on the LaserStream page in the Helius Dashboard.
Yes, LaserStream currently supports Preprocessed Transactions (Beta), also referred to decoded shreds, which are faster than the “processed” Solana commitment level. However, Preprocessed Transactions do not include execution metadata like balance changes, logs, or error information. To request access, please reach out on Telegram or Discord.For the lowest latency on-chain data, use Shred Delivery to receive raw Solana shreds over UDP (requires custom deshredding logic). To try Shred Delivery, request a free trial.
Yes, you can subscribe to multiple data types in a single SubscribeRequest. Add separate filter configs (such as accounts and transactions) to receive both account updates and transaction data in one stream.

Order of Messages

No, LaserStream does not guarantee message ordering. You may receive transactions and account updates out of order, even within the same slot.For more information, read our documentation on LaserStream delivery guarantees.
No, LaserStream does not stream accounts in the same order that they’re written to. Account updates may arrive in a different sequence than they were written to the ledger. For more details, read our LaserStream delivery guarantees.
You can’t stream transactions in order, but you can reconstruct the order on the client. You can do it like this:
  1. Buffer messages on the client side
  2. Extract the slot and index fields included in each message
  3. Sort the transactions based on these fields
The slot field indicates which slot a transaction belongs to, and the index field indicates its position within that slot. By using both, you can reconstruct the order.

Troubleshooting LaserStream

Client-side bottlenecks: JavaScript clients can lag when overwhelmed. Narrow your filters or switch to a faster language.Limited local bandwidth: Heavy subscriptions can saturate a slow link. Monitor network usage or upgrade your connection.Geographic distance: Pick the region-nearest LaserStream endpoint; long routes drop packets and add latency.Processing logic: Avoid blocking the main thread; use async queues or workers.Benchmark tip:
cargo install helius-laserstream-bandwidth
helius-laserstream-bandwidth --laserstream-url $LASERSTREAM_URL --api-key $API_KEY
Verify your x-token and endpoint, make sure outbound gRPC is allowed. Check your dashboard for connection status and review error logs in your application for authentication or network issues.
Confirm public keys and commitment levels, and review your AND/OR logic. Filters are evaluated as described in the docs.
These are ping/heartbeat events that maintain connection health and prevent timeouts. They’re part of the gRPC protocol’s connection management. You can safely ignore these events or use them to monitor connection status in your application.

Need More Help?