Skip to main content

Übersicht

SWQOS-only ist die kostenoptimierte Helius Sender Stufe. Es leitet Ihre Transaktion über einen einzigen schnellen SWQOS (stake-weighted quality of service) Pfad mit dem niedrigsten Mindesttipp aller Sender-Stufen: 0.000005 SOL. Verwenden Sie diese Stufe, wenn Sie eine Sendeverzögerung mit dem niedrigsten Einsatz wünschen. Für stark umkämpfte Transaktionen, bei denen das schnellste Eintreffen wichtig ist, verwenden Sie stattdessen die Sender Max Stufe.

Niedrigster Tipp

Mindesttipp von nur 0.000005 SOL — der günstigste Weg, Sender zu nutzen

Ein einziger schneller Pfad

Leitet ausschließlich über SWQOS-Infrastruktur für eine Lieferung mit niedriger Latenz

Keine Credits

Verfügbar in allen Plänen, ohne API-Credits zu verbrauchen

Einziger Durchgang

Leitet nur über einen SWQOS-Pfad — für Mehrweg-Routing und das schnellste Eintreffen verwenden Sie die Sender Max Stufe

Wann sollte man SWQOS-only verwenden

Gut geeignet

Kostenempfindlicher Handel, hohes Transaktionsvolumen und Abläufe, bei denen ein einziger schneller Pfad ausreicht, um zuverlässig zu landen.

Erwägen Sie stattdessen Sender Max

Stark umkämpfte Konten, wettbewerbsfähige Markteinführungen oder jede Transaktion, bei der Sie das schnellstmögliche Eintreffen benötigen.

Wie man SWQOS-only aktiviert

Fügen Sie den swqos_only=true-Abfrageparameter zu jeder Sender-Endpoint-URL hinzu. Verwenden Sie den globalen HTTPS-Endpunkt für Frontends oder den regionalen HTTP-Endpunkt in der Nähe Ihrer Server für Backends. Frontend / Browser (globales HTTPS):
Backend / Server (regionales HTTP):
Dies leitet Ihre Transaktion ausschließlich über SWQOS und wendet die niedrigere Mindesttippanforderung von 0.000005 SOL an. Siehe die Sender-Endpunkte-Referenz für Verbindungsaufwärmung und Details.
Möchten Sie Validatoren vermeiden, die mit Sandwich-Angriffen in Verbindung gebracht werden? Fügen Sie mev-protect=true neben swqos_only hinzu: https://sender.helius-rpc.com/fast?swqos_only=true&mev-protect=true.

Anforderungen

Wie jede Sender-Stufe müssen SWQOS-only-Transaktionen Folgendes enthalten:
  • Tipp: Ein SOL-Transfer von mindestens 0.000005 SOL an ein bestimmtes Tipp-Konto
  • Prioritätsgebühr: Eine Berechnungseinheitspreisanweisung über ComputeBudgetProgram.setComputeUnitPrice
Das Überspringen der Vorflugprüfung (skipPreflight: true) ist optional, aber empfohlen — Vorflugprüfungen erhöhen die Latenz.
Ihre Transaktion muss sowohl eine Tippübertragung als auch eine Berechnungseinheitspreisanweisung enthalten. Ohne beides wird sie abgelehnt.

Codebeispiel

Die obige Transaktion verwendet immer noch einen 0.000005 SOL-Tipp — das SWQOS-only-Mindestmaß. Tipps zwischen 0.000005 SOL und 0.001 SOL werden akzeptiert, bleiben jedoch auf dem einzigen SWQOS-Pfad. Um über alle Wege für das schnellste Eintreffen zu routen, verwenden Sie die Sender Max Stufe mit einem Mindesttipp von 0.001 SOL.

Best Practices

  • Endpunktauswahl: Verwenden Sie https://sender.helius-rpc.com/fast?swqos_only=true für Frontend-Apps, um CORS-Probleme zu vermeiden. Für Backend-Apps verwenden Sie den regionalen HTTP-Endpunkt in der Nähe Ihrer Server.
  • Verbindungsaufwärmung: Verwenden Sie den /ping-Endpunkt während Leerlaufzeiten von mehr als 5 Sekunden.
  • Prioritätsgebühren: Verwenden Sie die Helius Priority Fee API für Echtzeit-Empfehlungen.
  • Wiederholungen: Setzen Sie maxRetries: 0 und implementieren Sie Ihre eigene Wiederholungslogik.

Verwandte Themen

Sender Übersicht

Gemeinsame Konzepte: Endpunkte, Verbindungsaufwärmung, Ratenlimits und benutzerdefiniertes TPS.

Sender Max Tier

Das schnellste Eintreffen über Multi-Path-Routing über alle Wege (0.001 SOL Mindesttipp).

Transaktionsrabatte

Anmeldung zum Erhalt eines Anteils an dem MEV, das Ihre Transaktionen erzeugen, in SOL bezahlt.

MEV-Schutz

Route um Validatoren herum, die statistisch mit Sandwich-Angriffen in Verbindung gebracht werden.