All errors

Gas and fees

gas required exceeds allowance

Also appears as: always failing transaction, gas uint64 overflow


What it means

The node's own estimate of the gas needed came out higher than the cap you allowed, and in most cases that is because the transaction would revert if it actually ran. The estimate blows up because the simulated execution fails.

How to fix it

Do not just raise the gas limit to force it through: a transaction that would revert still reverts, and you pay for it. Find the underlying revert first, commonly a missing token approval, wrong network, or insufficient balance.

Still stuck?

Paste your transaction hash and get the exact decoded reason for your failure, free.

Decode my transaction

For the full walkthrough of why transactions fail, read the complete error guide.