Skip to main content
POST
getProgramAccounts
Nouvelle Fonctionnalité : getProgramAccounts prend désormais en charge le paramètre changedSinceSlot pour les mises à jour incrémentielles. Lorsqu’il est spécifié, la méthode ne renvoie que les comptes qui ont été modifiés à ou après le numéro de slot donné. Parfait pour les workflows d’indexation en temps réel et de synchronisation des données.

Paramètres de la requête

string
requis
La clé publique (adresse) du programme Solana pour interroger les comptes, en tant que chaîne encodée en base-58.
string
Le niveau d’engagement pour la requête.
  • confirmed
  • finalized
  • processed
number
Le slot minimum auquel la requête peut être évaluée.
boolean
Envelopper le résultat dans un objet JSON RpcResponse.
string
Format d’encodage pour les données de compte retournées.
  • jsonParsed
  • base58
  • base64
  • base64+zstd
object
Demander une tranche des données du compte.
number
Nombre d’octets à retourner.
number
Décalage en octets à partir duquel commencer la lecture.
number
Retourner uniquement les comptes qui ont été modifiés à ou après ce numéro de slot. Utile pour les mises à jour incrémentielles.
array
Système de filtrage puissant pour interroger efficacement des modèles de données de comptes Solana spécifiques.

Autorisations

api-key
string
query
requis

Votre clé API Helius. Vous pouvez en obtenir une gratuitement sur le tableau de bord.

Corps

application/json
jsonrpc
enum<string>
défaut:2.0
requis

La version du protocole JSON-RPC.

Options disponibles:
2.0
Exemple:

"2.0"

id
string
défaut:1
requis

Un identifiant unique pour la requête.

Exemple:

"1"

method
enum<string>
défaut:getProgramAccounts
requis

Le nom de la méthode RPC à invoquer.

Options disponibles:
getProgramAccounts
Exemple:

"getProgramAccounts"

params
(string | object)[]
requis

Paramètres pour la méthode.

La clé publique du programme Solana (adresse) pour laquelle interroger les comptes, sous forme de chaîne encodée en base-58.

Exemple:

"4Nd1mBQtrMJVYVfKf2PJy9NZUZdTAsp7D4xWLs4gDB4T"

Réponse

Comptes de programme récupérés avec succès.

jsonrpc
enum<string>

La version du protocole JSON-RPC.

Options disponibles:
2.0
Exemple:

"2.0"

id
string

Identifiant correspondant à la requête.

Exemple:

"1"

result
object[]

Liste des comptes de programme.