Skip to main content

Vue d’ensemble

SWQOS-only est le niveau Helius Sender optimisé pour le coût. Il achemine votre transaction via un seul chemin SWQOS (qualité de service pondérée par le stake) rapide avec le plus faible pourboire minimum de tous les niveaux Sender : 0,000005 SOL. Utilisez ce niveau lorsque vous souhaitez un envoi à faible latence au pourboire le plus bas. Pour les transactions très disputées où l’atterrissage le plus rapide importe, utilisez plutôt le niveau Sender Max.

Pourboire le plus bas

Pourboire minimum de seulement 0,000005 SOL — la manière la moins chère d’utiliser Sender

Chemin unique rapide

Acheminé exclusivement via l’infrastructure SWQOS pour une livraison à faible latence

Pas de crédits

Disponible sur tous les plans sans consommer de crédits API

Itinéraire unique

Acheminé seulement à travers un chemin SWQOS — pour un acheminement multipath et l’atterrissage le plus rapide, utilisez le niveau Sender Max

Quand utiliser SWQOS-only

Bonne compatibilité

Trading sensible aux coûts, volume de transactions élevé et flots où un seul chemin rapide suffit pour atterrir de manière fiable.

Envisagez plutôt Sender Max

Comptes très disputés, lancements compétitifs ou toute transaction où vous avez besoin de l’atterrissage le plus rapide possible.

Comment activer SWQOS-only

Ajoutez le paramètre de requête swqos_only=true à toute URL de point de terminaison Sender. Utilisez le point de terminaison HTTPS global pour les frontends, ou le point de terminaison HTTP régional le plus proche de vos serveurs pour les backends. Frontend / navigateur (HTTPS global) :
Backend / serveur (HTTP régional) :
Ceci achemine votre transaction exclusivement via SWQOS et applique l’exigence de pourboire minimum plus faible de 0,000005 SOL. Voir la référence des points de terminaison Sender pour le réchauffement de la connexion et les détails.
Vous souhaitez éviter les validateurs liés aux attaques sandwich ? Ajoutez mev-protect=true en plus de swqos_only : https://sender.helius-rpc.com/fast?swqos_only=true&mev-protect=true.

Exigences

Comme chaque niveau Sender, les transactions SWQOS-only doivent inclure :
  • Pourboire : Un transfert de SOL d’au moins 0,000005 SOL vers un compte de pourboire désigné
  • Frais de priorité : Une instruction de prix des unités de calcul via ComputeBudgetProgram.setComputeUnitPrice
Sauter le préflight (skipPreflight: true) est optionnel mais recommandé — Les vérifications préflight augmentent la latence.
Votre transaction doit contenir à la fois un transfert de pourboire et une instruction de prix des unités de calcul. Sans les deux, elle sera rejetée.

Exemple de code

La transaction ci-dessus utilise toujours un pourboire de 0,000005 SOL — le minimum SWQOS-only. Les pourboires entre 0,000005 SOL et 0,001 SOL sont acceptés mais restent sur le chemin unique SWQOS. Pour acheminer à travers chaque itinéraire pour l’atterrissage le plus rapide, utilisez le niveau Sender Max avec un pourboire minimum de 0,001 SOL.

Bonnes pratiques

  • Sélection du point de terminaison : Utilisez https://sender.helius-rpc.com/fast?swqos_only=true pour les applications frontend afin d’éviter les problèmes CORS. Pour les applications backend, utilisez le point de terminaison HTTP régional le plus proche de vos serveurs.
  • Réchauffement de la connexion : Utilisez le point de terminaison /ping pendant les périodes d’inactivité de plus de 5 secondes.
  • Frais de priorité : Utilisez l’API Helius Priority Fee pour des recommandations en temps réel.
  • Réessayages : Configurez maxRetries: 0 et implémentez votre propre logique de réessai.

Connexes

Aperçu du Sender

Concepts partagés : points de terminaison, réchauffement de la connexion, limites de taux, et TPS personnalisé.

Niveau Sender Max

L’atterrissage le plus rapide via un acheminement multipath à travers tous les itinéraires (pourboire min de 0,001 SOL).

Remboursements de transactions

Optez pour gagner une part du MEV créé par vos transactions, payé en SOL.

Protection MEV

Évitez les validateurs statistiquement liés aux attaques sandwich.