Descripción general
Esta guía explica cómo leer NFT y coleccionables digitales con la API Digital Asset Standard (DAS) de Helius: obtener un activo individual, enumerar los NFT de una billetera, consultar por colección o creador, trabajar con NFT comprimidos y pruebas de Merkle, enumerar ediciones y leer el historial de transacciones. Para tokens fungibles —saldos, suministro, titulares y precios—, consulta la guía para obtener tokens SPL. Los mismos métodosgetAsset e getAssetsByOwner funcionan tanto para NFT como para tokens; esta página se centra en los flujos de trabajo de NFT y coleccionables.
Cuándo usar estos métodos
Usa los métodos de esta página cuando quieras:- Mostrar los metadatos, la imagen y los atributos de un NFT individual
- Enumerar todos los NFT que posee una billetera para un portafolio o una galería
- Implementar un mercado o explorador con consultas por colección y creador
- Verificar o transferir NFT comprimidos (que requieren pruebas de Merkle)
- Mostrar el historial de transacciones en cadena de un NFT
- Enumerar las ediciones impresas a partir de un NFT maestro
Métodos para NFT
Comienza congetAsset para un NFT individual o con getAssetsByOwner para la colección de una billetera. Cada tarjeta enlaza a su referencia completa de la API.
getAsset
Datos completos de un NFT según su ID.
getAssetsByOwner
Todos los NFT que contiene una billetera.
searchAssets
Filtra por colección, creador, atributos y más; consulta la guía para buscar activos.
getAssetsByCreator
Todos los activos acuñados por un creador.
getAssetsByGroup
Todos los activos de una colección.
getSignaturesForAsset
Historial de transacciones de un activo.
getNftEditions
Ediciones impresas a partir de un NFT maestro.
getAssetProof
Prueba de Merkle de un NFT comprimido.
Obtener un NFT individual
Recupera todos los metadatos y los datos de propiedad y colección de un NFT mediante su ID:Más consultas de NFT
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
NFT comprimidos
Los NFT con compresión de estado (cNFT) se leen con los mismos métodos que los NFT normales:getAsset, getAssetsByOwner e searchAssets los devuelven. Hay dos aspectos específicos de la compresión:
- Pruebas de Merkle: las operaciones en cadena, como las transferencias y quemas, requieren una prueba de
getAssetProof. - Historial: usa
getSignaturesForAsset(mostrado arriba) para consultar el historial de transacciones de un cNFT.
Get a Merkle proof — getAssetProof
Get a Merkle proof — getAssetProof
Prácticas recomendadas
- Usa la paginación para los métodos que devuelven conjuntos de resultados grandes.
- Controla los errores con try/catch y vuelve a intentar los fallos transitorios con espera exponencial.
- Almacena las respuestas en caché cuando corresponda para reducir las llamadas a la API.
- Usa
getAssetBatchen lugar de realizar muchas llamadas individuales agetAssetcuando tengas varios ID.
Próximos pasos
Get SPL Tokens
Saldos, suministro, titulares y precios de tokens fungibles.
Search Assets
Filtra NFT por colección, creador y atributos.
DAS API FAQ
Preguntas frecuentes sobre activos, datos de precios y uso.