0

如何在 bsc 网络中即时跟踪钱包的交易?(我正在考虑使用 web3 js。)

我不想用 BSCscan 上的 api 来做。据我所知,它不会立即显示出来。

4

1 回答 1

2

原生BNB 交易:

您可以订阅newBlockHeaders,它会在每次挖掘新块时发出一个事件。使用区块号或哈希,您可以获得区块中的交易列表。然后,您的应用程序可以仅过滤与您监视的地址相关的交易。


代币交易:

订阅日志并过滤topics仅反映Transfer到/来自您观察地址的事件。在这种情况下,您可以将过滤器作为订阅参数的一部分执行,这样您的应用程序就不必处理不必要的数据。


编辑:https://bsc-dataseed1.binance.org/您在其他答案中使用的提供程序给出错误“错误:当前提供程序不支持订阅:HttpProvider”。这意味着您需要使用支持订阅的不同提供商或配置您自己的节点。

于 2021-05-15T20:58:17.653 回答