Pre-execution Solana data
Receive decoded Solana transactions up to 8ms faster than regular processed transaction streams.
Available on all paid plans



Where it fits in the transaction lifecycle
Latency increases from left to right. Preprocessed Transactions deliver decoded shreds after they are packed, but before they're processed.
Early onchain signals, decoded for you
We decode shreds as they arrive at our validator and stream transactions via WSS as binary frames: version, slot, signature, and serialized transaction.
- 8ms faster than the
processedcommitment level - No raw UDP packets or deshredding infra required
- Payload includes full signed transactions: version, signature, accounts, instructions, and slot
{
"jsonrpc": "2.0",
"id": 1,
"method": "preprocessedSubscribe",
"params": {
"accountInclude": ["JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"],
"accountExclude": [],
"accountRequired": []
}
}- 8ms faster than the
processedcommitment level - No raw UDP packets or deshredding infra required
- Payload includes full signed transactions: version, signature, accounts, instructions, and slot
{
"jsonrpc": "2.0",
"id": 1,
"method": "preprocessedSubscribe",
"params": {
"accountInclude": ["JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"],
"accountExclude": [],
"accountRequired": []
}
}Only receive and pay for the data you need
Every subscription is scoped by account. Filtering happens server-side, so you never ingest a full firehose to find the transactions that matter.
- Filter by
accountInclude,accountExclude, andaccountRequiredcombined withANDlogic - Supports up to 5,000 addresses per list and automatically resolves Address Lookup Tables (ALTs)
- 0.1 credits per message, available on all paid plans
{
"jsonrpc": "2.0",
"id": 1,
"method": "preprocessedSubscribe",
"params": {
"accountInclude": ["JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"],
"accountExclude": ["Vote111111111111111111111111111111111111111"],
"accountRequired": []
}
}- Filter by
accountInclude,accountExclude, andaccountRequiredcombined withANDlogic - Supports up to 5,000 addresses per list and automatically resolves Address Lookup Tables (ALTs)
- 0.1 credits per message, available on all paid plans
{
"jsonrpc": "2.0",
"id": 1,
"method": "preprocessedSubscribe",
"params": {
"accountInclude": ["JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"],
"accountExclude": ["Vote111111111111111111111111111111111111111"],
"accountRequired": []
}
}See it, bid it, land it with Sender Max
Once you receive Preprocessed Transactions, use Helius Sender to reliably land time-sensitive trades onchain.
How it works
Define your filters
Determine which accounts you want to include, exclude, and make required. Supports up to 5,000 addresses per list and auto-resolves Address Lookup Tables.
Open a subscription
Send a single preprocessedSubscribe request with your filters. Notifications arrive as compact binary frames with the slot, signature, and full transaction.
Deduplicate and land
Dedupe by signature, treat the slot as an observation, and reconcile against a processed stream when results matter. Pair with Sender to act on what you see.
Define your filters
Determine which accounts you want to include, exclude, and make required. Supports up to 5,000 addresses per list and auto-resolves Address Lookup Tables.
Open a subscription
Send a single preprocessedSubscribe request with your filters. Notifications arrive as compact binary frames with the slot, signature, and full transaction.
Deduplicate and land
Dedupe by signature, treat the slot as an observation, and reconcile against a processed stream when results matter. Pair with Sender to act on what you see.
Who are Preprocessed Transactions for?
DEX aggregators
Refresh routes and quotes from decoded, pre-execution flow without running infra
Trading terminals
Give your traders buy, sell, and graduation data in their trading terminal faster
Launchpads
Show new pools, buys, and migrations in your UI as soon as they're decoded
Copy traders
Mirror a target wallet's trade the moment its transaction is decoded from raw shreds
DeFi applications
See incoming program interactions as signed transactions before they're processed
Telegram trading bots
Stream decoded transactions for watched programs without standing up shred infra
Estimate your usage
WHAT DO YOU WANT TO STREAM?
Developer
INCLUDES
Preprocessed Transactions are in public beta and are available on all paid plans.
Preprocessed Transactions cost 0.1 credits per message. One message is equal to one delivered transaction.
Yes, LaserStream Preprocessed (gRPC) will be deprecated in favor of Preprocessed Transactions over WebSockets. If you're using LaserStream Preprocessed, please migrate.
Preprocessed Transactions are pre-execution data that is available before the transaction is processed by the rest of the network, and are strictly faster than the processed commitment level. To stream processed transactions, use LaserStream gRPC or LaserStream WebSockets.
A preconfirmation means a validator's scheduler has committed to executing the transaction, but it has not yet landed onchain. Preconfirmations occur before transactions are propagated across the network as raw shreds. Preprocessed Transactions are raw shreds that have been decoded for you.
Preprocessed Transactions are raw shreds that are decoded for you and served over WebSockets. Helius Shred Delivery streams raw shreds over UDP, and consumers are responsible for deshredding the packets on their own.

Learn about
streaming Solana data
View all Get started
Available on all paid plans at 0.1 credits per message. No deshredder required.


