5 用websocket监听arb主网的合约事件,结果返回两条数据,是因为它是二层网络的原因吗?

我的代码逻辑很简单,ethers.js实现了一个wsProvider之后,实例化合约,然后就开启contract.on("event",(event)=>{console.log("done")})

合约部署在arbitrum one网络上。测试下来,监听和打印是没问题的,但是连着打印出了两个done。是否是因为它是二层网络的原因,websocket监听到了二层和主网上的两次事件?有什么办法可以只监听一次吗?

请先 登录 后评论

1 个回答

Jeack
请先 登录 后评论