Überblick
Preconfirmations streamen Transaktionen zum frühestmöglichen Beobachtungszeitpunkt – bevor sie in Entries gesammelt und in shreds umgewandelt werden. Dies ist das Transaktionssignal mit der niedrigsten Latenz, das Helius anbietet – früher als Shred Delivery und früher als stream mit processed commitment. Du abonnierst über einen WebSocket mit der MethodepreconfSubscribe und erhältst jede Transaktion, sobald sie stattfindet. Der stream kombiniert zwei Quellen, die beide standardmäßig enthalten sind und an unterschiedlichen Punkten der Pipeline Daten ausgeben:
- Helius Preconfirmations von Validatoren, die Daten an Helius weiterleiten. Sie werden genau in dem Moment ausgegeben, in dem der Leader die Transaktion ausführt, zusammen mit ihrem Ausführungsstatus – der erste Zeitpunkt, zu dem das Ergebnis irgendwo existiert.
- BAM Preconfirmations von Validatoren, auf denen der Block Assembly Marketplace (BAM) Client von Jito läuft. Sie werden ausgegeben, wenn sich der Validator zur Ausführung verpflichtet, also bevor die Transaktion ausgeführt wird. Daher enthalten sie keinen Ausführungsstatus.
Preconfirmations werden über den Helius Gatekeeper
endpoint
wss://beta.helius-rpc.com bereitgestellt. Der Hostname beta bezieht sich auf den
Rollout von Gatekeeper, nicht auf den Reifegrad von Preconfirmations. Er wird zum
Standard-endpoint, sobald der Traffic zu Gatekeeper migriert wurde.Lowest Latency
Transaktionen werden vor shred und stream mit dem commitment processed
zugestellt
WebSocket Streaming
Abonniere einmal mit
preconfSubscribe und empfange Preconfirmations von Helius und BAM
in einem einzigen streamCredit-Based Pricing
Für alle kostenpflichtigen Tarife; 10 Credits pro zugestellter Nachricht. slot ohne Nachrichten kosten
nichts. Für slot mit Nachrichten gilt ein Mindestpreis von 300 Credits pro Abonnement
Built for Traders
Reagiere auf Onchain-Aktivitäten, bevor sie bestätigt werden. Geeignet für Prop-AMMs, Sniper, Copy-Trader
und Liquidations-Bots
Position von Preconfirmations in der Pipeline
Eine Transaktion durchläuft innerhalb eines Validators mehrere Phasen, bevor sie Onchain landet. Die Latenz steigt von links nach rechts. Je weiter rechts du beobachtest, desto später erfährst du von der Transaktion.
Preconfirmations deliver transactions ahead of shreds and processed commitment streams.
BAM Preconfirmations
BAM (Block Assembly Marketplace) ist das Block-Building-System von Jito für Solana. Validatoren mit BAM-kompatiblen Clients geben genau in dem Moment eine Preconfirmation aus, in dem sie sich zur Ausführung einer Transaktion verpflichten. Helius übernimmt diese Daten von den regionalen BAM-endpoint von Jito und stellt sie über dasselbepreconfSubscribe-Abonnement und dasselbe binäre payload wie Helius Preconfirmations bereit. Zum Start erweiterte BAM die Abdeckung um Validatoren, die mehr als 34 % des Netzwerk-Stakes repräsentierten.
BAM Preconfirmations verwenden dieselbe payload-Struktur, unterscheiden sich aber in einigen Feldern:
tx_indexist immer0. BAM ordnet Transaktionen nach Sequenz-ID und Bundle-Position statt nach einem slot-Index. Keiner dieser Werte lässt sich dem Helius-Feld zuordnen, und beide werden nicht im stream übertragen. Siehe Die beiden Quellen unterscheiden.regionIncludeentspricht dem regionalen BAM-endpoint, der die Preconfirmation ausgegeben hat, nicht der Helius-Region, die sie übernommen hat.- Ein kleiner Teil der Transaktionen erreicht Helius über beide Quellen. Daher kann dieselbe Signatur zweimal eintreffen. Siehe Doppelte Benachrichtigungen.
includeSource: ["helius"] oder includeSource: ["bam"] im Abonnementfilter.
Wann du Preconfirmations verwenden solltest
Good fit
propAMMs, Sniper, Copy Trader und Liquidierungs-Bots – jede Strategie, die
so früh wie physisch möglich auf eine Transaktion reagieren muss.
Consider alternatives
Verwende für vollständige historische oder bestätigte Daten LaserStream oder
Enhanced WebSockets. Rohdaten aus dem Netzwerk
findest du unter Shred Delivery.
Preise
Preconfirmations ist in allen kostenpflichtigen Tarifen verfügbar: Developer, Business, Professional und Enterprise. Kostenlose Tarife sind nicht berechtigt. slot ohne zugestellte Nachrichten kosten keine Credits, selbst wenn für den slot eine Preconfirmations-Abdeckung besteht. Sobald ein slot mindestens eine Nachricht zustellt, werden für jedes offenepreconfSubscribe-Abonnement entweder 300 Credits oder 10 Credits pro zugestellter Nachricht berechnet, je nachdem, welcher Betrag höher ist. Nicht abgedeckte slot kosten nichts. Weitere Informationen findest du unter Credits.
Ob ein slot abgerechnet werden kann, hängt davon ab, wie sein Leader abgedeckt ist und welchen Wert du für
includeSource festgelegt hast:
regionInclude schränkt die abrechenbare Auswahl weiter ein. Abgedeckte slot außerhalb der ausgewählten Regionen kosten für dieses Abonnement nichts. Für passende slot fallen nur Kosten an, wenn das Abonnement mindestens eine Nachricht empfängt.
Jedes gleichzeitige Abonnement wird separat abgerechnet, sobald es mindestens eine Nachricht empfängt. Schließe nicht mehr benötigte Abonnements mit preconfUnsubscribe. Mit includeSource: ["helius"] werden slot, die nur durch BAM abgedeckt sind, von der Abrechnung ausgeschlossen.
Preconfirmations ist ein neues Produkt. Die Preise können sich ändern.
Abdeckung
Preconfirmations ist nur für Transaktionen verfügbar, die von Validatoren geplant werden, die ihren stream an Helius weiterleiten oder einen BAM-kompatiblen Client ausführen. Die Abdeckung hängt vom Anteil des Netzwerk-Stakes ab, den diese beiden Quellen abdecken. Der stream ist daher nicht kontinuierlich. MitincludeSource: ["helius"] beschränkst du die Abdeckung auf Validatoren, die direkt an Helius weiterleiten.
Rufe mit getPreConfCoverage die Preconfirmations-Abdeckung als Prozentsatz des Netzwerk-Stakes ab, aufgeschlüsselt nach Region.
Die Abdeckung wächst, wenn mehr Validatoren ihre Daten an Helius weiterleiten. Wenn du einen Validator betreibst, kannst du helfen, diese Lücken zu schließen, und Einnahmen erzielen.
Für Validatoren
Betreibst du einen Validator? Leite deinen Preconfirmations-stream an Helius weiter, um Einnahmen zu erzielen und die Abdeckung für alle Nutzer von Preconfirmations zu verbessern.Validators: earn by sending Preconfirmations
Erfahre, wie du Preconfirmations weiterleitest und damit Einnahmen erzielst.
Nächste Schritte
preconfSubscribe reference
Hier findest du Informationen zum Abonnieren, zum Nachrichtenformat und ein vollständiges WebSocket-Beispiel.
Helius Sender
Kombiniere Preconfirmations mit Sender, um mit der schnellstmöglichen
Bestätigung auf das Gesehene zu reagieren.