getTokenLargestAccounts devuelve una lista de las 20 cuentas de tokens más grandes para una acuñación de tokens SPL determinada. Esto resulta útil para analizar la distribución de tokens e identificar a los principales titulares de un token específico.
Casos de uso comunes
- Análisis de la distribución de tokens: Comprender cómo se distribuye el suministro de un token entre sus titulares.
- Identificación de ballenas: Encontrar cuentas que poseen cantidades significativas de un token específico.
- Investigación de mercado: Evaluar la concentración de la propiedad de un token.
- Visualización de los principales titulares: Mostrar una lista de las cuentas más grandes en un explorador de tokens o panel.
Parámetros de la solicitud
-
mintAddress(string, obligatorio): La clave pública codificada en base 58 de la acuñación del token cuyas cuentas más grandes quieres encontrar. -
options(object, opcional): Un objeto de configuración opcional que puede incluir:commitment(string, opcional): Especifica el nivel de compromiso de la consulta (p. ej.,"finalized","confirmed","processed").
Estructura de la respuesta
El camporesult.value de la respuesta JSON-RPC es un arreglo de hasta 20 objetos. Cada objeto representa una de las cuentas de tokens más grandes y contiene los siguientes campos:
address(string): La clave pública codificada en base 58 de la cuenta de tokens.amount(string): El saldo sin procesar de la cuenta de tokens, como una cadena. Este valor no está ajustado según los decimales.decimals(u8): La cantidad de posiciones decimales definidas para esta acuñación de tokens.uiAmount(number | null): El saldo de tokens como número de punto flotante, ajustado según los decimales. Este campo podría estar obsoleto o ser menos confiable; se recomienda usaruiAmountString.uiAmountString(string): El saldo de tokens como cadena, ajustado según los decimales. Esta es la representación del saldo más fácil de interpretar.
Ejemplos de código
Consejos para desarrolladores
- Límite fijo: Este método siempre devuelve como máximo las 20 cuentas más grandes. No admite paginación ni permite solicitar más de 20 cuentas.
- Precisión de los datos: Los datos reflejan el estado del libro mayor en el slot determinado por el nivel de compromiso especificado.
- Específico para la acuñación del token: Los resultados corresponden únicamente a la acuñación del token proporcionada en la solicitud.
- Rendimiento: Esta es una consulta específica y, por lo general, tiene un buen rendimiento. Sin embargo, debes evitar realizar consultas excesivas.
getTokenLargestAccounts para descubrir a los principales titulares de cualquier token SPL en Solana.