Coinbase Guide

EIP-1559 Base Fee vs Priority Fee: What Actually Determines Your Transaction Cost

The base fee is the network-wide minimum price per unit of gas required to get a transaction included in a block, while the priority fee (often called the "tip") is an optional extra payment you add to incentivize validators to pick your transaction faster. The base fee is burned (removed from circulation) and is the same for everyone at any given moment, whereas the priority fee goes directly to the validator and is entirely up to you. In short: the base fee is a mandatory, algorithmic toll set by network congestion, and the priority fee is your voluntary express-lane payment.

Why Two Fees Exist Instead of One

Before EIP-1559 went live on Ethereum in August 2021, users submitted a single "gas price" bid, and miners simply chose the highest bids. This led to chaotic price auctions and unpredictable fees. The upgrade split the payment into two distinct parts to solve two separate problems.

The Base Fee Solves Predictability

The base fee is calculated algorithmically based on how full the previous blocks were. If blocks are more than half full, the base fee rises; if they are less than half full, it falls. Because this adjustment is deterministic, wallets and users can reliably estimate the minimum cost of a transaction well in advance. You cannot lower the base fee by waiting for a quiet moment—it only changes in response to actual network demand.

The Priority Fee Solves Fairness

The priority fee replaced the old "miner tip" concept. Since the base fee is burned, validators have no incentive to include a transaction unless they receive a priority fee. This fee is your direct payment to the validator for the service of ordering your transaction into a block. In practice, a priority fee of 1–2 gwei is often enough for standard transactions, but during congestion, you may need to raise it to compete with other pending transactions.

How the Two Fees Interact in Your Wallet

When you send a transaction on a wallet like Coinbase Wallet or MetaMask, you see a single "max fee" figure, but that number is actually a composite. The wallet calculates the current base fee, adds your chosen priority fee, and then multiplies by the gas limit (the amount of gas your transaction consumes).

The "Max Fee" Cap

You also set a "max fee" cap, which is the absolute ceiling you are willing to pay per unit of gas. If the base fee spikes after you submit, the wallet will not exceed this cap. The actual fee you pay is calculated as: (base fee + priority fee) × gas used. If the base fee drops before your transaction is included, you pay the lower amount—you are never charged the max fee unless the network is that congested.

What Happens to Unused Priority Fees

If you set a priority fee higher than necessary, the excess is not refunded. It goes to the validator as a bonus. Conversely, if you set it too low, your transaction may sit in the mempool for a long time. This is why wallets now show a "suggested" priority fee range based on recent block inclusion data.

A Practical Comparison Table

| Feature | Base Fee | Priority Fee | | --- | --- | --- | | Who sets it? | Protocol algorithm (EIP-1559) | You (or your wallet's suggestion) | | Where does it go? | Burned / destroyed | Paid directly to the validator | | Is it mandatory? | Yes, for every transaction | Technically optional, but practically required | | Does it change per user? | No, identical for all pending transactions | Yes, varies per transaction | | Purpose | Reflect network congestion | Incentivize fast inclusion | | Refundable if unused? | No, but you only pay what is used | No, any excess is kept by the validator |

Common Misconceptions and Practical Tips

Many users assume that raising the priority fee will always speed up their transaction, but that is only true when the base fee is stable. If the base fee is rising rapidly, even a high tip may not help because the network is simply overloaded.

When to Lower Your Priority Fee

During low-activity periods (like weekends or after major market moves), the base fee often drops, and validators are not competing for blocks. In those moments, a priority fee of 0.5 gwei or even 0 may still get you included within a few minutes. GasSaver Signals tracks these quiet windows to help you save.

When to Raise It

During NFT mints, token launches, or major on-chain events, the mempool floods. Here, the base fee rises automatically, but the priority fee is what separates your transaction from thousands of identical ones. Raising the tip by 1–2 gwei can mean the difference between a 30-second confirmation and a 10-minute wait.

How to Read a Fee Estimate

When you see "Low / Medium / High" in a wallet, those labels refer primarily to the priority fee component. The base fee is the same for all three options at that moment. The difference in total cost between "Low" and "High" is almost entirely the priority fee you are choosing to pay.

Why This Matters for Gas Optimization

Understanding the split lets you make smarter decisions. You cannot control the base fee, so stop trying to "time" it perfectly—instead, focus on the priority fee. Set it just high enough to get included in the next 2–3 blocks, and no higher. Tools like GasSaver Signals analyze historical base fee patterns and current mempool pressure to suggest a priority fee that maximizes your chances of inclusion while minimizing the tip you hand over. The base fee is the cost of using Ethereum; the priority fee is the cost of impatience. Knowing which one you are actually paying is the first step to cutting your total gas bill.