Skip to main content
Die 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 getInflationRate und getInflationGovernor direktere Inflationsdaten liefern, kann getSupply einen breiteren Kontext bieten.

Anfrageparameter

Die getSupply-Methode akzeptiert ein optionales Konfigurationsobjekt mit den folgenden Feldern:
  1. commitment (string, optional): Gibt die Commitment-Ebene für die Abfrage an. Wenn weggelassen, wird das Standard-Commitment des RPC-Knotens verwendet.
  2. excludeNonCirculatingAccountsList (boolean, optional): Wenn auf true gesetzt, wird das nonCirculatingAccounts-Array aus der Antwort ausgeschlossen. Standard ist false. Dies kann nützlich sein, um die Antwortgröße zu reduzieren, wenn die Liste der einzelnen nicht zirkulierenden Konten nicht benötigt wird.
Beispielkonfiguration:

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, wenn excludeNonCirculatingAccountsList in der Anfrage auf true gesetzt wurde.
  • context: Ein Objekt, das enthält:
    • slot (u64): Den Slot, in dem die Informationen abgerufen wurden.
Beispielantwort (mit excludeNonCirculatingAccountsList: false):
Beispielantwort (mit excludeNonCirculatingAccountsList: true):

Codebeispiele

Entwicklertipps

  • Lamports vs. SOL: Die Beträge werden in Lamports angegeben. Denken Sie daran, durch 1,000,000,000 zu 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.
Diese Anleitung sollte Ihnen helfen, die getSupply RPC-Methode effektiv zu nutzen, um Solanas Angebotsdaten abzufragen.

Verwandte Methoden

getInflationRate

Erhalten Sie die aktuelle Inflationsrate

getInflationGovernor

Erhalten Sie Inflationsverwaltungsparameter