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
-
mintAddress(string, obrigatório): A chave pública codificada em base-58 da mint do token cujo suprimento total você deseja consultar. -
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 camporesult.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 oamountbruto para um formato legível.uiAmount(número | nulo): O suprimento total do token como um número de ponto flutuante, ajustado para odecimalsdo 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 odecimalsdo token. Esta é a representação mais amigável para o usuário do suprimento total.
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 campodecimalspara interpretar corretamente oamountou ouiAmountString.- Fonte de Dados: Este método consulta a conta de mint diretamente para obter informações do suprimento.
getTokenSupply efetivamente para consultar o suprimento de tokens SPL no Solana.