Zum Hauptinhalt springen
Die RPC-Methode getTokenLargestAccounts gibt eine Liste der 20 größten Konten für die Mint eines bestimmten SPL Token zurück. Damit kannst du die Verteilung eines Token analysieren und seine größten Inhaber ermitteln.

Häufige Anwendungsfälle

  • Verteilung des Token analysieren: Ermittle, wie die Gesamtmenge eines Token auf seine Inhaber verteilt ist.
  • Whales identifizieren: Finde Konten, die große Mengen eines bestimmten Token halten.
  • Marktforschung: Schätze ein, wie stark sich der Besitz eines Token konzentriert.
  • Größte Inhaber anzeigen: Zeige in einem Explorer für Token oder einem Dashboard eine Liste der größten Konten an.

Parameter für den request

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

Struktur der response

Das Feld result.value in der JSON-RPC response ist ein Array mit bis zu 20 Objekten. Jedes Objekt stellt eines der größten Konten für Token dar und enthält die folgenden Felder:
  • address (string): Der Base58-codierte öffentliche Schlüssel des Kontos für den Token.
  • amount (string): Der Rohbestand des Token auf dem Konto als string. Dieser Wert berücksichtigt keine Dezimalstellen.
  • decimals (u8): Die Anzahl der Dezimalstellen, die für diese Mint des Token definiert ist.
  • uiAmount (number | null): Der Bestand des Token als Gleitkommazahl, angepasst an die Dezimalstellen. Dieses Feld ist möglicherweise veraltet oder weniger zuverlässig. Verwende vorzugsweise uiAmountString.
  • uiAmountString (string): Der Bestand des Token als string, angepasst an die Dezimalstellen. Dies ist die benutzerfreundlichste Darstellung des Bestands.
Beispiel für eine response:

Codebeispiele

Tipps für Entwickler

  • Festes Limit: Diese Methode gibt immer höchstens die 20 größten Konten zurück. Sie unterstützt weder Paginierung noch requests für mehr als 20 Konten.
  • Datengenauigkeit: Die Daten entsprechen dem Zustand des Ledgers im slot, der durch die angegebene Stufe des commitment bestimmt wird.
  • Spezifisch für die Mint des Token: Die Ergebnisse gelten nur für die einzelne Mint des Token, die im request angegeben wurde.
  • Performance: Diese gezielte Abfrage liefert in der Regel eine gute Performance. Vermeide jedoch übermäßig häufiges Polling.
Diese Anleitung zeigt dir, wie du mit der RPC-Methode getTokenLargestAccounts die wichtigsten Inhaber eines beliebigen SPL Token auf Solana ermittelst.