Discuss / 区块链 / gasUsed消耗超出预期

gasUsed消耗超出预期

Topic source

不会

#1 Created at ... [Delete] [Delete and Lock User]

假定某个账户想执行一笔交易,他给出gasPrice为50 Gwei,预估gasUsed约120000,设定gasLimit为150000,

您举例里面,如果是另一种情况:

实际的gasUsed为200000,是否意味着账户内全部0.008以太被消耗,且交易失败?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

实际gasUsed如果超过gasLimit,它就停止执行,也就是实际使用gas=gasLimit,且交易失败

gasPrice x gasLimit决定了账户消耗的eth上限

哎呦

#3 Created at ... [Delete] [Delete and Lock User]

请问廖老师,那在实际操作中,在账户余额确定够用的前提下,是不是把gasLimit设置的越大越好呢?反正最后剩余的部分也会退回。

廖雪峰

#4 Created at ... [Delete] [Delete and Lock User]

大部分钱包比如metamask会提前模拟执行一遍看看消耗的gas,余额不够它会给出警告,余额够它会给出一个预估的gas,一般消耗90~98%,估算还是很准的。

那手续费交了,交易也没成功,是不是很亏😅

廖雪峰

#6 Created at ... [Delete] [Delete and Lock User]

给开发钱包的人提bug


  • 1

Reply