Vue d’ensemble
Les préconfirmations diffusent les transactions dès le point le plus précoce où elles peuvent être observées — avant qu’elles ne soient collectées en entrées et converties en fragments. C’est le signal de transaction à la latence la plus faible que Helius propose — plus tôt que Shred Delivery et que les flux d’engagement traités. Vous vous abonnez via un WebSocket avec la méthodepreconfSubscribe et recevez chaque transaction au fur et à mesure qu’elle se produit. Le flux combine deux sources, toutes deux incluses par défaut, qui émettent à différents points du pipeline :
- Préconfirmations Helius de validateurs qui transmettent à Helius. Émis à l’instant où le leader exécute la transaction, avec son statut d’exécution — le premier moment où le résultat existe quelque part.
- Préconfirmations BAM de validateurs exécutant le client Block Assembly Marketplace (BAM) de Jito. Émis lorsque le validateur s’engage à exécuter la transaction, avant qu’elle ne soit exécutée — ils ne contiennent donc pas de statut d’exécution.
Les préconfirmations sont servies depuis le point de terminaison Helius Gatekeeper
wss://beta.helius-rpc.com. Le nom d’hôte beta fait référence au
déploiement de Gatekeeper, pas à la maturité des préconfirmations — il deviendra le
point de terminaison standard à mesure que le trafic migre vers Gatekeeper.Latence la Plus Basse
Les transactions sont livrées avant les fragments et les flux d’engagement traités
Streaming WebSocket
Abonnez-vous une fois avec
preconfSubscribe et recevez Helius et BAM
préconfirmations dans un flux uniqueTarification Basée sur le Crédit
Plan professionnel ou supérieur ; 10 crédits par message (chaque transaction diffusée)
Conçu pour les Traders
Réagissez à l’activité onchain avant qu’elle n’atterrisse, pour propAMMs, snipers, copy
traders et bots de liquidation
Positionnement des Préconfirmations dans le Pipeline
Une transaction passe par plusieurs étapes à l’intérieur d’un validateur avant qu’elle ne soit enregistrée sur la chaîne. La latence augmente de gauche à droite — plus vous observez loin à droite, plus vous apprenez tardivement la transaction.
Les préconfirmations livrent les transactions avant les fragments et les flux d’engagement traités.
Préconfirmations BAM
BAM (Block Assembly Marketplace) est le système de construction de blocs de Jito pour Solana. Les validateurs exécutant des clients compatibles BAM émettent une préconfirmation dès qu’ils s’engagent à exécuter une transaction. Helius les ingère des points de terminaison régionaux BAM de Jito et les délivre par le même abonnementpreconfSubscribe et charge utile binaire que les préconfirmations Helius. Au lancement, BAM a ajouté une couverture de validateurs représentant plus de 34 % des mises en réseau.
Les préconfirmations BAM suivent le même format de charge utile mais diffèrent par quelques champs :
statusest toujours2(inconnu). BAM ne rapporte pas le statut d’exécution, donc seules les préconfirmations Helius vous indiquent si une transaction a réussi ou échoué. Si votre stratégie dépend du statut d’exécution, définissezincludeBam: falseou vérifiez le statut vous-même.tx_indexest toujours0. BAM ordonne les transactions par ID de séquence et position de paquet plutôt que par index de créneau ; aucun ne correspond au champ Helius, et aucun n’est transmis sur le flux. Voir Différencier les deux sources.regionIncludecorrespond au point de terminaison BAM régional qui a émis la préconfirmation, pas à la région Helius qui l’a ingérée.- Une petite part des transactions parviennent à Helius par les deux sources, donc la même signature peut arriver deux fois. Voir Notifications en double.
includeBam: false dans le filtre d’abonnement.
Quand utiliser les Préconfirmations
Bonne adéquation
propAMMs, snipers, copy traders et bots de liquidation — toute stratégie qui
doit réagir à une transaction aussi tôt que physiquement possible.
Envisager des alternatives
Pour des données historiques complètes ou confirmées, utilisez LaserStream ou
WebSockets améliorés. Pour les données brutes du réseau,
voir Shred Delivery.
Tarification
Les préconfirmations nécessitent un plan professionnel ou supérieur et coûtent 10 crédits par message — un message par transaction diffusée — facturé à partir de votre plan. Voir Crédits pour plus de détails.Les préconfirmations sont un nouveau produit et les prix peuvent changer.
Couverture
Les préconfirmations ne sont disponibles que pour les transactions planifiées par des validateurs qui transmettent leur flux à Helius ou exécutent un client compatible BAM. La couverture évolue avec la part des mises en réseau couvertes par ces deux sources, donc le flux n’est pas continu. Le réglageincludeBam: false limite la couverture aux validateurs qui transmettent directement vers Helius.
La couverture augmente à mesure que davantage de validateurs transmettent à Helius. Si vous exploitez un validateur, vous pouvez aider à combler ces lacunes et générer des revenus.
Pour les validateurs
Exploitez-vous un validateur ? Vous pouvez générer des revenus en transmettant votre flux de préconfirmation à Helius — et améliorer la couverture pour tous ceux qui consomment des préconfirmations.Validateurs : gagnez en envoyant des préconfirmations
Découvrez comment commencer à transmettre des préconfirmations et générer des revenus.
Étapes suivantes
Référence preconfSubscribe
Abonnement, format de message et exemple complet de WebSocket.
Helius Sender
Associez les préconfirmations à Sender pour agir sur ce que vous voyez avec l’atterrissage le plus rapide.