Skip to main content
Senderは、高速パスウェイ(Helius、Jito、Harmonic、Rakurai)のすべてを横断してトランザクションを同時に送信し、APIクレジットを消費しません。送信ごとにSOLチップで支払いを行います。このガイドは、温かい接続、ライブ価格の手数料、再試行ポリシーによる確認を備えた実際の送信ループを構築します。

タイアの選択

Sender Max (最低0.001 SOLのチップ) はすべてのパスウェイを経由し、優先チップバッファーに入り、大きなチップが最初に着陸します。 SWQOS-only (0.000005 SOL) はコスト最適化された単一の高速パスを取ります。エンドポイントURLに?swqos_only=trueを追加します。 2つの最低限の間のチップは、いくつかのパスウェイを通過するベストエフォートなので、どちらかのティアを選ぶ必要があります。

エンドポイントの選択

バックエンドはサーバーに最も近い地域のHTTPエンドポイントを使用するべきです(http://ewr-sender.helius-rpc.com/fastfraslcamslonsgtyo)。 ブラウザは、グローバルHTTPSエンドポイントhttps://sender.helius-rpc.com/fastを使用すべきです。これにより、自動ルーティングが行われ、CORSの問題が回避されます。

接続をウォームアップする

コールドTCP/TLSハンドシェイクは、アイドル期間後の最初の送信にレイテンシを追加します。 システムが5秒以上送信しない可能性がある場合、pingエンドポイントを使用して接続を温存します:

トランザクションの構築

すべてのSenderトランザクションには、指定されたチップアカウントへのチップ転送と計算単位価格の両方を含める必要があります。どちらかが欠けているトランザクションはSenderにより拒否されます。 優先手数料をハードコーディングすると、静かな市場では過剰支払いをし、忙しい市場では競争に負けることになります。したがって、Priority Fee APIから価格を設定します:
send.ts
チップはトランザクションが通過できるパスウェイを決定し、優先手数料はバリデーターキュー内の位置を上げます。これらが一緒になって、含まれる確率を最大化します。

送信し、確認する

クライアント側の検証を低レイテンシのために交換するにはskipPreflight: trueを使用して送信し、RPC接続を通じて確認します。 Senderは署名を直ちに返しますが、これは着陸の証明ではありません:
maxRetries: 0を使用すると、再確認ポリシーを所有できます:確認がタイムアウトした場合、古いトランザクションを再送信する代わりに、新しいブロックハッシュと再計算された手数料で再構築します。 デフォルトのスループットは50 TPSです。プロフェッショナルプランでより高い制限をリクエストできます。

オプション:サンドイッチ攻撃者を回避するルート

サンドイッチ攻撃と統計的にリンクされたバリデーターを回避するために、エンドポイントURLに?mev-protect=trueを追加します。リクエスト本文は変更されず、両方のティアで機能します:
トレードオフについてはMEV Protectをご覧ください。アトミックマルチトランザクション実行(最大4トランザクション、オールオアナッシング)には、同じエンドポイントでsendBundleを使用します。

関連ガイド

Sender概要

ティア、エンドポイント、チップアカウント、レート制限について

事前確認での取引

最速の送信経路を最速のトランザクション信号と組み合わせる