Visão Geral
Inicialmente, o DAS API apenas suportava consultas de propriedade contra Metaplex NFTs e cNFTs. Helius estendeu o DAS API para suportar todos os tokens, incluindo tokens SPL simples (sem metadados) e Token-2022 (mais suas extensões). Você pode consultar os saldos de tokens de qualquer conta em todos os tokens (SPL, Token-2022, NFTs e NFTs comprimidos), com preços de tokens em USD incluídos. Um token Solana é definido por sua conta de mint. Por exemplo, a conta de mint para USDC é EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. Quando você compra $40 de USDC, uma conta de token é criada que contém 40 tokens USDC. Uma carteira pode conter centenas de contas de token para diferentes tokens. Para saber mais sobre Token-2022, veja o post no blog da Helius.Quando usar isto
Use a extensão de token fungível quando quiser uma visão unificada dos ativos de uma conta — tokens fungíveis, NFTs e NFTs comprimidos — em uma chamada DAS, com metadados e preços em USD. É a escolha certa para rastreadores de portfólio, carteiras e dashboards de tokens. Utilize os métodos padrão de token RPC (getTokenAccountBalance, getTokenAccountsByOwner, getTokenSupply, getTokenLargestAccounts) quando você só precisar de valores brutos on-chain — saldo de uma única conta, fornecimento total ou maiores detentores — sem metadados ou preços. Veja o Guia de Obtenção de Tokens SPL para isso.
Como funciona
A extensão de tokens fungíveis da Helius gira em torno da indexação de propriedade. Os seguintes métodos fornecem uma visão unificada dos ativos de uma conta: getAsset, getAssetsByOwner e searchAssets. A extensão adiciona um campo extra chamadotokenType, que permite consultas contra todos os ativos que a conta possui, incluindo tokens fungíveis e Token-2022. As opções para tokenType são:
fungible: Retorna todos os tokens fungíveis.nonFungible: Retorna todos os NFTs (NFTs comprimidos e regulares).regularNft: Retorna apenas os NFTs regulares.compressedNft: Retorna apenas os NFTs comprimidos.all: Retorna todos os tokens.
Suporte ao Token-2022
Helius suporta tokens Token-2022 e analisa suas extensões. A resposta inclui o campomint_extensions se o token utilizar o programa Token-2022. O item reduzido abaixo mostra o campo mint_extensions para BERN:
Compatibilidade retroativa
Para compatibilidade retroativa, o comportamento é idêntico ao original DAS quandotokenType é omitido: apenas NFTs e NFTs comprimidos são retornados.
Próximos passos
Obter Tokens SPL
Saldos, fornecimento, detentores, e contas de token.
Pesquisar Ativos
Filtrar por tipo de token, proprietário e coleção.
Referência searchAssets
Esquemas completos de pedido e resposta.