Как рассчитать долю токенов Solana на крупнейших аккаунтах
Для отчёта о концентрации важно определить единицу учёта. RPC ранжирует токен-аккаунты одного mint, причём несколько таких аккаунтов могут иметь общего владельца.
Сопоставьте рейтинг с объёмом выпуска
Подставьте адрес mint и запросите крупнейшие аккаунты. Сложите целые значения строк amount для полученных записей, максимум двадцати. Через getTokenSupply получите для того же mint при том же commitment строку amount всего выпуска и используйте её как знаменатель.
{
"jsonrpc": "2.0",
"id": 1,
"method": "getTokenLargestAccounts",
"params": [
"MINT_PUBLIC_KEY",
{
"commitment": "finalized"
}
]
}
Укажите знаменатель и слоты наблюдений
Если на крупнейших аккаунтах 400 000 минимальных единиц, а общий выпуск равен 1 000 000, их доля составляет 40 процентов. Десятичный масштаб токена в формуле сокращается. При нулевом выпуске доля не определена. Запишите оба слота контекста, поскольку независимые запросы могут охватить разные состояния.
Биржевой аккаунт может хранить активы многих клиентов. У одного владельца также могут быть мелкие аккаунты за пределами рейтинга. Укажите в отчёте, что концентрация рассчитана по токен-аккаунтам.