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
-
mintAddress(string, obrigatório): A chave pública codificada em base-58 do token mint para o qual você deseja encontrar as maiores contas. -
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 camporesult.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.
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.
getTokenLargestAccounts para descobrir os principais detentores de qualquer token SPL na Solana.