Zum Hauptinhalt springen
POST
sendTransaction

Request-Parameter

boolean
Standard:"false"
Wenn true, erfolgt das Routing ausschließlich über die SWQOS-Infrastruktur. Dafür gilt eine niedrigere Mindestanforderung an den Tip.
boolean
Standard:"false"
Wenn true, wird deine Transaktion nicht über Validatoren geroutet, die statistisch mit Sandwich-Angriffen in Verbindung stehen. Die Aktivierung erfolgt pro request.
string
erforderlich
Die Base64-codierte Transaktion.
string
Das für den Solana-Transaktions-payload verwendete Datenkodierungsformat.
  • base58
  • base64
boolean
Wenn true, wird die Preflight-Validierung von Solana für Transaktionen umgangen, um sie schneller zu übermitteln. Optional — Sender unterstützt Preflight-Prüfungen.
number
Maximale Anzahl automatischer Wiederholungsversuche. Sollte auf 0 gesetzt werden.

Abfrageparameter

api-key
string

Füge den API key deines bestehenden Helius-Projekts an. Damit gilt das standardmäßige Limit von 50 Requests pro Sekunde und Region. Requests ohne API key sind auf 1 Request pro Sekunde, Egress-IP und Region begrenzt. Für genehmigte Limits von mehr als 50 Requests pro Sekunde benötigst du einen dedizierten Key für Sender.

swqos_only
boolean
Standard:false

Wenn true, erfolgt das Routing ausschließlich über die SWQOS-Infrastruktur. Dafür ist ein geringerer Mindest-Tip erforderlich.

mev-protect
boolean
Standard:false

Wenn true, wird deine Transaktion nicht über Validatoren geleitet, die statistisch mit Sandwich-Angriffen in Verbindung stehen. Muss pro request aktiviert werden.

Body

application/json
jsonrpc
enum<string>
Standard:2.0

Die Version des JSON-RPC-Protokolls.

Verfügbare Optionen:
2.0
Beispiel:

"2.0"

id
string
Standard:1

Ein eindeutiger Bezeichner für den request.

Beispiel:

"1"

method
enum<string>
Standard:sendTransaction

Der Name der aufzurufenden RPC-Methode.

Verfügbare Optionen:
sendTransaction
Beispiel:

"sendTransaction"

params
(string | object)[]

Parameter zum Senden einer Transaktion über Sender.

Die mit base64 codierte Transaktion.

Antwort

Transaktion erfolgreich übermittelt. Eine response mit Status 200 garantiert weder, dass die Transaktion gültig ist, noch dass sie Onchain aufgenommen wird.

jsonrpc
enum<string>

Die Version des JSON-RPC-Protokolls.

Verfügbare Optionen:
2.0
Beispiel:

"2.0"

id
string

Bezeichner, der dem request entspricht.

Beispiel:

"1"

result
string

Die Transaktionssignatur zum Verfolgen des Bestätigungsstatus.

Beispiel:

"4qTLpN1sBrp5SzZUKfrSH2897FmxA7AB4EbN4ccgSgEjG9RG2686pSKWhEbz65q4bvaRsdpKRJKZ3dkdGZA78u5s"