Visão Geral
Este guia abrange a leitura de NFTs e colecionáveis digitais com a Helius Digital Asset Standard (DAS) API: buscar um único ativo, listar NFTs de uma carteira, consultar por coleção ou criador, trabalhar com NFTs comprimidos e provas de Merkle, listar edições e ler o histórico de transações. Para tokens fungíveis — saldos, suprimento, detentores e preços — veja o Guia de Obtenção de Tokens SPL. Os mesmos métodosgetAsset e getAssetsByOwner servem tanto para NFTs quanto para tokens; esta página se concentra nos fluxos de trabalho de NFTs e colecionáveis.
Quando usar isto
Use os métodos nesta página quando você estiver:- Exibindo os metadados, imagem e atributos de um único NFT
- Listando todos os NFTs que uma carteira possui para um portfólio ou galeria
- Fornecendo um marketplace ou explorador com consultas de coleção e criador
- Verificando ou transferindo NFTs comprimidos (que requerem provas de Merkle)
- Mostrando o histórico de transações on-chain de um NFT
- Listando as edições impressas a partir de um NFT mestre
Métodos de NFT
Comece comgetAsset para um único NFT ou getAssetsByOwner para a coleção de uma carteira. Cada cartão se liga à sua referência completa da API.
getAsset
Dados completos de um NFT por seu ID.
getAssetsByOwner
Todos os NFTs mantidos por uma carteira.
searchAssets
Filtrar por coleção, criador, atributos e mais — veja o Guia de Busca de Ativos.
getAssetsByCreator
Todos os ativos cunhados por um criador.
getAssetsByGroup
Todos os ativos em uma coleção.
getSignaturesForAsset
Histórico de transações para um ativo.
getNftEditions
Edições impressas de um NFT mestre.
getAssetProof
Prova de Merkle para um NFT comprimido.
Buscar um único NFT
Recupere metadados completos, dados de propriedade e coleção para um NFT por seu ID:Mais consultas de NFT
Listar NFTs de uma carteira — getAssetsByOwner
Listar NFTs de uma carteira — getAssetsByOwner
Por criador — getAssetsByCreator
Por criador — getAssetsByCreator
Por coleção — getAssetsByGroup
Por coleção — getAssetsByGroup
Histórico de transações — getSignaturesForAsset
Histórico de transações — getSignaturesForAsset
NFTs Comprimidos
NFTs comprimidos por estado (cNFTs) são lidos com os mesmos métodos que NFTs regulares —getAsset, getAssetsByOwner, e searchAssets os retornam. Duas coisas são específicas para a compressão:
- Provas de Merkle — operações on-chain, como transferências e queimas, requerem uma prova de
getAssetProof. - Histórico — use
getSignaturesForAsset(mostrado acima) para o histórico de transações de um cNFT.
Obter uma prova de Merkle — getAssetProof
Obter uma prova de Merkle — getAssetProof
Melhores práticas
- Use paginaçao para métodos que retornam conjuntos de resultados grandes.
- Lide com erros usando try/catch e replique falhas transitórias com backoff exponencial.
- Cacheie respostas quando apropriado para reduzir chamadas à API.
- Use
getAssetBatchem vez de muitas chamadas individuais degetAssetquando você tiver múltiplos IDs.
Próximas etapas
Obter Tokens SPL
Saldos de tokens fungíveis, suprimento, detentores e preços.
Buscar Ativos
Filtrar NFTs por coleção, criador e atributos.
FAQs da DAS API
Perguntas comuns sobre ativos, dados de preço e uso.