微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决我想在我的网站中获取`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 中构建数据库的方法。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。