

トランザクションのライフサイクルにおける位置付け
レイテンシは左から右へ進むほど増加します。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件送信します。通知は、スロット、署名、完全なトランザクションを含むコンパクトなバイナリフレームとして届きます。
重複を排除してオンチェーンに反映
署名で重複を排除し、スロットを観測値として扱います。結果が重要な場合は、処理済みストリームと照合してください。Senderと組み合わせれば、検出した情報に基づいてアクションを実行できます。
フィルターを定義
含めるアカウント、除外するアカウント、必須にするアカウントを指定します。リストごとに最大5,000件のアドレスをサポートし、Address Lookup Tablesを自動的に解決します。
サブスクリプションを開始
フィルターを指定したpreprocessedSubscribeリクエストを1件送信します。通知は、スロット、署名、完全なトランザクションを含むコンパクトなバイナリフレームとして届きます。
重複を排除してオンチェーンに反映
署名で重複を排除し、スロットを観測値として扱います。結果が重要な場合は、処理済みストリームと照合してください。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をご利用ください。
preconfirmationとは、バリデータのスケジューラーがトランザクションの実行を確約しているものの、まだオンチェーンに反映されていない状態です。Preconfirmationsは、トランザクションが生のshredとしてネットワーク全体へ伝播する前に行われます。Preprocessed Transactionsは、お客様向けにデコードされた生のshredです。
Preprocessed Transactionsは、お客様向けにデコードされ、WebSockets経由で提供される生のshredです。Helius Shred DeliveryはUDP経由で生のshredをストリーミングするため、利用者自身でパケットからshredを復元する必要があります。
開始するには、以下のリソースをご覧ください。




