Zum Hauptinhalt springen

Helius Sender mit der Jupiter Swap API verwenden

Helius Sender ist ein Solana-Dienst mit niedriger Latenz zum Senden von Transaktionen. Er sendet deine Transaktionen über alle verfügbaren Wege (Helius, Jito, Harmonic, Rakurai usw.) und maximiert so die Aufnahmegeschwindigkeit und Erfolgsquote. Mit der Jupiter Swap API findest du die preislich effizienteste Route für deine Swaps und erstellst eine einsatzbereite Transaktion. Durch die Kombination dieser beiden Tools können Trader Handelschancen vor der Konkurrenz nutzen und die Erfolgschance des Swaps erhöhen.
Sender ist öffentlich verfügbar — du benötigst keinen Tarif.

Funktionsweise

  1. Rufe ein Jupiter-Preisangebot für ein Handelspaar ab
  2. Erstelle damit über die Jupiter Swap API eine Swap-Transaktion
  3. Passe sie für die Kompatibilität mit Sender an
  4. Sende sie über Helius Sender, um die Erfolgsquote zu maximieren

Voraussetzungen

  • Node.js ≥ 20 (getestet mit v20.9.0)
  • TypeScript ≥ 5
  • Ein Helius-Konto (kostenlos oder kostenpflichtig) für den RPC-Zugriff
  • Ein Solana-Wallet mit ausreichend SOL für Transaktionsgebühren und Tips
Installiere die Abhängigkeiten global: npm i -g typescript

Implementierung

1

Set up the environment

Setze "types": ["node"] in deiner tsconfig.jsonSetze "type": "module" in package.json
2

Create the Jupiter Swap Client

Erstelle eine Datei namens jupiter-swap-sender.ts mit dem folgenden Code:
3

Configuration

Ersetze den fest codierten API key und den privaten Schlüssel durch deine Zugangsdaten. Lege die richtigen Parameter für deinen Swap fest: Adressen der token, Betrag und Slippage. Wähle den Sender endpoint, der deinem Server am nächsten ist.
4

Run the Application

Führe das Skript aus, um über Helius Sender einen Jupiter-Swap durchzuführen:

Beispielausgabe

Beispieltransaktion