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

0 node.js web3js binance-smart-chain

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

我不想使用 BSCscan 上的 api 来执行此操作。据我所知,它不会立即显示出来。

Pet*_*jda 5

原生BNB交易:

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


代币交易:

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


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