Skip to main content

Vue d’ensemble

Ce guide couvre la lecture de NFTs et de collectibles numériques avec l’API Helius Digital Asset Standard (DAS) : récupération d’un seul actif, liste des NFTs d’un portefeuille, requête par collection ou créateur, travail avec des NFTs compressés et des preuves de Merkle, liste des éditions, et lecture de l’historique des transactions. Pour les tokens fongibles — soldes, offre, détenteurs et prix — voir le guide Obtenir des tokens SPL. Les mêmes méthodes getAsset et getAssetsByOwner servent à la fois les NFTs et les tokens; cette page se concentre sur les workflows des NFTs et des collectibles.

Quand utiliser cela

Utilisez les méthodes de cette page lorsque vous :
  • Affichez les métadonnées, l’image et les attributs d’un seul NFT
  • Listez chaque NFT qu’un portefeuille possède pour un portfolio ou une galerie
  • Alimentez une marketplace ou un explorateur avec des requêtes de collection et de créateur
  • Vérifiez ou transférez des NFTs compressés (qui nécessitent des preuves de Merkle)
  • Montrez l’historique des transactions on-chain d’un NFT
  • Listez les éditions imprimées à partir d’un NFT maître

Méthodes NFT

Commencez avec getAsset pour un seul NFT ou getAssetsByOwner pour la collection d’un portefeuille. Chaque carte est liée à sa référence complète d’API.

getAsset

Données complètes pour un NFT par son ID.

getAssetsByOwner

Tous les NFTs détenus par un portefeuille.

searchAssets

Filtrez par collection, créateur, attributs, et plus encore — voir le guide Rechercher des actifs.

getAssetsByCreator

Tous les actifs mintés par un créateur.

getAssetsByGroup

Tous les actifs d’une collection.

getSignaturesForAsset

Historique des transactions pour un actif.

getNftEditions

Éditions imprimées à partir d’un NFT maître.

getAssetProof

Preuve de Merkle pour un NFT compressé.

Récupérer un seul NFT

Récupérez les métadonnées complètes, la propriété, et les données de collection pour un NFT par son ID :

Plus de requêtes NFT

NFTs compressés

Les NFTs compressés (cNFTs) sont lus avec les mêmes méthodes que les NFTs réguliers — getAsset, getAssetsByOwner, et searchAssets les renvoient tous. Deux éléments sont spécifiques à la compression :
  • Preuves de Merkle — les opérations on-chain telles que les transferts et les destructions nécessitent une preuve de getAssetProof.
  • Historique — utilisez getSignaturesForAsset (montré ci-dessus) pour l’historique des transactions d’un cNFT.

Meilleures pratiques

  • Utilisez la pagination pour les méthodes qui renvoient de grands ensembles de résultats.
  • Traitez les erreurs avec try/catch et réessayez les échecs transitoires avec un backoff exponentiel.
  • Mettez en cache les réponses lorsque cela est approprié pour réduire les appels API.
  • Utilisez getAssetBatch au lieu de nombreuses appels simples getAsset lorsque vous avez plusieurs IDs.

Prochaines étapes

Obtenir des tokens SPL

Soldes, offre, détenteurs, et prix des tokens fongibles.

Rechercher des actifs

Filtrer les NFTs par collection, créateur, et attributs.

FAQ de l'API DAS

Questions courantes sur les actifs, les données de prix et l’utilisation.