Tx Doctor / EVM リバート事典 / 基本ガスが低すぎる
EVM エラー:基本ガスが低すぎる
指定したガス上限が取引自体の固定コスト(21,000 に calldata 分を加えたもの)より小さく、実行前に拒否されました。
原因
- ハードコードしたガス上限を、calldata が多い呼び出しに再利用しました。
- コントラクトのデプロイは 21,000 では全く足りません。通常送金の上限でデプロイすると必ず失敗します。
- 自作スクリプトが eth_estimateGas を迂回しました。
解決方法
- ハードコードせず、ウォレットや SDK にガスを見積もらせてください。
- 単純な送金は 21,000、それ以外は見積もりを使ってください。
- 見積もりに 20% の余裕を加えてください。
ウォレット/エクスプローラーでの表示例
intrinsic gas too low
いまこの問題が出ていますか?トランザクションハッシュを貼ると、チェーンを自動判定して実際に失敗した理由をデコードします。
自分のトランザクションを診断