Présentation
Mise à jour des prix : Sender Max utilise désormais un pourboire minimum de 0,001 SOL. Cela
vous permet d’entrer dans un tampon de pourboires prioritaires en haut du bloc — donnez plus pour être le premier.
sendTransaction, ou jusqu’à quatre avec sendBundle.
Ce niveau exige un pourboire minimum de 0,001 SOL. Pour un envoi optimisé par coût sur un seul chemin, utilisez le niveau SWQOS-only à la place.
Atterrissage le Plus Rapide
Acheminé à travers chaque voie rapide pour la probabilité maximale
d’atterrissage
Tampon de Pourboires Prioritaires
Votre soumission entre dans un tampon de pourboires prioritaires qui
privilégie les soumissions au plus haut pourboire — donnez plus pour être le premier
Pas de Crédits
Disponible sur tous les forfaits sans consommer de crédits API
Pourboire Minimum de 0,001 SOL
Le pourboire minimum requis pour entrer dans le tampon de pourboires prioritaires et
utiliser chaque voie de routage
Comment ça fonctionne
Lorsque vous donnez au moins 0,001 SOL, votre soumission — qu’il s’agisse d’une transaction unique ou d’un paquet — est acheminée à travers chaque voie rapide disponible et entre dans un tampon de pourboires prioritaires. Le tampon favorise les pourboires les plus élevés, donc augmenter votre pourboire au-delà du minimum augmente votre chance d’être le premier.Les pourboires inférieurs à 0,001 SOL n’entrent pas dans le tampon de pourboires prioritaires — ils sont envoyés sur une base de meilleur effort par moins de voies. Pour une envoi prévisible à faible latence à un pourboire plus bas, utilisez le niveau SWQOS-only (0,000005 SOL).
Quand utiliser Max
Bon choix
Comptes très contestés, lancements de tokens compétitifs, liquidations, et toute
transaction où être le premier vaut un pourboire plus élevé.
Envisagez SWQOS-only
Flux sensibles aux coûts ou à volume élevé où un seul chemin rapide atterrit de manière fiable.
Exigences
Chaque soumission Sender Max doit inclure :- Pourboire : Un transfert de SOL d’au moins 0,001 SOL vers un compte de pourboire désigné. Dans un paquet, au moins une transaction doit contenir le pourboire.
- Frais prioritaires : Une instruction de prix par unité de calcul avec des frais prioritaires d’au moins 5,000 lamports. Voir Frais prioritaires.
skipPreflight: true) est optionnel mais recommandé — Les vérifications prévol augmentent la latence.
Frais prioritaires
Chaque transaction doit inclure des frais prioritaires d’au moins 5,000 lamports, et nous recommandons au moins 10,000 lamports pour un atterrissage plus fiable. Le pourboire introduit votre transaction dans le tampon de pourboires prioritaires, tandis que les frais prioritaires augmentent sa priorité dans le planificateur du validateur — ensemble, ils maximisent vos chances d’atterrir. Fixez des frais prioritaires avec une instruction de prix par unité de calcul. Vos frais prioritaires totaux sont le prix par unité de calcul (en micro-lamports) multiplié par votre limite d’unités de calcul :Points de Terminaison
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) :Exemple de Code
- @solana/web3.js
- cURL
Paquets
Un paquet est juste une autre charge utile acceptée par Sender Max. Soumettez jusqu’à 4 transactions entièrement signées et elles s’exécutent de manière atomique (tout ou rien) dans l’ordre, inscrites dans le même tampon de pourboires prioritaires qu’une transaction unique — le tampon priorise les paquets aux pourboires les plus élevés pour l’atterrissage le plus rapide.Exigences
- Jusqu’à 4 transactions, entièrement signées. Elles s’exécutent séquentiellement et de manière atomique — si l’une échoue, tout le paquet est rejeté.
- Pourboire : au moins une transaction doit transférer au moins 0,001 SOL vers un compte de pourboire Sender désigné. Il s’agit du même pourboire Sender utilisé pour les transactions simples — Helius ajoute les pourboires de voie (y compris Jito) pour vous, donc vous n’ajoutez pas de pourboire Jito séparé.
- Frais prioritaires : chaque transaction doit inclure des frais prioritaires d’au moins 5,000 lamports.
Soumission
Envoyez au point de terminaison Sender avecmethod: "sendBundle". Utilisez le point de terminaison HTTPS global pour les frontends, ou tout point de terminaison régional pour les backends — toutes les régions Sender sont prises en charge.
- @solana/web3.js
- cURL
Suivi de l’atterrissage
Suivez un paquet de la même manière que vous suivez une transaction unique — en surveillant la signature de chaque transaction pour qu’elle atterrisse. Étant donné que le paquet est atomique, confirmer une transaction signifie que tout le paquet a atterri. Vous ne devez pas utilisergetBundleStatuses ou un identifiant de paquet.
Utilisez la méthode qui convient à votre pile :
- Interrogez
getSignatureStatusesjusqu’à ce que la signature soit confirmée. - Abonnez-vous à LaserStream ou LaserStream WebSocket et regardez la signature atterrie.
- Utilisez Shred Delivery ou tout autre produit de streaming Helius qui expose les signatures atterries.
Bonnes Pratiques
- Sélection du point de terminaison : Utilisez
https://sender.helius-rpc.com/fastpour les applications frontend pour éviter les problèmes de CORS. Pour les applications backend, utilisez le point de terminaison HTTP régional le plus proche de vos serveurs. - Pourboire dynamique : Augmentez votre pourboire au-dessus de 0.001 SOL pour les transactions très contestées afin d’améliorer votre priorité dans le tampon de pourboires.
- Réchauffement de connexion : Utilisez le point de terminaison
/pingpendant les périodes d’inactivité de plus de 5 secondes. - Frais prioritaires : Utilisez l’API des Frais Prioritaires de Helius pour des recommandations en temps réel.
- Reprises : Réglez
maxRetries: 0et implémentez votre propre logique de reprise.
Connexes
Présentation de Sender
Concepts partagés : points de terminaison, réchauffement de connexion, limites de taux, et TPS personnalisé.
Niveau SWQOS-Only
Envoi optimisé pour le coût à faible latence sur un seul chemin (pourboire min 0,000005 SOL).
Protection MEV
Contourner les validateurs statistiquement liés aux attaques sandwich.