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
-
mintAddress(string, erforderlich): Der Base58-codierte öffentliche Schlüssel des Token Mint, dessen Gesamtangebot du abfragen möchtest. -
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 Feldresult.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 Rohwertamountin ein menschenlesbares Format umzuwandeln.uiAmount(number | null): Das Gesamtangebot des Token als Gleitkommazahl, angepasst andecimalsdes Token. Dieses Feld kann null oder weniger präzise sein. Für die Anzeige wird im AllgemeinenuiAmountStringempfohlen.uiAmountString(string): Das Gesamtangebot des Token als String, angepasst andecimalsdes Token. Dies ist die benutzerfreundlichste Darstellung des Gesamtangebots.
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.
decimalsist entscheidend: Verwende immer das Felddecimals, umamountoderuiAmountStringkorrekt zu interpretieren.- Datenquelle: Diese Methode fragt die Angebotsinformationen direkt beim Mint-Konto ab.
getTokenSupply das Angebot eines SPL Token auf Solana effektiv abzufragen.