Skip to main content
Метод RPC getTokenLargestAccounts возвращает список из 20 крупнейших счетов токенов для указанного минта SPL-токена. Он позволяет анализировать распределение токенов и выявлять крупнейших держателей определенного токена.

Распространенные сценарии использования

  • Анализ распределения токенов: Определение того, как предложение токена распределено между его держателями.
  • Выявление китов: Поиск счетов, на которых хранятся значительные объемы определенного токена.
  • Исследование рынка: Оценка концентрации владения токеном.
  • Отображение крупнейших держателей: Вывод списка крупнейших счетов в обозревателе токенов или на панели мониторинга.

Параметры запроса

  1. mintAddress (строка, обязательный): Публичный ключ минта токена в кодировке base58, для которого требуется найти крупнейшие счета.
  2. options (объект, необязательный): Необязательный объект конфигурации, который может включать:

Структура ответа

Поле result.value в ответе JSON-RPC представляет собой массив, содержащий до 20 объектов. Каждый объект соответствует одному из крупнейших счетов токенов и содержит следующие поля:
  • address (строка): Публичный ключ счета токенов в кодировке base58.
  • amount (строка): Исходный баланс счета токенов в виде строки. Это значение не скорректировано с учетом количества десятичных знаков.
  • decimals (u8): Количество десятичных знаков, заданное для этого минта токена.
  • uiAmount (число | null): Баланс токенов в виде числа с плавающей запятой, скорректированный с учетом количества десятичных знаков. Это поле может быть устаревшим или менее надежным; рекомендуется использовать uiAmountString.
  • uiAmountString (строка): Баланс токенов в виде строки, скорректированный с учетом количества десятичных знаков. Это наиболее удобное для пользователя представление баланса.
Пример ответа:

Примеры кода

Рекомендации разработчикам

  • Фиксированный лимит: Этот метод всегда возвращает до 20 крупнейших счетов. Он не поддерживает пагинацию или запрос более 20 счетов.
  • Точность данных: Данные отражают состояние реестра в слоте, определенном указанным уровнем подтверждения.
  • Привязка к конкретному минту токена: Результаты относятся только к одному минту токена, указанному в запросе.
  • Производительность: Это целевой запрос, который обычно выполняется быстро. Однако следует избегать слишком частого опроса.
Это руководство поможет использовать метод RPC getTokenLargestAccounts для поиска основных держателей любого SPL-токена в Solana.