合约Transfer事件

let abiJson =; let contract = new ethers.Contract(address, abiJson, web3);

        // 监听合约
        let inFilter = contract.filters.Transfer(null, '');
        contract.on(inFilter, (from, to, value) => {

        })

请教各位大佬,监听合约Transfer事件,这个事件触发时,交易是否已确认状态?

第二有没有办法拿到这笔交易hash值。

请先 登录 后评论

最佳答案 2023-08-03 11:13

  1. 如果有了event,代表这笔交易处理完成。
  2. 拿到交易hash的代码如下:
    let abiJson =;
    let contract = new ethers.Contract(address, abiJson, web3);
    // 监听合约
    let inFilter = contract.filters.Transfer(null, '');
    contract.on(inFilter, (from, to, value,event) => {
    console.log(event.transactionHash);
    })
请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1235 浏览
  • qq327719535 提出于 2023-08-03 08:58