Skip to main content
O método RPC getTokenSupply retorna o suprimento total de uma determinada mint de Token SPL. Isso é essencial para entender a quantidade geral de um token que foi criada.

Casos de Uso Comuns

  • Exibindo Informações do Token: Mostrar o suprimento total de um token em um explorador ou em uma interface de carteira.
  • Análise de Tokenomics: Entender a emissão máxima ou total atual de um token.
  • Verificação: Verificar o suprimento de um token conforme relatado pela conta de mint.
  • Monitoramento de Mudanças no Suprimento: Se um token é mintable, isso pode ser usado para rastrear mudanças no seu suprimento total ao longo do tempo (embora para tokens fungíveis, o suprimento geralmente seja fixo ou gerenciado por uma autoridade de mint).

Parâmetros de Requisição

  1. mintAddress (string, obrigatório): A chave pública codificada em base-58 da mint do token cujo suprimento total você deseja consultar.
  2. options (objeto, opcional): Um objeto de configuração opcional que pode incluir:
    • commitment (string, opcional): Especifica o nível de compromisso para a consulta (por exemplo, "finalized", "confirmed", "processed").

Estrutura de Resposta

O campo result.value na resposta JSON-RPC é um objeto contendo detalhes sobre o suprimento do token:
  • amount (string): O suprimento total do token em sua menor denominação (quantidade bruta), como uma string. Este valor não é ajustado para decimais.
  • decimals (u8): O número de casas decimais definido para esta mint de token. Isto é crucial para converter o amount bruto para um formato legível.
  • uiAmount (número | nulo): O suprimento total do token como um número de ponto flutuante, ajustado para o decimals do token. Este campo pode ser nulo ou menos preciso; uiAmountString é geralmente preferido para exibição.
  • uiAmountString (string): O suprimento total do token como uma string, ajustado para o decimals do token. Esta é a representação mais amigável para o usuário do suprimento total.
Resposta de Exemplo:

Exemplos de Código

Dicas para Desenvolvedores

  • Suprimento Imutável (Geralmente): Para a maioria dos tokens SPL, uma vez cunhados, o suprimento total na perspectiva da conta de mint em si é fixo, a menos que a mint tenha uma autoridade de mint específica que possa criar mais tokens (ou queimá-los, embora a queima geralmente aconteça a partir de contas de token, não do suprimento da mint diretamente).
  • decimals é Fundamental: Sempre use o campo decimals para interpretar corretamente o amount ou o uiAmountString.
  • Fonte de Dados: Este método consulta a conta de mint diretamente para obter informações do suprimento.
Este guia fornece as informações necessárias para usar o método RPC getTokenSupply efetivamente para consultar o suprimento de tokens SPL no Solana.