Skip to main content

Übersicht

Zunächst unterstützte die DAS API nur Besitzanfragen gegen Metaplex-NFTs und cNFTs. Helius hat die DAS API erweitert, um alle Token zu unterstützen, einschließlich einfacher SPL-Token (ohne Metadaten) und Token-2022 (plus deren Erweiterungen). Sie können die Token-Salden eines beliebigen Kontos über alle Token hinweg abfragen (SPL, Token-2022, NFTs und komprimierte NFTs), mit USD-Preisen inklusive. Ein Solana-Token wird durch sein Mint-Konto definiert. Beispielsweise ist das Mint-Konto für USDC EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. Wenn Sie $40 USDC kaufen, wird ein Token-Konto erstellt, das 40 USDC-Token hält. Eine Wallet kann Hunderte von Token-Konten für verschiedene Token halten. Um mehr über Token-2022 zu erfahren, siehe den Helius Blogbeitrag.

Wann man dies verwenden sollte

Verwenden Sie die fungible Token-Erweiterung, wenn Sie eine einheitliche Ansicht der Vermögenswerte eines Kontos wünschen — fungible Token, NFTs und komprimierte NFTs — in einem DAS-Aufruf, mit Metadaten und USD-Preisen. Dies ist die richtige Wahl für Portfolio-Tracker, Wallets und Token-Dashboards. Nutzen Sie die Standard-RPC-Token-Methoden (getTokenAccountBalance, getTokenAccountsByOwner, getTokenSupply, getTokenLargestAccounts), wenn Sie nur rohe On-Chain-Werte benötigen — einen einzelnen Kontostand, das Gesamtangebot oder die größten Inhaber — ohne Metadaten oder Preise. Siehe den Get SPL Tokens Leitfaden dafür.

Wie es funktioniert

Die Helius-Erweiterung für fungible Token dreht sich um Besitz-Indexierung. Die folgenden Methoden bieten eine einheitliche Ansicht der Vermögenswerte eines Kontos: getAsset, getAssetsByOwner und searchAssets. Die Erweiterung fügt ein zusätzliches Feld namens tokenType hinzu, das es Ihnen ermöglicht, gegen alle Vermögenswerte abzufragen, die das Konto besitzt, einschließlich fungibler und Token-2022-Token. Die Optionen für tokenType sind:
  • fungible: Gibt alle fungiblen Token zurück.
  • nonFungible: Gibt alle NFTs (komprimiert und regulär) zurück.
  • regularNft: Gibt nur die regulären NFTs zurück.
  • compressedNft: Gibt nur die komprimierten NFTs zurück.
  • all: Gibt alle Token zurück.
Beispielanfrage:
Die Antwort enthält jetzt fungible Token wie JitoSOL. Jedes Element enthält den gesamten Kontostand, die Programmadresse des Tokens, die zugeordnete Token-Adresse, die insgesamt im Umlauf befindliche Menge und die Preisinformationen. Das gekürzte Element unten zeigt die relevanten Felder:

Token-2022-Unterstützung

Helius unterstützt Token-2022-Token und analysiert deren Erweiterungen. Die Antwort enthält das Feld mint_extensions, wenn das Token das Token-2022-Programm verwendet. Das gekürzte Element unten zeigt das Feld mint_extensions für BERN:

Rückwärtskompatibilität

Für die Rückwärtskompatibilität ist das Verhalten identisch mit dem ursprünglichen DAS, wenn tokenType weggelassen wird: Es werden nur NFTs und komprimierte NFTs zurückgegeben.

Nächste Schritte

SPL-Token abrufen

Salden, Angebot, Inhaber und Token-Konten.

Vermögenswerte suchen

Filtern nach tokenType, Besitzer und Sammlung.

searchAssets Referenz

Vollständige Anfrage- und Antwortschemata.