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

jimmy jimmy 提出于 2023-04-22 10:11 4482 浏览

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

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

1 个回答

Jeack 2023-04-22 16:06

写回答

你需要登录后才可以回答问题,登录