Получить количество держателей токенов и количество транзакций от Etherscan Token Tracker
Я уже получил общее количество токенов с помощью web3.js. Но теперь я столкнулся с проблемой, заключающейся в том, что я не знаю, как получить количество держателей токенов (мне не нужен список держателей) и количество транзакций. Я думаю, что это очень похоже. Можно ли это сделать с помощью web3.js? Я беру свой тестовый токен в сети rinkeby для тестов: https://rinkeby.etherscan.io/token/0x3ead2f2dacdcba32f9834a71464cae15a88755e8 или токен Binance в основной сети https://etherscan.io/token/0xB8c77482D52FFF6FD6F6F6106F6106F6106F6106F6106F6104F6105F6106F6106F6106F6165F6165F6165F6165F6106F6106F6106F6366F6366F6366F6165F6165F6165F6165F6165F6
1 ответ
Это напрямую не поддерживается токеном ERC-20. Поэтому, если вы хотите сделать это, вам придется самостоятельно добавлять дополнительные функции и отслеживать, у кого есть токены, а кого нет, каждый раз, когда происходит передача. Затем вы можете создать функцию, чтобы получить этот номер. Поскольку он не поддерживается ERC-20, вы не найдете его в etherscan, вам придется получить его самостоятельно. Добавление дополнительных функций не помешает токену стать ERC-20.
Другим способом было бы перебрать все адреса, что является действительно плохой идеей.
Или, если у вас работает сервер, вы можете прослушать все события в контракте и отслеживать владельцев в своей собственной базе данных.