Zum Hauptinhalt springen
POST
getProgramAccounts
Neue Funktion: getProgramAccounts unterstützt jetzt den Parameter changedSinceSlot für inkrementelle Aktualisierungen. Wenn du ihn angibst, gibt die Methode nur Konten zurück, die ab der angegebenen slot-Nummer geändert wurden. Das ist ideal für Echtzeitindizierung und Workflows zur Datensynchronisierung.

Request-Parameter

string
erforderlich
Der öffentliche Schlüssel (Adresse) des Solana-Programms, dessen Konten du abfragen möchtest, als Base58-codierter String.
string
Die commitment-Stufe für den request.
  • confirmed
  • finalized
  • processed
number
Der minimale slot, an dem der request ausgewertet werden kann.
boolean
Schließt das Ergebnis in ein RpcResponse-JSON-Objekt ein.
string
Codierungsformat für die zurückgegebenen Kontodaten.
  • jsonParsed
  • base58
  • base64
  • base64+zstd
object
Fordere einen Ausschnitt der Kontodaten an.
number
Anzahl der zurückzugebenden Bytes.
number
Byte-Offset, ab dem gelesen wird.
number
Gibt nur Konten zurück, die ab dieser slot-Nummer geändert wurden. Nützlich für inkrementelle Aktualisierungen.
array
Leistungsstarkes Filtersystem, mit dem du bestimmte Muster in Solana-Kontodaten effizient abfragen kannst.

Autorisierungen

api-key
string
query
erforderlich

Dein Helius API key. Du kannst im Dashboard kostenlos einen erstellen.

Body

application/json
jsonrpc
enum<string>
Standard:2.0
erforderlich

Die Version des JSON-RPC-Protokolls.

Verfügbare Optionen:
2.0
Beispiel:

"2.0"

id
string
Standard:1
erforderlich

Ein eindeutiger Bezeichner für den request.

Beispiel:

"1"

method
enum<string>
Standard:getProgramAccounts
erforderlich

Der Name der aufzurufenden RPC-Methode.

Verfügbare Optionen:
getProgramAccounts
Beispiel:

"getProgramAccounts"

params
(string | object)[]
erforderlich

Parameter für die Methode.

Der öffentliche Schlüssel (die Adresse) des Solana-Programms, dessen Konten abgefragt werden sollen, als Base58-kodierter String.

Beispiel:

"4Nd1mBQtrMJVYVfKf2PJy9NZUZdTAsp7D4xWLs4gDB4T"

Antwort

Programmkonten wurden erfolgreich abgerufen.

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
object[]

Liste der Programmkonten.