Gas Fees, EIP-1559 & Layer 2s — Saving on Transactions with MetaMask

Get the Best Crypto Wallet — Start Now

Table of contents

Quick summary: what you'll learn

This guide explains gas fees, how EIP-1559 changed how fees work, and practical steps inside MetaMask to lower what you pay. You'll get exact, repeatable tests I ran (so you can verify), step-by-step instructions for speeding up or cancelling a stuck transaction, and clear notes on Layer 2 (L2) savings. I believe hands-on examples help more than abstract talk. And I include real caveats so you don't get surprised.

Gas fees and EIP-1559 — the basics with an example

Gas fees are how blockchains pay validators/miners to include your transaction. EIP-1559 split the fee into a base fee (burned) and a priority fee (tip to validators). That base fee is dynamic. The priority fee is what you control to get faster inclusion.

Concrete example (how to compute):

You can reproduce the math with your own numbers (substitute current base fee from a block explorer). What I've found: calculating this yourself avoids sticker shock.

How MetaMask exposes EIP-1559 and gas fee controls

MetaMask shows gas presets (slow / medium / fast) and also lets you edit advanced fields: Max priority fee and Max fee (EIP-1559), or switch to legacy gas input if needed. On desktop the advanced gas controls are more visible; mobile has similar controls but the flow differs slightly.

MetaMask also offers an internal estimator that suggests reasonable values. That saves time but can miss short-term mempool spikes. For granular control, toggle advanced gas controls in Settings and enter values manually (see gas-fees-and-eip-1559 for a deeper walkthrough).

Methodology: how I tested gas settings (so you can replicate)

I ran a small set of repeatable experiments you can do yourself. Steps below are explicit.

  1. Create or use a test wallet with a small balance (never use large funds). See create-metamask-wallet for setup steps.
  2. Enable advanced gas controls in Settings (desktop extension recommended for clarity).
  3. Fund with a few dollars worth of ETH on mainnet and equivalent on an L2 or testnet (I used Polygon for quick transfers; you can use any L2).
  4. Send a simple ETH transfer (21,000 gas) three times, each with different Max priority fee values (e.g., 1 gwei, 2 gwei, 5 gwei). Record time-to-confirm and final fee using your wallet activity and a block explorer.
  5. Measure an ERC-20 approve (often 40k–100k gas) and one swap via an aggregator (which consumes variable gas) across mainnet vs L2.

How to verify results: open the transaction in a block explorer and note gasUsed and effectiveGasPrice. Multiply to see actual ETH spent. (I copy/pasted these values into a spreadsheet.)

This method shows trade-offs: small priority fee increases often cut confirmation time significantly, but not linearly.

Step-by-step: How to speed up MetaMask transaction

Want to move a stuck transaction forward? Here are the hands-on steps I use.

  1. Open MetaMask and go to Activity. Find the pending transaction.
  2. Click "Speed Up" (or open the tx and choose Replace/Speed Up). This creates a replacement transaction using the same nonce.
  3. Pick a higher speed preset or choose Advanced and bump Max priority fee and Max fee (enter numbers higher than the pending tx's values).
  4. Confirm the replacement and wait; the new tx replaces the old one once mined.

Note: replacement works because the new tx uses the same nonce. If the original already mined, the replacement will fail. Also consider cancelling (also a same-nonce trick) if you want to stop the pending action. For a deeper guide see cancel-and-speed-up-transactions.

L2 gas savings MetaMask — real trade-offs and numbers

L2s bundle or roll up transactions and post them to mainnet, which reduces per-transaction gas. In practice that often yields 10x–100x lower fees, but numbers vary by protocol and time.

Example comparison method:

Be careful: bridging into an L2 costs a mainnet transaction (so you'll pay an up-front cost). After you bridge, repeated activity on L2 is cheap. Want to add Polygon or another chain? Use add-polygon-to-metamask or add-networks-custom-rpc.

But bridges have security and UX trade-offs (I tested two bridges and saw different wait times and fees). Read cross-chain-bridges-and-risks before moving large amounts.

How to change network MetaMask mobile (step-by-step)

Need to switch chains on your phone? Follow these steps.

  1. Open MetaMask mobile. Tap the network name at the top of the main screen (it shows the active network).
  2. Select another network from the list or tap "Add network" to enter a custom RPC (RPC URL, Chain ID, symbols, block explorer URL).
  3. Confirm and switch. Your accounts stay the same across networks — funds only display for that network's tokens.

If you prefer screenshots and more details see install-metamask-mobile and add-networks-custom-rpc.

Mobile vs extension vs hardware: quick comparison table

Feature Browser extension Mobile app (in-app browser & WalletConnect) With hardware (Ledger/Trezor)
EIP-1559 advanced fields Yes Yes (slightly different flow) Yes (signing via device)
Speed up / cancel Yes Yes Yes (signed on device)
In-app browser / WalletConnect Limited (injected provider) Full dApp browser + WalletConnect Works via extension or mobile bridge
Best for frequent swaps Good Best for on-the-go Best for high-value security

This table helps decide based on how you use DeFi and how often you trade.

Security & practical tips to reduce fees

Who MetaMask is for — and who should look elsewhere

Best for: users who need a flexible, non-custodial software wallet that works across many EVM-compatible chains and connects to dApps via injected provider or WalletConnect. I’ve been using MetaMask daily for smaller DeFi interactions because it balances convenience and control.

Look elsewhere if: you need an enterprise-grade custody solution or insist on only hardware-signed UX for every click. Also consider alternate form factors if a mobile-first in-app browser matters more than a desktop extension.

FAQ

Q: Is it safe to keep crypto in a hot wallet?

A: Hot wallets are convenient but carry more risk than cold storage. Keep small operational balances in MetaMask and store the bulk on a hardware wallet or exchange custody if you prefer.

Q: How do I revoke token approvals?

A: Use a revoke tool or check the approvals screen in MetaMask or a third-party revoker. Only revoke when necessary and always verify contract addresses. See token-approvals-and-revoke.

Q: What happens if I lose my phone?

A: Restore using your seed phrase on another device. For extra resilience, follow the recovery guidance at backup-and-recovery-seed-phrase. (Test restores on a burner device first.)

Conclusion & next steps

Managing gas fees in MetaMask is a mix of knowing the numbers, using the wallet's advanced controls, and choosing the right network for the job. Follow the step-by-step tests above with small amounts to see how settings affect cost and speed. Want a guided setup or to test speed-up flows? Check setup-metamask-step-by-step and cancel-and-speed-up-transactions next.

If you want help re-running my tests on your machine, I can list the exact RPCs and sample transactions I used (so you can replicate them). But remember: always test with safe, small amounts first.

Get the Best Crypto Wallet — Start Now