Skip to main content
O método RPC getTokenLargestAccounts retorna uma lista das 20 maiores contas de token para um determinado SPL Token mint. Isso é útil para analisar a distribuição de tokens e identificar grandes detentores de um token específico.

Casos de Uso Comuns

  • Análise de Distribuição de Tokens: Entender como o suprimento de um token é distribuído entre seus detentores.
  • Identificação de Baleias: Encontrar contas que possuem quantidades significativas de um token específico.
  • Pesquisa de Mercado: Avaliar a concentração de propriedade de tokens.
  • Exibição dos Maiores Detentores: Mostrar uma lista das maiores contas em um explorador de tokens ou painel.

Parâmetros de Solicitação

  1. mintAddress (string, obrigatório): A chave pública codificada em base-58 do token mint para o qual você deseja encontrar as maiores contas.
  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 da Resposta

O campo result.value na resposta JSON-RPC é uma matriz de até 20 objetos. Cada objeto representa uma das maiores contas de token e contém os seguintes campos:
  • address (string): A chave pública codificada em base-58 da conta do token.
  • amount (string): O saldo bruto da conta do token, como uma string. Este valor não é ajustado para decimais.
  • decimals (u8): O número de casas decimais definidas para este token mint.
  • uiAmount (number | null): O saldo do token como um número de ponto flutuante, ajustado para decimais. Este campo pode estar obsoleto ou ser menos confiável; uiAmountString é preferido.
  • uiAmountString (string): O saldo do token como uma string, ajustado para decimais. Esta é a representação mais amigável do saldo.
Exemplo de Resposta:

Exemplos de Código

Dicas para Desenvolvedores

  • Limite Fixo: Este método sempre retorna até as 20 maiores contas. Não suporta paginação ou solicitação de mais de 20 contas.
  • Precisão dos Dados: Os dados refletem o estado do ledger no slot determinado pelo nível de compromisso especificado.
  • Específico para Mint de Token: Os resultados são específicos para um único token mint fornecido na solicitação.
  • Desempenho: Esta é uma consulta direcionada e geralmente tem bom desempenho. No entanto, deve-se evitar polling excessivo.
Este guia ajuda você a usar o método RPC getTokenLargestAccounts para descobrir os principais detentores de qualquer token SPL na Solana.