Tx Doctor / EVM 回滚错误库 / Gas 不足

EVM · gas

EVM 错误:Gas 不足

调用完成前 gas 上限就用完了,EVM 回滚了全部状态——但 gas 照样被扣。

为什么会这样

怎么解决

  1. 把 gas 上限设成当前估算的 1.3 到 1.5 倍再重试。
  2. 把批量操作拆成多笔交易。
  3. 兑换要在提交前重新报价,让估算匹配池子状态。
  4. 如果同样的调用以前能成功,怀疑合约升级——查它的实现地址。

钱包或区块浏览器里显示的样子

Warning! Error encountered during contract execution [out of gas]

现在就遇到这个问题?粘贴交易哈希,工具会自动找到所在链并解码真正失败的原因。

诊断我的交易

相关错误

基础 gas 太低

EVM · gas

余额不足以支付 gas

EVM · balance

替换交易出价太低

EVM · nonce

计算预算超限

ProgramFailedToComplete