Skip to main content

Visão Geral

Este guia cobre a leitura de tokens fungíveis no Solana: saldos de contas, contas de token por proprietário ou mint, oferta total, maiores detentores e a extensão de token fungível DAS. O Helius expõe tanto os métodos padrão de token RPC do Solana quanto os métodos DAS que adicionam metadados e preços em USD. Para NFTs, NFTs comprimidos, edições e provas, veja o guia Get Assets. Esta página foca em tokens fungíveis (SPL e Token-2022).

Quando usar isso

Use os métodos nesta página quando você estiver:
  • Lendo o saldo de uma única conta de token
  • Listando todas as contas de token que uma carteira possui
  • Encontrando todas as contas que possuem um mint específico
  • Verificando a oferta total de um token ou seus maiores detentores
  • Buscando metadados de token e preço em USD junto com os saldos

Saldo de conta de token

Obtenha o saldo para uma conta de token específica usando RPC padrão:

Referência da API

getTokenAccountBalance

Contas de token por proprietário

Liste todas as contas de token de uma carteira:

Referência da API

getTokenAccountsByOwner

Contas de token por mint

Liste todas as contas que possuem um token específico:

Referência da API

getTokenAccountsByOwner
Para encontrar todas as contas que possuem um mint em todos os proprietários (não apenas um proprietário), use o método DAS getTokenAccounts descrito abaixo.

Oferta de token

Verifique a oferta total de um token:

Referência da API

getTokenSupply

Maiores detentores de tokens

Identifique as maiores contas que possuem um token:

Referência da API

getTokenLargestAccounts
Retorna até as 20 maiores contas para o mint:

Contas de token com a API DAS

O método DAS getTokenAccounts retorna contas de token por mint ou proprietário, incluindo saldos, em uma única chamada paginada. Ao contrário de getTokenAccountsByOwner, você pode consultar por mint sozinho para listar todas as contas que possuem um token em todos os proprietários.

Referência da API

getTokenAccounts
Paginada; cada entrada inclui a conta, mint, proprietário e saldo:

Metadados de token e preço com a API DAS

Para metadados de token e preço em USD, chame o método DAS getAsset com showFungible habilitado. Os preços para tokens verificados são retornados sob token_info.price_info.
Os dados de preço de getAsset são armazenados em cache por até 600 segundos, então podem ter até 10 minutos de idade.

Referência da API

getAsset
A resposta retorna a oferta, decimais e preço sob token_info:

Calcular valor de mercado

Multiplique o preço pela oferta ajustada por decimais:
Para listar todos os tokens fungíveis em uma carteira (com saldos e preços) em uma única chamada, use getAssetsByOwner ou searchAssets com tokenType: "fungible". Veja a extensão de token fungível para como tokenType, saldos, extensões Token-2022 e dados de preço aparecem na resposta.

Melhores práticas

  • Use paginação para métodos que retornam grandes conjuntos de resultados. Veja o guia de Paginação.
  • Prefira métodos DAS (getAsset, getAssetsByOwner, getTokenAccounts) quando precisar de metadados ou preços em USD; use métodos RPC padrão para saldos brutos na cadeia e oferta.
  • Trate erros graciosamente com blocos try/catch e tentativas de nova execução.
  • Armazene respostas em cache quando apropriado para reduzir chamadas de API.

Próximos passos

Extensão de Token Fungível

Como DAS retorna tokens fungíveis, extensões Token-2022 e preços.

Obter Ativos (NFTs)

Recupere NFTs, NFTs comprimidos, edições e provas.

Referência da API DAS

Esquemas completos para cada método DAS.