Priority Fee (Tip)
An optional fee paid directly to block producers above the base fee to incentivize faster transaction inclusion in EIP-1559 networks.
Key Takeaways
- A priority fee (also called a tip) is the portion of an Ethereum transaction fee paid directly to the block validator as an incentive for inclusion: the base fee is burned, while the tip is kept by the producer.
- Users control transaction speed by adjusting their priority fee: higher tips signal urgency to block builders, who prioritize higher-paying transactions when assembling blocks.
- Bitcoin uses a fundamentally different model: there is no base fee or tip split. The entire fee goes to miners in a single first-price auction, making cost prediction less deterministic.
What Is a Priority Fee?
A priority fee is the optional payment a user attaches to an Ethereum transaction above the protocol-set base fee. Introduced by EIP-1559 in Ethereum's London upgrade (August 2021), the priority fee goes directly to the block producer (validator) as compensation for including the transaction. The base fee, by contrast, is burned: permanently removed from circulation.
Before EIP-1559, Ethereum used a simple first-price auction identical to Bitcoin's current model: users bid a single gas price, and miners picked the highest-paying transactions. This led to volatile, unpredictable fees. EIP-1559 replaced that auction with a two-part structure: an algorithmically adjusted base fee that targets 50% block utilization, plus an optional tip that lets users express urgency. The result is significantly more predictable transaction costs for most users.
How It Works
Every EIP-1559 transaction (Type 2) includes two fee parameters instead of one:
maxPriorityFeePerGas: the maximum tip (in wei) per unit of gas the sender is willing to pay to the validatormaxFeePerGas: the absolute ceiling on total fee per gas unit, covering both the base fee and the priority fee combined
When a transaction is included in a block, the protocol computes the actual priority fee as:
priority_fee = min(max_priority_fee_per_gas, max_fee_per_gas - base_fee_per_gas)
effective_gas_price = base_fee_per_gas + priority_fee
total_cost = gas_used * effective_gas_priceAny difference between maxFeePerGas and the effective gas price is refunded to the sender. This means users can set a generous maxFeePerGas as a safety margin without overpaying: they only pay the actual base fee plus their tip.
Base Fee Adjustment
The base fee adjusts automatically each block based on network demand. When a block uses more gas than the target (50% of the gas limit), the base fee increases by up to 12.5%. When usage falls below the target, it decreases by up to 12.5%. This creates a feedback loop: sustained congestion raises prices until demand subsides, and quiet periods lower them to attract activity.
The elasticity multiplier of 2 means blocks can temporarily hold up to twice the target gas, absorbing short demand spikes without immediate base fee jumps. This smoothing mechanism is what makes EIP-1559 fees more predictable than pure auctions.
How Wallets Estimate Priority Fees
Wallets use two Ethereum JSON-RPC methods to suggest appropriate priority fees:
eth_maxPriorityFeePerGas: returns a single suggested tip value. In Geth's implementation, this examines the 20 most recent blocks, samples the 3 lowest-tipped transactions from each, and returns the 60th percentile across all samples.eth_feeHistory: returns historical base fees, gas usage ratios, and priority fees at requested percentiles (for example, 10th, 50th, and 90th) across a range of blocks. Wallets typically map these to "slow," "standard," and "fast" tiers.
For a deeper look at how fee prediction algorithms work across different chains, see the research article on fee market dynamics.
Priority Fees vs. Bitcoin Fees
Bitcoin and Ethereum take fundamentally different approaches to transaction fees. Understanding the contrast clarifies why priority fees exist.
| Aspect | Bitcoin | Ethereum (EIP-1559) |
|---|---|---|
| Fee structure | Single fee rate (sat/vB) | Base fee + priority fee (tip) |
| Auction model | First-price auction | Base fee burned; tip as inclusion incentive |
| Fee recipient | 100% to miners | Base fee burned; tip to validator |
| Predictability | Depends on mempool state | Base fee adjusts by max 12.5% per block |
| Supply impact | No fee burning | Base fee burn reduces ETH supply |
| Estimation method | Mempool analysis | Protocol-provided base fee + RPC tip suggestions |
In Bitcoin's model, the entire fee rate is what incentivizes miners. There is no protocol-level separation between a "cost of block space" and an "inclusion incentive." Fee estimation relies entirely on analyzing the current mempool to predict what fee rate will secure inclusion within a target number of blocks. Tools like fee estimators help, but the inherently auction-based nature means costs are less predictable during congestion spikes.
The Role of Block Builders
In practice, priority fees flow through block builders before reaching validators. Under proposer-builder separation (PBS), specialized builders assemble blocks to maximize total value: priority fees plus MEV (arbitrage, liquidations, and other ordering-dependent profits). Over 90% of Ethereum blocks are produced through MEV-Boost, with Titan, BuilderNet, and Quasar together constructing roughly 92% of blocks.
Builders set their own address as the block's fee recipient, collecting all priority fees and MEV. They then pay the validator via a final transaction in the block. This competitive auction between builders generally benefits validators: MEV-Boost is estimated to increase staking rewards by 20 to 50% compared to validators building blocks locally.
Blob Transactions and Separate Fee Markets
EIP-4844 (Dencun upgrade, March 2024) introduced a parallel fee market for blob transactions. Blob data is priced independently from execution gas: a Type 3 transaction pays both a standard execution fee (base fee + priority fee) and a separate blob fee calculated using an exponential pricing function.
This two-dimensional fee market means that Layer 2 rollup data posting costs are decoupled from mainnet execution congestion. A spike in DeFi activity raising execution gas prices does not directly increase the cost for rollups to publish blob data. After the Pectra upgrade (May 2025), blob throughput increased from 3 to 6 blobs per block, further reducing rollup costs by roughly 50%.
Use Cases
- Time-sensitive trades: DEX swaps and liquidations where a few seconds of delay can mean significant slippage. Traders set high priority fees to ensure their transactions land in the next block.
- NFT mints and token launches: high-demand events where thousands of users compete for limited supply. Priority fees spike as participants bid for inclusion, sometimes reaching tens of gwei.
- Normal transfers: during low-demand periods, a minimal priority fee (0.01 to 0.1 gwei) is typically sufficient for next-block inclusion, making everyday transfers inexpensive.
- MEV extraction: arbitrage bots and searchers attach large priority fees to ensure their transactions execute in a specific position within a block, capturing value from price discrepancies across protocols.
Why It Matters
Priority fees represent a significant design improvement in blockchain fee markets. By separating the algorithmic cost of block space (base fee) from the discretionary inclusion incentive (tip), EIP-1559 reduced fee volatility and made gas costs more predictable for users. The base fee burn also introduced a deflationary pressure on ETH supply, aligning network usage with token value.
For systems like Spark that operate on Bitcoin's Layer 2, the absence of a priority fee mechanism means that fee dynamics work differently. Spark transactions settle off-chain without competing for block space, avoiding the fee auctions that occur on both Ethereum and Bitcoin Layer 1.
Risks and Considerations
Overpaying During Congestion
While EIP-1559 improves predictability, it does not eliminate fee spikes. During extreme congestion, the base fee can rise rapidly (up to 12.5% per block), and users may set excessively high priority fees in panic. Wallets that rely on simple heuristics can suggest inflated tips based on recent spikes that have already subsided.
Builder Centralization
The concentration of block building among a small number of entities raises concerns. With three builders producing over 90% of blocks, they wield significant power over transaction ordering and inclusion. Users' priority fees are just one input into builders' optimization algorithms: MEV extraction opportunities often take precedence, potentially leading to sandwich attacks and other forms of user value extraction.
Base Fee Manipulation
Validators or builders could theoretically manipulate the base fee by submitting spam transactions to inflate block utilization. While costly (since base fees are burned), this could temporarily distort the fee market. The 12.5% per-block adjustment cap limits the speed of such manipulation, but sustained attacks over many blocks remain a theoretical concern.
Cross-Chain Complexity
Different chains implement fee markets differently. Ethereum uses EIP-1559 with priority fees; Bitcoin uses a single fee-rate auction. Layer 2 solutions add their own fee structures on top. Users and developers working across chains must understand each model to avoid overpaying or having transactions stuck. Tools like fee estimators help bridge this complexity, but the fragmentation of fee models remains a usability challenge.
This glossary entry is for informational purposes only and does not constitute financial or investment advice. Always do your own research before using any protocol or technology.