0

任何人都可以帮助我吗?我正在使用带有 fork bsc 主网的 ganache-cli。当我使用 queryFilter 时,javascript 向我显示此错误:“数字最多只能安全存储 53 位”

在 bsc 主网中它可以完美运行

我该如何解决这个问题?

这是代码:

const {JsonRpcProvider} = require("@ethersproject/providers")
const ethers = require('ethers')

var provider = new ethers.providers.JsonRpcProvider("http://localhost:xxxx")
var abi = [
    "event Swap(address indexed sender,uint amount0In,uint amount1In,uint amount0Out,uint amount1Out,address indexed to)"
    ]

  contract = new ethers.Contract("0xd99c7F6C65857AC913a8f880A4cb84032AB2FC5b", abi, provider)
  provider.getBlockNumber().then(function(x) {
    contract.queryFilter([contract.filters.Swap()], x-48, x).then(function(el) {
      console.log(el)
    })
  })
4

0 回答 0