Überblick
Diese Anleitung zeigt dir, wie du NFTs und digitale Sammlerstücke mit der Helius Digital Asset Standard (DAS) API ausliest: Du rufst ein einzelnes Asset ab, listest die NFTs einer Wallet auf, fragst nach Collection oder Ersteller ab, arbeitest mit komprimierten NFTs und Merkle-Proofs, listest Editions auf und liest den Transaktionsverlauf aus. Informationen zu fungiblen tokens – Guthaben, Gesamtmenge, Inhaber und Preise – findest du in der Anleitung zum Abrufen von SPL-tokens. Dieselben MethodengetAsset und getAssetsByOwner unterstützen sowohl NFTs als auch tokens. Diese Seite konzentriert sich auf Workflows für NFTs und Sammlerstücke.
Wann du diese Methoden verwenden solltest
Verwende die Methoden auf dieser Seite, wenn du:- Metadaten, Bild und Attribute eines einzelnen NFTs anzeigst
- Alle NFTs einer Wallet für ein Portfolio oder eine Galerie auflistest
- Einen Marktplatz oder Explorer mit Abfragen nach Collection und Ersteller betreibst
- Komprimierte NFTs verifizierst oder überträgst, wofür Merkle-Proofs erforderlich sind
- Den On-Chain-Transaktionsverlauf eines NFTs anzeigst
- Die von einem Master-NFT erstellten Editions auflistest
NFT-Methoden
Beginne mitgetAsset für ein einzelnes NFT oder mit getAssetsByOwner für den NFT-Bestand einer Wallet. Jede Karte verlinkt auf die vollständige API-Referenz.
getAsset
Vollständige Daten zu einem NFT anhand seiner ID.
getAssetsByOwner
Alle NFTs in einer Wallet.
searchAssets
Filtere nach Collection, Ersteller, Attributen und mehr. Weitere Informationen findest du in der Anleitung zur Asset-Suche.
getAssetsByCreator
Alle von einem Ersteller geprägten Assets.
getAssetsByGroup
Alle Assets in einer Collection.
getSignaturesForAsset
Transaktionsverlauf eines Assets.
getNftEditions
Von einem Master-NFT erstellte Editions.
getAssetProof
Merkle-Proof für ein komprimiertes NFT.
Einzelnes NFT abrufen
Rufe die vollständigen Metadaten, Eigentumsinformationen und Collection-Daten eines NFTs anhand seiner ID ab:Weitere NFT-Abfragen
List a wallet's NFTs — getAssetsByOwner
List a wallet's NFTs — getAssetsByOwner
By creator — getAssetsByCreator
By creator — getAssetsByCreator
By collection — getAssetsByGroup
By collection — getAssetsByGroup
Transaction history — getSignaturesForAsset
Transaction history — getSignaturesForAsset
Komprimierte NFTs
Zustandskomprimierte NFTs (cNFTs) werden mit denselben Methoden wie reguläre NFTs ausgelesen.getAsset, getAssetsByOwner und searchAssets geben sie alle zurück. Zwei Aspekte gelten speziell für die Komprimierung:
- Merkle-Proofs – On-Chain-Operationen wie Übertragungen und Burns erfordern einen Proof von
getAssetProof. - Verlauf – Verwende
getSignaturesForAsset(siehe oben), um den Transaktionsverlauf eines cNFTs abzurufen.
Get a Merkle proof — getAssetProof
Get a Merkle proof — getAssetProof
Best Practices
- Verwende die Paginierung für Methoden, die große Ergebnismengen zurückgeben.
- Behandle Fehler mit try/catch und wiederhole vorübergehende Fehlschläge mit exponentiellem Backoff.
- Cache responses, wenn es sinnvoll ist, um API-Aufrufe zu reduzieren.
- Verwende bei mehreren IDs
getAssetBatchstatt vieler einzelner Aufrufe vongetAsset.
Nächste Schritte
Get SPL Tokens
Guthaben, Gesamtmenge, Inhaber und Preise fungibler tokens.
Search Assets
Filtere NFTs nach Collection, Ersteller und Attributen.
DAS API FAQ
Häufige Fragen zu Assets, Preisdaten und Nutzung.