调用view合约时报错 UNPREDICTABLE_GAS_LIMIT

我部署在主网上的合约 调用函数的修饰符是 public view,但是当我在本地使用ethersJs 调用函数时 一部分请求返回正确 大部分 返回错误:

reason: 'cannot estimate gas; transaction may fail or may require manual gas limit', code: 'UNPREDICTABLE_GAS_LIMIT',

实际上这个方法 并不需要付gas费

我在方法后面加上gas { gasPrice: gas, gasLimit: 2000000 }

仍然会出现相同的错误

请问问题出在哪里呢

请先 登录 后评论

1 个回答

Tiny熊
  擅长:智能合约,以太坊
请先 登录 后评论
  • 1 关注
  • 0 收藏,4035 浏览
  • testnet 提出于 2022-03-28 17:44