getSupply liefert Informationen zur aktuellen SOL-Menge im Solana-Netzwerk. Sie zeigt die Gesamtmenge, die im Umlauf befindliche Menge und die nicht im Umlauf befindliche Menge an. Optional kann sie auch Konten mit nicht im Umlauf befindlichem SOL auflisten.
Häufige Anwendungsfälle
- SOL-Tokenomics verstehen: Verschaffe dir einen Überblick über die aktuelle Verteilung von SOL.
- Wirtschaftliche Analyse: Verfolge Veränderungen der Mengenkennzahlen im Zeitverlauf.
- Netzwerkstatistiken anzeigen: Zeige Nutzern in Dashboards oder Explorern aktuelle Informationen zur SOL-Menge an.
- Inflation überwachen:
getInflationRateundgetInflationGovernorliefern zwar direktere Inflationsdaten, abergetSupplybietet einen umfassenderen Kontext.
Parameter für den request
Die MethodegetSupply akzeptiert ein optionales Konfigurationsobjekt mit den folgenden Feldern:
commitment(string, optional): Gibt das commitment-Level für die Abfrage an. Wenn du es weglässt, wird das standardmäßige commitment des RPC node verwendet.excludeNonCirculatingAccountsList(boolean, optional): Wenn du diesen Wert auftruesetzt, wird das ArraynonCirculatingAccountsaus der response ausgeschlossen. Der Standardwert istfalse. Damit kannst du die Größe der response reduzieren, wenn du die Liste der einzelnen Konten mit nicht im Umlauf befindlichem SOL nicht benötigst.
Struktur der response
Die response ist ein JSON-Objekt mit den folgenden Feldern:value: Ein Objekt mit Informationen zur SOL-Menge:total(u64): Die gesamte SOL-Menge in Lamports.circulating(u64): Die im Umlauf befindliche SOL-Menge in Lamports.nonCirculating(u64): Die nicht im Umlauf befindliche SOL-Menge in Lamports.nonCirculatingAccounts(Array aus strings, optional): Ein Array mit öffentlichen Schlüsseln von Konten, die nicht im Umlauf befindliches SOL halten. Die Schlüssel sind als base58-codierte strings angegeben. Dieses Feld wird weggelassen, wennexcludeNonCirculatingAccountsListim request auftruegesetzt wurde.
context: Ein Objekt mit folgendem Feld:slot(u64): Der slot, zu dem die Informationen abgerufen wurden.
excludeNonCirculatingAccountsList: false):
excludeNonCirculatingAccountsList: true):
Codebeispiele
Tipps für Entwickler
- Lamports und SOL: Die Beträge werden in Lamports zurückgegeben. Teile sie durch
1,000,000,000(1 SOL = 10^9 Lamports), um sie in SOL umzurechnen. - Aktualität der Daten: Die Daten entsprechen dem Zustand am slot, der im Objekt
contextangegeben ist. Sie basieren außerdem auf dem verwendeten commitment-Level. excludeNonCirculatingAccountsList: Verwende diese Option, wenn du nur die aggregierten Mengenangaben benötigst. So optimierst du die Größe und Verarbeitungszeit der response. Das ist besonders nützlich, wenn die Liste der Konten mit nicht im Umlauf befindlichem SOL sehr lang ist.- Dynamische Werte: Die Mengenangaben können sich durch die Ausgabe neuer token (Inflation) und das Verbrennen von token häufig ändern.
getSupply effektiv Daten zur SOL-Menge von Solana abzufragen.
Verwandte Methoden
getInflationRate
Rufe die aktuelle Inflationsrate ab
getInflationGovernor
Rufe Parameter zur Inflationssteuerung ab