如何即时跟踪 bsc 网络中钱包的交易? (我正在考虑使用 web3 js。)
我不想用 BSCscan 上的 api 来做。 据我所知,它不会立即显示出来。
答案 0 :(得分:0)
本地 BNB 交易:
您可以订阅 newBlockHeaders,它会在每次开采新区块时发出一个事件。使用块号或哈希,你可以得到块中的list of transactions。然后,您的应用可以仅过滤与您关注的地址相关的交易。
代币交易:
订阅 logs 并过滤 topics
,仅反映发往/来自您观看地址的 Transfer
事件。在这种情况下,您可以将过滤器作为订阅参数的一部分来执行,这样您的应用就不必处理不必要的数据。
编辑:您在其他答案中使用的提供者 https://bsc-dataseed1.binance.org/
给出错误“错误:当前提供者不支持订阅:HttpProvider”。这意味着您需要使用支持订阅的其他提供商或配置您自己的节点。