Gas Fee Too High / Unexpected
Gas estimates are extremely high or you got charged way more than expected.
This guide covers 4 verified steps to resolve "Gas Fee Too High / Unexpected". Follow each step in order before moving to the next. If the steps below don't resolve your issue, use the community support options at the bottom of this page.
Wait for Off-Peak Hours
Ethereum gas is cheapest on weekends (UTC) or between midnight–6am UTC on weekdays. Use ETH Gas Station or Blocknative Gas Estimator to monitor live gas prices.
Use Layer 2 Networks
For non-urgent swaps, bridge your tokens to Arbitrum, Optimism, or Base. Gas fees are 10–100x cheaper than Ethereum mainnet.
Set Custom Gas Limit
In MetaMask, click "Edit" on gas before confirming. Set Max Base Fee and Priority Fee manually. Don't set Priority Fee too low or miners will skip your tx.
Check for Contract Loops
If gas is astronomically high (millions of units), the transaction will likely fail. This usually means the contract is reverting. Don't proceed.