Skip to main content

Utilisation de Helius Sender avec l’API Swap de Jupiter

Helius Sender est un service d’envoi de transactions Solana à faible latence qui envoie vos transactions à travers tous les chemins (Helius, Jito, Harmonic, Rakurai, etc.), maximisant la vitesse d’inclusion et le taux de réussite. L’API Swap de Jupiter vous permet de trouver l’itinéraire le plus économique pour vos échanges et crée une transaction prête à l’emploi pour vous. Combiner ces deux outils permet aux traders de saisir les opportunités de trading avant la concurrence et d’augmenter les chances de succès de l’échange.
Sender est disponible publiquement — aucun abonnement n’est requis.

Comment ça fonctionne

  1. Obtenez un devis Jupiter pour une paire de trading
  2. Utilisez-le pour créer une transaction d’échange avec l’API Swap de Jupiter
  3. Modifiez-le pour la compatibilité avec Sender
  4. Diffusez-le via Helius Sender pour maximiser le taux de réussite

Exigences

  • Node.js ≥ 20 (testé avec v20.9.0)
  • TypeScript ≥ 5
  • Un compte Helius (gratuit ou payant) pour l’accès RPC
  • Un portefeuille Solana avec suffisamment de SOL pour les frais de transaction et pourboires
Installez les dépendances globalement : npm i -g typescript

Mise en œuvre

1

Configurer l'environnement

Définissez "types": ["node"] dans votre tsconfig.jsonDéfinissez "type": "module" dans package.json
2

Créer le client Jupiter Swap

Créez un fichier nommé jupiter-swap-sender.ts avec le code suivant :
3

Configuration

Remplacez la clé API et la clé privée codées en dur par vos identifiants. Définissez les bons paramètres pour votre échange : adresses des tokens, montant, glissement. Choisissez le point de terminaison Sender le plus proche de votre serveur.
4

Exécuter l'application

Exécutez le script pour effectuer un échange Jupiter via Helius Sender :

Exemple de sortie

Transaction d’exemple