How are Ethereum transaction fees calculated after EIP-1559?

Ethereum's post-EIP-1559 fee model separates the network price signal from miner or validator incentives, making charges more predictable and changing how ETH supply behaves. The mechanism centers on a protocol-set base fee that is burned and a user-specified priority fee (tip) that goes to the block producer.

Base fee behavior and block dynamics

The base fee is a per-gas price automatically adjusted by the protocol based on recent block usage. The adjustment rule, specified in EIP-1559 by Vitalik Buterin, Ethereum Foundation, limits the change per block to at most 12.5 percent up or down. When blocks are fuller than the protocol target, the base fee rises; when blocks are less full, it falls. This creates a feedback loop that aims to keep gas usage near the target and to smooth out dramatic fee swings. The base fee is burned rather than paid to validators, a change documented in the EIP-1559 specification by Vitalik Buterin, Ethereum Foundation, and explained for users by Tim Beiko, Ethereum Foundation.

How the payer’s settings determine cost

Senders specify two key parameters: maxFeePerGas and maxPriorityFeePerGas. For each gas unit actually consumed by a transaction, the effective gas price equals min(maxFeePerGas, baseFeePerGas + maxPriorityFeePerGas). The chain charges only this effective amount and refunds any excess of the sender’s maxFeePerGas that was not needed. The priority fee portion compensates the validator or miner for including the transaction and can influence ordering; the base fee portion is irreversibly burned, removing that ETH from circulation.

This rule reduces the need for users to gamble on gas-price estimates. Wallets and dApps typically recommend a reasonable maxPriorityFee and set a maxFee high enough to cover volatility; if the base fee ends up lower, users are not overcharged because the protocol refunds the difference.

Relevance, causes, and consequences

EIP-1559 addressed user pain points of the prior first-price auction model, where users repeatedly overpaid or transactions failed. By tying the base fee to block occupancy and burning it, the protocol creates a more predictable pricing signal and a direct mechanism that can reduce net ETH issuance under certain network conditions. These consequences were debated within the community and documented in Ethereum Foundation communications by Tim Beiko, Ethereum Foundation, and by authors of the EIP.

Human and cultural nuances appear in how different participants experience fees: wallets and custodial services in regions with limited bandwidth or intermittent connectivity may still face barriers when spikes occur, and developers designing UX must consider those realities. Environmental and territorial considerations are indirect but real: burning affects monetary supply and investor incentives, while the Merge later shifted consensus rewards from miners to validators, altering where block-production revenue accrues geographically and institutionally.

In practice, understanding the interaction of base fee, priority fee, and the sender’s maxFee is enough to predict what a transaction will cost on-chain: the network charges the effective gas price, burns the base portion, and awards the tip to the block producer, making fees both more stable for users and economically consequential for the protocol’s supply dynamics.