Zum Hauptinhalt springen
Die RPC-Methode getTokenSupply gibt das Gesamtangebot eines bestimmten SPL Token Mint zurück. Damit kannst du die Gesamtmenge eines erstellten Token ermitteln.

Häufige Anwendungsfälle

  • Token-Informationen anzeigen: Zeige das Gesamtangebot eines Token in einem Explorer oder einer Wallet-Oberfläche an.
  • Tokenomics-Analyse: Ermittle die maximale oder aktuelle Gesamtausgabe eines Token.
  • Überprüfung: Prüfe das vom Mint-Konto selbst gemeldete Angebot eines Token.
  • Änderungen des Angebots überwachen: Wenn sich weitere Token minten lassen, kannst du damit Änderungen des Gesamtangebots im Zeitverlauf verfolgen. Bei fungiblen Token ist das Angebot jedoch normalerweise festgelegt oder wird von einer Minting Authority verwaltet.

Request-Parameter

  1. mintAddress (string, erforderlich): Der Base58-codierte öffentliche Schlüssel des Token Mint, dessen Gesamtangebot du abfragen möchtest.
  2. options (object, optional): Ein optionales Konfigurationsobjekt, das Folgendes enthalten kann:
    • commitment (string, optional): Gibt das commitment für die Abfrage an (z. B. "finalized", "confirmed", "processed").

Response-Struktur

Das Feld result.value in der JSON-RPC-response ist ein Objekt mit Details zum Angebot des Token:
  • amount (string): Das Gesamtangebot des Token in seiner kleinsten Einheit als String. Dieser Rohwert berücksichtigt keine Dezimalstellen.
  • decimals (u8): Die für diesen Token Mint definierte Anzahl an Dezimalstellen. Dieser Wert ist entscheidend, um den Rohwert amount in ein menschenlesbares Format umzuwandeln.
  • uiAmount (number | null): Das Gesamtangebot des Token als Gleitkommazahl, angepasst an decimals des Token. Dieses Feld kann null oder weniger präzise sein. Für die Anzeige wird im Allgemeinen uiAmountString empfohlen.
  • uiAmountString (string): Das Gesamtangebot des Token als String, angepasst an decimals des Token. Dies ist die benutzerfreundlichste Darstellung des Gesamtangebots.
Beispiel-response:

Codebeispiele

Tipps für Entwickler

  • Unveränderliches Angebot (normalerweise): Bei den meisten SPL Token bleibt das Gesamtangebot aus Sicht des Mint-Kontos nach dem Minting unverändert. Eine Ausnahme besteht, wenn der Mint über eine bestimmte Minting Authority verfügt, die weitere Token erstellen oder vernichten kann. Das Vernichten erfolgt allerdings normalerweise über Token-Konten und nicht direkt über das Angebot des Mint.
  • decimals ist entscheidend: Verwende immer das Feld decimals, um amount oder uiAmountString korrekt zu interpretieren.
  • Datenquelle: Diese Methode fragt die Angebotsinformationen direkt beim Mint-Konto ab.
Dieser Leitfaden enthält alle nötigen Informationen, um mit der RPC-Methode getTokenSupply das Angebot eines SPL Token auf Solana effektiv abzufragen.