{"slug":"l2-block-time","title":"Fastest L2 block time, live across Arbitrum, Base, Optimism and 6 more","subtitle":"Wall-clock interval in milliseconds between two consecutive newHeads events on each L2 sequencer, refreshed continuously.","category":"Blockchains","metric":"Block time","unit":"ms","status":"live","higherIsBetter":false,"value":246,"leader":{"name":"Arbitrum One","slug":"arbitrum","value":246},"rankings":[{"name":"Arbitrum One","slug":"arbitrum","ms":{"p50":246,"p90":280,"p99":462.23,"mean":246.267},"successRate":99.7222,"sampleSize":340624},{"name":"Blast","slug":"blast","ms":{"p50":1992,"p90":2240,"p99":2444,"mean":1986.21},"successRate":99.6528,"sampleSize":43027.5},{"name":"Mantle","slug":"mantle","ms":{"p50":1999,"p90":2009,"p99":2123.41,"mean":1997.58},"successRate":99.9306,"sampleSize":43159.5},{"name":"Optimism","slug":"optimism","ms":{"p50":2000,"p90":2017,"p99":2067,"mean":2001.38},"successRate":99.6528,"sampleSize":43030.5},{"name":"Base","slug":"base","ms":{"p50":2001,"p90":2034,"p99":2193.23,"mean":1999.22},"successRate":99.6528,"sampleSize":43026.5},{"name":"Taiko","slug":"taiko","ms":{"p50":2174,"p90":6087,"p99":6406.82,"mean":3286.8},"successRate":99.6528,"sampleSize":33357.8},{"name":"zkSync Era","slug":"zksync","ms":{"p50":4599,"p90":20799.1,"p99":45004.2,"mean":8245.89},"successRate":99.7222,"sampleSize":11630},{"name":"Linea","slug":"linea","ms":{"p50":5829,"p90":19897,"p99":37999.7,"mean":9249.46},"successRate":99.5833,"sampleSize":10407.8},{"name":"Scroll","slug":"scroll","ms":{"p50":9137.5,"p90":30395,"p99":60080.3,"mean":12694.4},"successRate":98.8194,"sampleSize":7770.35}],"sparkline":[240,302,246,227,238,233,229,300,265,262,257,218,227,237,267,230,209,266,282,233,253,228,230,243,270,217,244,201,238,267,251,292,239,278,244,252,291,258,248,264,222,215,267,277,245,277,187,406,236,372,257,165,240,254,238,247,256,157,303,261,467,125,152,234,214,217,244,177,254,261,206,233,255],"sampleSize":576033.95,"asOf":"2026-06-14T08:24:35.604Z","headline":"Arbitrum One leads block time at 246 ms (p50, 24h) on Fastest L2 block time, live across Arbitrum, Base, Optimism and 6 more.","quote":"Arbitrum One leads block time at 246 ms (p50, 24h) on Fastest L2 block time, live across Arbitrum, Base, Optimism and 6 more. Source: OpenChainBench (https://openchainbench.com/benchmarks/l2-block-time).","pageUrl":"https://openchainbench.com/benchmarks/l2-block-time","ogImage":"https://openchainbench.com/api/og/l2-block-time","source":"https://github.com/ChainBench/OpenChainBench/tree/main/harnesses/l2-block-time","methodology":["Cadence: continuous WebSocket subscription per L2, one persistent connection, no polling.","Subscribe payload: `{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"eth_subscribe\",\"params\":[\"newHeads\"]}`. No API key, public endpoints (publicnode.com mostly, era.zksync.io/ws for zkSync).","Sample: block-time(N) = T_recv(N) − T_recv(N-1), measured in milliseconds with `time.Now()` precision on the harness clock. Block-number duplicates from the same connection are filtered.","Sanity bound: any single sample > 5 min is dropped (reconnect artifact, never a real block-time).","Reconnect logic: exponential backoff 2 s → 60 s on dial / read errors. Per-chain `l2_block_time_reconnects_total` counter exposed for instability alerting.","Endpoint health: client-side ping every 30 s defensive against idle close, pong handler resets the read deadline. publicnode and era.zksync.io endpoints verified live for 90-second windows during harness inception (full table in the harness README).","Excluded by design: Polygon zkEVM and Mode (no public no-key WS available, would require an API-keyed contributor endpoint; deferred to v2). Starknet excluded, Cairo stack with a different RPC shape, would live in its own bench."],"license":"CC-BY-4.0"}