L2 Sequencer Fee vs L1 Security Fee: What You Actually Pay on Rollups
Every transaction on a rollup like Optimism or Arbitrum has two cost components. The smaller one is the sequencer fee, which pays for processing your transaction on the Layer 2. The larger one is the L1 security fee, which covers the cost of posting your transaction's data to Ethereum mainnet.
The L1 security fee varies with Ethereum mainnet congestion. When Ethereum is busy, posting data costs more. When it is quiet, that fee falls. Your L2 fee can spike even if the rollup itself is not congested.
Breaking down the two fees
The sequencer fee is straightforward. It covers the computation the rollup's sequencer performs - executing your swap, transfer, or contract call. This fee uses a similar gas model to Ethereum but at much lower rates.
The L1 security fee is less intuitive. Every rollup transaction must have its data published to Ethereum as calldata. That calldata occupies Ethereum block space. You pay for that space. The cost depends on how much data your transaction needs and the current Ethereum base fee plus priority fee.
Together, these two fees make up the total gas cost you see in your wallet.
Reading the Breakdown on Block Explorers
On Arbitrum, you can see the split using Arbiscan. After a transaction confirms, look for "Gas Price" and "L1 Fee" fields in the transaction details page. Arbiscan shows the L1 fee in ETH and USD, separate from the execution fee. The sequencer fee is the difference between total gas used multiplied by gas price and the L1 fee.
On Optimism, use Etherscan for OP Mainnet. The transaction page includes a "L1 Fee" line. It displays the fee broken into three parts: the L1 gas used, the L1 gas price, and the total L1 fee in ETH. The execution fee (sequencer fee) is the remainder.
Both explorers update their displays as Ethereum mainnet conditions change.
The 'L1 fee too low' error
On OP Stack chains, including Optimism and many forks, you may encounter an "L1 fee too low" error. This happens when your wallet or dApp underestimates the L1 security fee. The transaction cannot proceed because the data you send would cost more to post than you have allocated.
The error typically occurs when Ethereum L1 fees rise between the time your wallet estimates the cost and the time the sequencer submits your transaction. Some wallets do not refresh their L1 fee estimates frequently enough. The fix is to increase the total gas you are willing to pay, or wait for L1 fees to drop.
Why L2 fees spike when ethereum L1 is congested
Your L2 transaction fee is at the mercy of Ethereum mainnet activity. When L1 is congested, the base fee rises. The priority fee often rises too. Since every rollup transaction must post data to L1, that higher cost passes directly to you.
This is not a design flaw. It is the security model. Rollups inherit Ethereum's security by publishing data there. That security has a variable cost. During NFT mints or protocol launches on Ethereum mainnet, L1 fees spike, and L2 fees spike with them.
The sequencer fee stays low during these events. Only the L1 security fee jumps. On Arbiscan or Etherscan, you can see exactly which part changed.
Understanding this split helps you decide when to transact. If you can wait for Ethereum mainnet to be less busy, your L2 transaction will cost less. The sequencer fee is stable. The L1 fee is the variable you can control by timing your transaction.
Not financial advice. seapresale.xyz publishes market data and general information about digital assets. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.
Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.