我想在我的网站中获取`bscscan` BEP20 令牌的详细信息

问题描述

我有一个关于我的 BEP20 代币的网站,我想在我的网站上显示我的代币的详细信息,如 Marketcap、Holders 等。但只有一些基本的 api 可用于获取总供应量和账户余额。我想获取更多详细信息。请帮帮我

解决方法

市值

如果您的代币在 Coinmarketcap 上列出了价格,您可以使用 GET /v1/cryptocurrency/listings/latest 端点 (docs) 根据 CMC 获取其当前价格。

如果它在 Pancakeswap 上列出,您可以使用 GET /api/v2/tokens/<address> 端点 (example,docs) 根据 Pancakeswap 获取其当前价格。


支架

您需要根据合约发出的所有 Transfer() 事件日志构建和维护持有者数据库。收集过去的事件日志以构建历史数据,并订阅新发出的日志以使其保持最新。然后,您可以将所有这些原始转账数据汇总为“地址 => 当前余额”的形式。

我已经描述了为什么它不是一个简单的过程(例如查询 API 以获取所有余额)以及在 this answer 中构建数据库的方法。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...