Zum Hauptinhalt springen

Übersicht

Dieser Leitfaden erklärt, wie du fungible Token auf Solana ausliest: Kontoguthaben, Konten für Token nach Besitzer oder Mint, das Gesamtangebot, die größten Inhaber und die DAS-Erweiterung für fungible Token. Helius stellt sowohl standardmäßige Solana RPC-Methoden für Token als auch DAS-Methoden bereit, die Metadaten und USD-Preise hinzufügen. Informationen zu NFTs, komprimierten NFTs, Editionen und Nachweisen findest du im Leitfaden zum Abrufen von Assets. Diese Seite konzentriert sich auf fungible Token (SPL und Token-2022).

Wann du diese Methoden verwenden solltest

Verwende die Methoden auf dieser Seite, wenn du Folgendes tun möchtest:
  • Das Guthaben eines einzelnen Kontos für Token auslesen
  • Alle Konten für Token auflisten, die eine Wallet besitzt
  • Alle Konten finden, die einen bestimmten Mint halten
  • Das Gesamtangebot eines Token oder seine größten Inhaber prüfen
  • Metadaten und USD-Preis eines Token zusammen mit den Guthaben abrufen

Guthaben eines Kontos für Token

Rufe das Guthaben eines bestimmten Kontos für Token mit standardmäßigem RPC ab:

API Reference

getTokenAccountBalance

Konten für Token nach Besitzer

Liste alle Konten für Token auf, die einer Wallet gehören:

API Reference

getTokenAccountsByOwner

Konten für Token nach Mint

Liste alle Konten auf, die einen bestimmten Token halten:

API Reference

getTokenAccountsByOwner
Um alle Konten zu finden, die einen Mint besitzerübergreifend halten, statt nur die Konten eines einzelnen Besitzers, verwende die unten beschriebene DAS-Methode getTokenAccounts.

Gesamtangebot eines Token

Prüfe das Gesamtangebot eines Token:

API Reference

getTokenSupply

Größte Inhaber eines Token

Ermittle die größten Konten, die einen Token halten:

API Reference

getTokenLargestAccounts
Gibt bis zu 20 der größten Konten für den Mint zurück:

Konten für Token mit der DAS API

Die DAS-Methode getTokenAccounts gibt Konten für Token nach Mint oder Besitzer einschließlich ihrer Guthaben in einem einzelnen paginierten Aufruf zurück. Anders als bei getTokenAccountsByOwner kannst du ausschließlich nach mint abfragen, um alle Konten aufzulisten, die besitzerübergreifend einen Token halten.

API Reference

getTokenAccounts
Die Ergebnisse sind paginiert. Jeder Eintrag enthält das Konto, den Mint, den Besitzer und das Guthaben:

Metadaten und Preis eines Token mit der DAS API

Um Metadaten und den USD-Preis eines Token abzurufen, rufe die DAS-Methode getAsset mit aktiviertem showFungible auf. Preise für verifizierte Token werden unter token_info.price_info zurückgegeben.
Preisdaten von getAsset werden bis zu 600 Sekunden zwischengespeichert und können daher bis zu 10 Minuten alt sein.

API Reference

getAsset
Die response gibt das Angebot, die Dezimalstellen und den Preis unter token_info zurück:

Marktkapitalisierung berechnen

Multipliziere den Preis mit dem an die Dezimalstellen angepassten Angebot:
Um alle fungiblen Token in einer Wallet einschließlich Guthaben und Preisen mit einem einzigen Aufruf aufzulisten, verwende getAssetsByOwner oder searchAssets mit tokenType: "fungible". Unter Erweiterung für fungible Token erfährst du, wie tokenType, Guthaben, Token-2022-Erweiterungen und Preisdaten in der response dargestellt werden.

Best Practices

  • Verwende Paginierung für Methoden, die große Ergebnismengen zurückgeben. Weitere Informationen findest du im Leitfaden zur Paginierung.
  • Bevorzuge DAS-Methoden (getAsset, getAssetsByOwner, getTokenAccounts), wenn du Metadaten oder USD-Preise benötigst. Verwende standardmäßige RPC-Methoden für unverarbeitete On-Chain-Guthaben und das Angebot.
  • Behandle Fehler zuverlässig mit try/catch-Blöcken und Wiederholungsversuchen.
  • Speichere responses bei Bedarf zwischen, um API-Aufrufe zu reduzieren.

Nächste Schritte

Fungible Token Extension

So gibt DAS fungible Token, Token-2022-Erweiterungen und Preise zurück.

Get Assets (NFTs)

Rufe NFTs, komprimierte NFTs, Editionen und Nachweise ab.

DAS API reference

Vollständige Schemas für jede DAS-Methode.