ImToken Out of Gas 别慌,多半是Gas费没给够
ImToken Out of Gas 别慌,多半是Gas费没给够
在ImToken上转个账、调个合约,屏幕突然蹦出"out of gas",心一凉——钱扣了,事没成。说白了,就是你的Gas费没给够,链上没油了。
每笔链上交易都消耗Gas,你设的Gas Limit是上限,Gas Price是单价。执行到一半Gas耗尽,整笔交易回滚,你付的Gas费却拿不回来。相当于油烧一半车趴窝,油钱照样要交。
ImToken默认的Gas估算在以太坊主网拥堵时偏保守,21000的转账量够用,但调合约动辄要10万到30万。Gas Price卡在5 gwei以下imtoken out of gas,验证者根本懒得打包,排队排到超时直接报out of gas,看着跟没Gas一个症状。

解决办法不复杂:转账把Gas Limit拉到40000,合约交互按预估值的1.5倍来。Gas Price直接看区块浏览器当前建议值,拥堵期拉到20-50 gwei。ImToken里手动调这两项就行,别死守默认值。
有一点放心,Out of Gas不会让你丢本金ImToken Out of Gas 别慌,多半是Gas费没给够,资产还在钱包里,那笔Gas费白花了。合约里的状态变更也会整体回滚,跟没发过这笔交易一样。
你平时在ImToken上遇到out of gas,一般把Gas Limit调到多少能顺利跑通?