Überblick
Dieser Leitfaden behandelt das Lesen von NFTs und digitalen Sammlerstücken mit der Helius Digital Asset Standard (DAS) API: Abrufen eines einzelnen Assets, Auflisten der NFTs eines Wallets, Abfragen nach Sammlung oder Ersteller, Umgang mit komprimierten NFTs und Merkle-Nachweisen, Auflisten von Editionen und Lesen des Transaktionsverlaufs. Für fungible Token — Salden, Angebot, Inhaber und Preise — siehe den Get SPL Tokens-Leitfaden. Die gleichengetAsset und getAssetsByOwner Methoden dienen sowohl NFTs als auch Tokens; diese Seite konzentriert sich auf die NFT- und Sammler-Workflows.
Wann man dies verwendet
Verwenden Sie die Methoden auf dieser Seite, wenn Sie:- Metadaten, Bild und Attribute eines einzelnen NFTs anzeigen
- Jedes NFT, das ein Wallet für ein Portfolio oder eine Galerie besitzt, auflisten
- Einen Marktplatz oder Explorer mit Sammlungs- und Erstellerabfragen betreiben
- Komprimierte NFTs verifizieren oder übertragen (die Merkle-Nachweise erfordern)
- Den On-Chain-Transaktionsverlauf eines NFTs anzeigen
- Die Editionen auflisten, die aus einem Haupt-NFT gedruckt wurden
NFT-Methoden
Beginnen Sie mitgetAsset für ein einzelnes NFT oder getAssetsByOwner für die Sammlung eines Wallets. Jede Karte verlinkt auf ihre vollständige API-Referenz.
getAsset
Vollständige Daten für ein NFT nach seiner ID.
getAssetsByOwner
Alle von einem Wallet gehaltenen NFTs.
searchAssets
Filtern nach Sammlung, Ersteller, Attributen und mehr — siehe den Leitfaden “Search Assets”.
getAssetsByCreator
Alle von einem Ersteller geminten Assets.
getAssetsByGroup
Alle Assets in einer Sammlung.
getSignaturesForAsset
Transaktionsverlauf für ein Asset.
getNftEditions
Editionen, die aus einem Haupt-NFT gedruckt wurden.
getAssetProof
Merkle-Nachweis für ein komprimiertes NFT.
Ein einzelnes NFT abrufen
Vollständige Metadaten, Besitz- und Sammlungsdaten für ein NFT nach seiner ID abrufen:Weitere NFT-Abfragen
NFTs eines Wallets auflisten — getAssetsByOwner
NFTs eines Wallets auflisten — getAssetsByOwner
Nach Ersteller — getAssetsByCreator
Nach Ersteller — getAssetsByCreator
Nach Sammlung — getAssetsByGroup
Nach Sammlung — getAssetsByGroup
Transaktionsverlauf — getSignaturesForAsset
Transaktionsverlauf — getSignaturesForAsset
Komprimierte NFTs
State-komprimierte NFTs (cNFTs) werden gelesen mit den gleichen Methoden wie reguläre NFTs —getAsset, getAssetsByOwner, und searchAssets geben sie alle zurück. Zwei Dinge sind spezifisch für die Komprimierung:
- Merkle-Nachweise — On-Chain-Operationen wie Transfers und Burns erfordern einen Nachweis von
getAssetProof. - Verlauf — Verwenden Sie
getSignaturesForAsset(oben gezeigt) für den Transaktionsverlauf eines cNFTs.
Einen Merkle-Nachweis erhalten — getAssetProof
Einen Merkle-Nachweis erhalten — getAssetProof
Best Practices
- Verwenden Sie Pagination für Methoden, die große Ergebnismengen zurückgeben.
- Behandeln Sie Fehler mit try/catch und wiederholen Sie vorübergehende Fehler mit exponentiellem Backoff.
- Zwischenspeichern Sie Antworten, wenn angebracht, um API-Aufrufe zu reduzieren.
- Verwenden Sie
getAssetBatchanstelle vieler einzelnergetAssetAufrufe, wenn Sie mehrere IDs haben.
Nächste Schritte
SPL Tokens abrufen
Salden, Angebot, Inhaber und Preise für fungible Tokens.
Assets durchsuchen
Filtern von NFTs nach Sammlung, Ersteller und Attributen.
DAS API FAQ
Häufige Fragen zu Assets, Preisdaten und Nutzung.