メインコンテンツへスキップ

Jupiter Swap APIでHelius Senderを使用する

Helius Senderは、取引を全ての経路(Helius、Jito、Harmonic、Rakuraiなど)に送信して、インクルージョンスピードと着地率を最大化する低遅延Solana取引送信サービスです。 JupiterのSwap APIは、スワップに最も価格効率の良いルートを見つけ、使用可能な取引を作成します。 これらのツールを組み合わせることで、トレーダーは競争相手より先に取引機会を捉え、スワップの成功確率を高めることができます。
Senderは公開されており、プランは不要です。

動作概要

  1. 取引ペアのJupiter見積もりを取得
  2. JupiterのSwap APIを使用してスワップ取引を作成
  3. Senderとの互換性のために修正
  4. 最大成功率のためにHelius Sender経由でブロードキャスト

必要条件

  • Node.js ≥ 20(v20.9.0でテスト済み)
  • TypeScript ≥ 5
  • RPCアクセスのためのHeliusアカウント(無料または有料)
  • 取引手数料とチップのために十分なSOLを持つSolanaウォレット
依存関係をグローバルにインストール: npm i -g typescript

実装

1

環境を設定

"types": ["node"]tsconfig.jsonで設定"type": "module"package.jsonで設定
2

Jupiter Swapクライアントを作成

次のコードでjupiter-swap-sender.tsというファイルを作成:
3

設定

ハードコーディングされたAPIキーとプライベートキーを自分の認証情報で置き換える。スワップのための適切なパラメータを設定: トークンアドレス、量、スリッページ。サーバーに最も近いSenderエンドポイントを選択。
4

アプリケーションを実行

Helius Senderを介したJupiterスワップを実行するスクリプトを実行:

サンプル出力

例の取引