Tx Doctor / EVM 回滚错误库 / 基础 gas 太低
EVM 错误:基础 gas 太低
你给的 gas 上限小于交易本身的基础成本(21,000 加 calldata),所以在执行前就被拒了。
为什么会这样
- 把硬编码的 gas 上限复用到了 calldata 更多的调用上。
- 部署合约远不止 21,000——用普通转账的上限去部署必然失败。
- 自己写的脚本绕过了 eth_estimateGas。
怎么解决
- 让钱包或 SDK 估算 gas,不要硬编码。
- 普通转账就用 21,000;其他情况一律估算。
- 在估算值上再加 20% 余量。
钱包或区块浏览器里显示的样子
intrinsic gas too low
现在就遇到这个问题?粘贴交易哈希,工具会自动找到所在链并解码真正失败的原因。
诊断我的交易