【发布时间】:2021-08-05 14:34:24
【问题描述】:
如何在 bsc 网络中即时跟踪钱包的交易? (我正在考虑使用 web3 js。)
我不想在 BSCscan 上使用 api。 据我所知,它不会立即显示出来。
【问题讨论】:
标签: node.js web3 web3js binance-smart-chain
如何在 bsc 网络中即时跟踪钱包的交易? (我正在考虑使用 web3 js。)
我不想在 BSCscan 上使用 api。 据我所知,它不会立即显示出来。
【问题讨论】:
标签: node.js web3 web3js binance-smart-chain
原生 BNB 交易:
您可以订阅newBlockHeaders,它会在每次挖掘新区块时发出一个事件。使用区块号或哈希,您可以获得区块中的list of transactions。然后,您的应用可以仅过滤与您监视的地址相关的交易。
代币交易:
订阅logs 并过滤topics 仅反映Transfer 事件到/从您的观察地址。在这种情况下,您可以将过滤器作为订阅参数的一部分执行,这样您的应用就不必处理不必要的数据。
编辑:您在其他答案中使用的提供程序https://bsc-dataseed1.binance.org/ 给出错误“错误:当前提供程序不支持订阅:HttpProvider”。这意味着您需要使用支持订阅的其他提供商或配置您自己的节点。
【讨论】: