Next funding settles in --:--:--Same $10,000 PEPE long, one week: $66 more on Bitget than on OKXOpen OKX →

· four exchange APIs · rebuilt daily

Layer 2 fees explained through L1 blobs and bridge delays

Fees and spreads: The advertised rate, the tier you are on, and the spread nobody itemises.

The finding

Layer 2 fees split into local execution and L1 data posting, where blob transactions reduced settlement costs by up to 90%.

Having layer 2 fees explained requires evaluating how rollups execute transactions off-chain before settling them on Ethereum.

The primary cost saving comes from batching hundreds of transactions into a single storage update.

The sequencer pays Ethereum gas once to store data for an entire block of L2 users.

Layer 2 fees explained by execution and settlement

Every transaction on a rollup incurs two separate costs: L2 execution and L1 data availability. The L2 execution fee covers computational resources used by the L2 sequencer to process trades, update account balances, and compute state transitions. Because the L2 sequencer operates at high capacity with fast block times, local compute costs a tiny fraction of a cent.

The second component is the L1 data fee. Rollups must publish transaction data or state diffs back to Layer 1 so that anyone can reconstruct the L2 state independently. The sequencer charges the user an estimate of what it will cost to post that data payload to Layer 1. When Ethereum mainnet base fees rise, the L1 data portion of the L2 fee increases accordingly.

The ratio between these two components determines your total cost. On simple token transfers, L1 data availability accounts for over 80% of the total fee. On complex smart contract interactions, local L2 computation represents a larger share of the total charge.

Worth knowing

When L1 gas prices increase, L2 transaction fees rise even if local L2 transaction volume remains unchanged.

What blob data changed for rollup costs

Before the introduction of blob transactions, rollups posted transaction data to Ethereum as call data. Call data is stored permanently in the execution layer of Layer 1 blocks. Because call data competes with mainnet smart contract transactions for block space, publishing rollup batches during periods of high mainnet activity became expensive.

Blob data introduced dedicated storage space specifically for rollup transaction batches. Blobs reside in the consensus layer rather than the execution layer. Ethereum nodes automatically prune blob data after roughly 18 days. This window gives validators sufficient time to verify state updates without permanently increasing node storage overhead.

Switching from call data to blob storage dropped data availability costs for rollups by 80% to 90%. Sequencers pass this cost reduction directly to users, lowering typical transfer fees on Layer 2 networks from 0.50 USDT down to under 0.05 USDT under normal network conditions.

Where this goes wrong

When network demand fills available blob space, blob gas fees enter a dynamic auction, causing L2 settlement costs to spike rapidly.

Position holding costs across perp venues

Traders holding perpetual positions on Layer 2 protocols or centralized exchanges pay execution fees alongside funding rates. While Layer 2 transfers reduce network overhead when moving collateral, funding rates remain the primary continuous cost of holding leverage.

The table below shows live 8-hour funding rates alongside default futures taker fees for major assets across perpetual venues.

| Asset | Venue | 8-hour Funding Rate | Futures Taker Fee | 24h Volume |

| BTC | Bybit | +0.0081% | 0.0550% | $1,863,910,662 |

| BTC | Bitget | +0.0087% | 0.0300% | $1,863,910,662 |

| BTC | MEXC | +0.0100% | 0.0200% | $1,863,910,662 |

| BTC | OKX | +0.0100% | 0.0500% | $1,863,910,662 |

| ETH | MEXC | -0.0023% | 0.0200% | $1,656,436,673 |

| ETH | Bybit | -0.0015% | 0.0550% | $1,656,436,673 |

| ETH | OKX | -0.0000% | 0.0500% | $1,656,436,673 |

| ETH | Bitget | +0.0011% | 0.0300% | $1,656,436,673 |

Holding a long BTC position on Bybit incurs an 8-hour funding rate of +0.0081%, making it the cheapest venue listed for long BTC positions. For ETH, holding a long position on MEXC receives a funding payout of 0.0023% per 8-hour interval due to the negative rate.

Bridge delays and the withdrawal period

Moving assets from Layer 2 back to Layer 1 requires passing through a bridge contract. The mechanics and timeline of this withdrawal depend on whether the rollup uses optimistic or zero-knowledge proof architecture.

Optimistic rollups rely on fraud proofs. When initiating a native withdrawal, your funds enter a 7-day challenge period. During this window, network monitors verify that no invalid state transitions occurred in the batch. Funds remain locked until the 7-day window expires, preventing invalid state updates from finalizing on Layer 1.

Zero-knowledge rollups generate validity proofs off-chain. Because mathematical proofs guarantee state correctness before settlement, withdrawals finalize as soon as the L1 block containing the validity proof processes, which typically takes several hours.

What to do instead

Use third-party liquidity bridges when immediate asset access on Layer 1 is required, as these providers pay out mainnet funds instantly from their own reserves for a fee.

Rollup fee mechanics and batch arithmetic

Calculating holding and settlement costs requires accounting for positional funding alongside transaction batch sizes. The L1 data fee paid by an L2 user equals the total cost of posting the batch to mainnet divided by the number of transactions included in that batch.

For position holding costs, funding accumulates every 8 hours based on position size. On a 10,000 USDT long BTC position, a funding rate of +0.0081% per 8-hour interval on Bybit generates a cost of 0.81 USDT per interval. Over a 24-hour period (three intervals), the total funding cost equals 2.43 USDT.

On MEXC, the same 10,000 USDT long BTC position at a rate of +0.0100% per 8-hour interval generates a cost of 1.00 USDT per interval, totaling 3.00 USDT over 24 hours. The spread between these two venues costs the long position holder 0.57 USDT per day per 10,000 USDT of position size.

Why are Layer 2 fees lower than mainnet transaction fees?

Layer 2 networks batch hundreds of user transactions into a single payload, dividing the mainnet settlement fee across all users in that batch. Off-chain execution also removes computational load from Ethereum Layer 1 nodes.

What is the 7-day withdrawal period on Layer 2 rollups?

Optimistic rollups enforce a 7-day delay on native withdrawals back to Layer 1 to give network monitors time to submit fraud proofs. This window ensures disputed state updates are caught before funds finalize on Ethereum.

How did blob data change Layer 2 fees?

Blob data introduced temporary storage for rollup batches in the consensus layer rather than using permanent execution call data. This eliminated direct competition for block space with L1 smart contracts and reduced rollup data posting fees by up to 90%.

Can Layer 2 fees increase during high network usage?

If local L2 transaction demand spikes, local execution fees rise. If global mainnet demand fills available blob space, blob gas prices enter a dynamic fee auction that increases the L1 posting cost for all rollups.

Read next

What happens when you sent crypto to wrong network and how to recover itAn exchange can recover funds when you sent crypto to wrong network only if the destination…Derivatives volume map, and what breadth is telling youWhere the derivatives volume actually sat over the last 24 hours. Top USDT-M perps by…How to read order book crypto depth and measure real execution slippageVisible level-two order book depth on high-volume perp markets can vanish within milliseconds…