getTokenLargestAccounts возвращает список из 20 крупнейших счетов токенов для указанного минта SPL-токена. Он позволяет анализировать распределение токенов и выявлять крупнейших держателей определенного токена.
Распространенные сценарии использования
- Анализ распределения токенов: Определение того, как предложение токена распределено между его держателями.
- Выявление китов: Поиск счетов, на которых хранятся значительные объемы определенного токена.
- Исследование рынка: Оценка концентрации владения токеном.
- Отображение крупнейших держателей: Вывод списка крупнейших счетов в обозревателе токенов или на панели мониторинга.
Параметры запроса
-
mintAddress(строка, обязательный): Публичный ключ минта токена в кодировке base58, для которого требуется найти крупнейшие счета. -
options(объект, необязательный): Необязательный объект конфигурации, который может включать:commitment(строка, необязательный): Задает уровень подтверждения для запроса (например,"finalized","confirmed","processed").
Структура ответа
Полеresult.value в ответе JSON-RPC представляет собой массив, содержащий до 20 объектов. Каждый объект соответствует одному из крупнейших счетов токенов и содержит следующие поля:
address(строка): Публичный ключ счета токенов в кодировке base58.amount(строка): Исходный баланс счета токенов в виде строки. Это значение не скорректировано с учетом количества десятичных знаков.decimals(u8): Количество десятичных знаков, заданное для этого минта токена.uiAmount(число | null): Баланс токенов в виде числа с плавающей запятой, скорректированный с учетом количества десятичных знаков. Это поле может быть устаревшим или менее надежным; рекомендуется использоватьuiAmountString.uiAmountString(строка): Баланс токенов в виде строки, скорректированный с учетом количества десятичных знаков. Это наиболее удобное для пользователя представление баланса.
Примеры кода
Рекомендации разработчикам
- Фиксированный лимит: Этот метод всегда возвращает до 20 крупнейших счетов. Он не поддерживает пагинацию или запрос более 20 счетов.
- Точность данных: Данные отражают состояние реестра в слоте, определенном указанным уровнем подтверждения.
- Привязка к конкретному минту токена: Результаты относятся только к одному минту токена, указанному в запросе.
- Производительность: Это целевой запрос, который обычно выполняется быстро. Однако следует избегать слишком частого опроса.
getTokenLargestAccounts для поиска основных держателей любого SPL-токена в Solana.