getSupply RPC-Methode bietet Informationen über das aktuelle Angebot von SOL im Solana-Netzwerk. Sie beschreibt das Gesamtangebot, das zirkulierende Angebot, das nicht zirkulierende Angebot und kann optional nicht zirkulierende Konten auflisten.
Häufige Anwendungsfälle
- Verständnis von SOL Tokenomics: Erhalten Sie einen Überblick über die aktuelle Verteilung von SOL.
- Wirtschaftsanalyse: Verfolgen Sie zeitliche Veränderungen in den Angebotsmetriken.
- Anzeige von Netzwerkstatistiken: Stellen Sie den Benutzern aktuelle Informationen zum SOL-Angebot in Dashboards oder Explorern bereit.
- Überwachung der Inflation: Obwohl
getInflationRateundgetInflationGovernordirektere Inflationsdaten liefern, kanngetSupplyeinen breiteren Kontext bieten.
Anfrageparameter
DiegetSupply-Methode akzeptiert ein optionales Konfigurationsobjekt mit den folgenden Feldern:
commitment(string, optional): Gibt die Commitment-Ebene für die Abfrage an. Wenn weggelassen, wird das Standard-Commitment des RPC-Knotens verwendet.excludeNonCirculatingAccountsList(boolean, optional): Wenn auftruegesetzt, wird dasnonCirculatingAccounts-Array aus der Antwort ausgeschlossen. Standard istfalse. Dies kann nützlich sein, um die Antwortgröße zu reduzieren, wenn die Liste der einzelnen nicht zirkulierenden Konten nicht benötigt wird.
Antwortstruktur
Die Antwort ist ein JSON-Objekt mit den folgenden Feldern:value: Ein Objekt, das die Angebotsinformationen enthält:total(u64): Das gesamte SOL-Angebot in Lamports.circulating(u64): Das zirkulierende SOL-Angebot in Lamports.nonCirculating(u64): Das nicht zirkulierende SOL-Angebot in Lamports.nonCirculatingAccounts(Array von Strings, optional): Ein Array von öffentlichen Schlüsseln (als Base58-codierte Strings) von Konten, die nicht zirkulierendes SOL halten. Dieses Feld wird weggelassen, wennexcludeNonCirculatingAccountsListin der Anfrage auftruegesetzt wurde.
context: Ein Objekt, das enthält:slot(u64): Den Slot, in dem die Informationen abgerufen wurden.
excludeNonCirculatingAccountsList: false):
excludeNonCirculatingAccountsList: true):
Codebeispiele
Entwicklertipps
- Lamports vs. SOL: Die Beträge werden in Lamports angegeben. Denken Sie daran, durch
1,000,000,000zu dividieren (1 SOL = 10^9 Lamports), um in SOL umzuwandeln. - Datenaktualität: Die Daten spiegeln den Zustand zum Slot wider, der im
context-Objekt angegeben ist und basierend auf der verwendeten Commitment-Ebene. excludeNonCirculatingAccountsList: Verwenden Sie diese Option, wenn Sie nur die aggregierten Angebotszahlen benötigen, um die Antwortgröße und die Verarbeitungszeit zu optimieren, insbesondere wenn die Liste der nicht zirkulierenden Konten sehr lang ist.- Dynamische Werte: Die Angebotszahlen können sich aufgrund von Token-Ausgabe (Inflation) und Brennmechanismen häufig ändern.
getSupply RPC-Methode effektiv zu nutzen, um Solanas Angebotsdaten abzufragen.
Verwandte Methoden
getInflationRate
Erhalten Sie die aktuelle Inflationsrate
getInflationGovernor
Erhalten Sie Inflationsverwaltungsparameter