getSupply fournit des informations sur l’offre actuelle de SOL sur le réseau Solana. Elle détaille l’offre totale, l’offre en circulation, l’offre non circulante et peut, optionnellement, lister les comptes non circulants.
Cas d’utilisation courants
- Comprendre la Tokenomics du SOL : Obtenez un instantané de la distribution actuelle du SOL.
- Analyse économique : Suivez les changements des métriques de l’offre au fil du temps.
- Affichage des statistiques du réseau : Fournissez aux utilisateurs des informations à jour sur l’offre de SOL dans des tableaux de bord ou des explorateurs.
- Surveillance de l’inflation : Bien que
getInflationRateetgetInflationGovernorfournissent des données d’inflation plus directes,getSupplypeut offrir un contexte plus large.
Paramètres de la requête
La méthodegetSupply accepte un objet de configuration optionnel avec les champs suivants :
commitment(string, optionnel) : Spécifie le niveau d’engagement pour la requête. Si omis, l’engagement par défaut du nœud RPC est utilisé.excludeNonCirculatingAccountsList(booléen, optionnel) : Si défini surtrue, le tableaunonCirculatingAccountssera exclu de la réponse. Par défaut àfalse. Cela peut être utile pour réduire la taille de la réponse si la liste des comptes non circulants individuels n’est pas nécessaire.
Structure de la réponse
La réponse est un objet JSON avec les champs suivants :value: Un objet contenant les informations sur l’offre :total(u64) : L’offre totale de SOL en lamports.circulating(u64) : L’offre circulante de SOL en lamports.nonCirculating(u64) : L’offre non circulante de SOL en lamports.nonCirculatingAccounts(tableau de chaînes, optionnel) : Un tableau de clés publiques (en tant que chaînes encodées en base58) de comptes détenant du SOL non circulant. Ce champ est omis siexcludeNonCirculatingAccountsListétait défini surtruedans la requête.
context: Un objet contenant :slot(u64) : Le slot auquel l’information a été récupérée.
excludeNonCirculatingAccountsList: false) :
excludeNonCirculatingAccountsList: true) :
Exemples de code
Conseils pour les développeurs
- Lamports vs. SOL : Les montants sont retournés en lamports. N’oubliez pas de diviser par
1,000,000,000(1 SOL = 10^9 lamports) pour convertir en SOL. - Actualité des données : Les données reflètent l’état au slot indiqué dans l’objet
contextet en fonction du niveau d’engagement utilisé. excludeNonCirculatingAccountsList: Utilisez cette option si vous avez seulement besoin des chiffres totaux de l’offre pour optimiser la taille de la réponse et le temps de traitement, surtout si la liste des comptes non circulants est très longue.- Valeurs dynamiques : Les chiffres de l’offre peuvent changer fréquemment en raison de l’émission de tokens (inflation) et des mécanismes de brûlage.
getSupply pour interroger les données d’offre de Solana.
Méthodes connexes
getInflationRate
Obtenez le taux d’inflation actuel
getInflationGovernor
Obtenez les paramètres de gouvernance de l’inflation