首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >考虑到合同的来源,如何手工估算天然气?

考虑到合同的来源,如何手工估算天然气?
EN

Ethereum用户
提问于 2022-01-31 02:39:16
回答 1查看 783关注 0票数 0

我正在使用ethers.js来调用我自己的智能契约。我得到了这样的结果:

代码语言:javascript
复制
Error: cannot estimate gas; transaction may fail or may require manual gas limit 

当我使用estimateGas调用ethers.js函数时,我也会得到上面的消息,所以我也不能这样做:

代码语言:javascript
复制
     const estimation = await contract.estimateGas.myFunction(x, y, z);

那么,既然我有我的智能合同的源代码,我如何计算正确的气体输入量?

我在网上发现的其他答案似乎都是4+的,我不确定它们是否过时了。

EN

回答 1

Ethereum用户

发布于 2022-10-21 10:28:37

在气体估计期间,事务可能实际失败(因此没有对气体需求的合理估计),或者事务复杂到不允许节点估计气体需求,在这种情况下,会抛出此错误。换句话说,如果契约函数是复杂的,那么就不能从节点中估计气体单位。请参考以下链接。乙醚剂

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/120346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档