bsc 通过地址获取交易列表 Web3 (realtime,socket)

时间:2021-05-15 20:24:46

标签: node.js web3 web3js binance-smart-chain

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

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

1 个答案:

答案 0 :(得分:0)

本地 BNB 交易:

您可以订阅 newBlockHeaders,它会在每次开采新区块时发出一个事件。使用块号或哈希,你可以得到块中的list of transactions。然后,您的应用可以仅过滤与您关注的地址相关的交易。


代币交易:

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


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