

トランザクションのライフサイクルにおける位置付け
レイテンシは左から右へ増加します。Preprocessed Transactionsは、パックされた後、処理される前のデコード済みshredを配信します。
オンチェーンの初期シグナルをデコードして提供
当社のバリデータにshredが到着すると同時にデコードし、バージョン、スロット、署名、シリアライズ済みトランザクションをバイナリフレームとしてWSS経由でストリーミングします。
processedコミットメントレベルより8ms高速- 生のUDPパケットやshred復元インフラは不要
- ペイロードには、バージョン、署名、アカウント、命令、スロットを含む完全な署名済みトランザクションを収録
{
"jsonrpc": "2.0",
"id": 1,
"method": "preprocessedSubscribe",
"params": {
"accountInclude": ["JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"],
"accountExclude": [],
"accountRequired": []
}
}
processedコミットメントレベルより8ms高速- 生のUDPパケットやshred復元インフラは不要
- ペイロードには、バージョン、署名、アカウント、命令、スロットを含む完全な署名済みトランザクションを収録
{
"jsonrpc": "2.0",
"id": 1,
"method": "preprocessedSubscribe",
"params": {
"accountInclude": ["JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"],
"accountExclude": [],
"accountRequired": []
}
}
必要なデータだけを受信し、その分だけ支払い
各サブスクリプションはアカウント単位でスコープを設定します。フィルタリングはサーバー側で行われるため、必要なトランザクションを見つけるために全量データを取り込む必要はありません。
{
"jsonrpc": "2.0",
"id": 1,
"method": "preprocessedSubscribe",
"params": {
"accountInclude": ["JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"],
"accountExclude": ["Vote111111111111111111111111111111111111111"],
"accountRequired": []
}
}
{
"jsonrpc": "2.0",
"id": 1,
"method": "preprocessedSubscribe",
"params": {
"accountInclude": ["JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"],
"accountExclude": ["Vote111111111111111111111111111111111111111"],
"accountRequired": []
}
}
Sender Maxで確認し、入札し、着地させる
Preprocessed Transactionsを受信したら、Helius Senderを使って時間に敏感な取引をオンチェーンで確実に着地させられます。
仕組み
フィルターを定義
対象に含めるアカウント、除外するアカウント、必須とするアカウントを指定します。リストごとに最大5,000件のアドレスをサポートし、Address Lookup Tablesを自動解決します。
サブスクリプションを開始
フィルターを指定したpreprocessedSubscribeリクエストを1回送信します。通知は、スロット、署名、完全なトランザクションを含むコンパクトなバイナリフレームとして届きます。
重複を排除して着地
署名で重複を排除し、スロットを観測値として扱い、結果が重要な場合はprocessedストリームと照合します。Senderと組み合わせれば、確認した情報に即座に対応できます。
フィルターを定義
対象に含めるアカウント、除外するアカウント、必須とするアカウントを指定します。リストごとに最大5,000件のアドレスをサポートし、Address Lookup Tablesを自動解決します。
サブスクリプションを開始
フィルターを指定したpreprocessedSubscribeリクエストを1回送信します。通知は、スロット、署名、完全なトランザクションを含むコンパクトなバイナリフレームとして届きます。
重複を排除して着地
署名で重複を排除し、スロットを観測値として扱い、結果が重要な場合はprocessedストリームと照合します。Senderと組み合わせれば、確認した情報に即座に対応できます。
Preprocessed Transactionsの対象ユーザー
DEXアグリゲーター
インフラを運用せずに、デコード済みの実行前フローからルートと見積もりを更新できます
トレーディングターミナル
売買や卒業に関するデータをトレーダーの取引端末へより速く提供できます
ローンチパッド
新しいプール、購入、移行をデコード直後にUIへ表示できます
コピートレーダー
対象ウォレットのトランザクションが生のshredからデコードされた瞬間に、その取引を複製できます
DeFiアプリケーション
処理前の署名済みトランザクションとして、受信中のプログラム操作を確認できます
Telegram取引ボット
shredインフラを構築せずに、監視対象プログラムのデコード済みトランザクションをストリーミングできます
使用量を見積もる
何をストリーミングしますか?
Preprocessed Transactionsはパブリックベータ版で、すべての有料プランで利用できます。
Preprocessed Transactionsの料金は、1メッセージあたり0.1クレジットです。1メッセージは、配信された1件のトランザクションに相当します。
はい。LaserStream Preprocessed(gRPC)は廃止され、WebSockets経由のPreprocessed Transactionsへ移行します。LaserStream Preprocessedを使用している場合は、移行してください。
Preprocessed Transactionsは、ネットワークの他の部分によってトランザクションが処理される前に利用できる実行前データであり、processedコミットメントレベルより確実に高速です。processedトランザクションをストリーミングするには、LaserStream gRPCまたはLaserStream WebSocketsを使用してください。
Preconfirmationsは、バリデータのスケジューラーがトランザクションの実行を確約しているものの、まだオンチェーンに着地していない状態を意味します。Preconfirmationsは、トランザクションが生のshredとしてネットワーク全体に伝播する前に行われます。Preprocessed Transactionsは、生のshredをデコードしたものです。
Preprocessed Transactionsは、生のshredをデコードし、WebSockets経由で提供します。Helius Shred DeliveryはUDP経由で生のshredをストリーミングし、利用者自身がパケットをshredから復元する必要があります。




