Base Denim swaps Flashblocks for canonical 200ms blocks
Base Denim swaps Flashblocks for canonical 200ms blocks. Sepolia is live, mainnet stays a planning target, and contracts that count blocks will run faster.

Base Denim replaces Flashblocks with a canonical block every 200 milliseconds on Base, Coinbase's Ethereum Layer 2 (L2). The fast update stops arriving as a preconfirmation inside a two-second block and arrives as the block, with its own hash, state root, receipts, and forkchoice update. Base's Denim overview marks Base Sepolia live on October 21, 2026, and lists Base Mainnet as planning for November 2026. Denim does not cut the preconfirmation interval again, because that interval was already 200 milliseconds.
The consequence for desks sits in clocks that count blocks. On October 24, 2026, DeFiLlama's chains feed showed Base at $6.07 billion of total value locked (TVL) and Ethereum at $49.27 billion in the same snapshot. Oracle windows and hash history on that book matter as much as a faster wallet tick.
The live Flashblocks specification still describes 10 sub-blocks inside each two-second block, a system Base built in collaboration with Flashbots. Cody Wang, in Base's September 9, 2025 engineering post, dated that mainnet launch to July 16, 2025. Denim's block specification retires the sub-block and moves production from one canonical block every two seconds to five complete blocks a second. The seconds-based timestamp stays in the header. A BaseTime deposit supplies a millisecond part of 0, 200, 400, 600, or 800, and remote procedure call (RPC) responses may add timestampMs and blockTimestampMs.
Base's upgrades index records Sepolia as activated on October 21, 2026, and the migration guide times that activation at 18:00 UTC. The guide calls November 2026 a planning target rather than an activation timestamp, and the index treats a month that lacks a confirmed timestamp as a target that may change. Base has not published a mainnet activation date, and the base-reth-node and base-consensus versions required for mainnet remain unpublished. The Flashblocks page still describes Denim as a planned upgrade awaiting final sign-off. Besu going live on Ethereum mainnet shows how a written client change still needs a binary that operators can run.
Integrators get a direct swap from the migration guide. newFlashblocks moves to eth_subscribe("newHeads"), pendingLogs moves to eth_subscribe("logs"), and newFlashblockTransactions becomes a newHeads stream plus a fetch of each canonical block. Pending-tag reads move to ordinary calls on the latest block, and after activation those calls return committed state. Vibenet already produces 200-millisecond blocks for tests that Base says can still change, so a production check belongs on Sepolia.
Block-count clocks
Apps already on Flashblocks will see little new speed. The specification says block.number advances 10 times faster in wall-clock time while block.timestamp still moves in whole seconds, so a timelock, cooldown, vesting schedule, or deadline written as a block count elapses in one tenth of the intended duration. ERC20Votes windows on the default block-number clock shrink by that factor, and stored checkpoints stay correct. A per-block rate limit would reset five times a second, up from once every two seconds, and immutable block-count constants stay fixed after activation.
Oracles move on a different ratio. Base says a Uniswap V3 style time-weighted average price remains correct because the accumulator is second-weighted, while a fixed observation cardinality covers roughly half as much wall-clock history, so a long observe() lookback can revert with OLD sooner. Historical block-hash and beacon-root windows keep the same count of stored values and cover less elapsed time. Circle can still delay a European USDC redemption under its own rules, on whatever cadence Base runs.
Danyal Prout set out the preconfirmation risk on May 15, 2025, in Base's Flashblocks engineering post. "When the Flashblocks stream differs from the final block, there has been a reorg. This will result in some RPC responses returning data that could be different from the final block." Denim answers that gap by making the 200-millisecond object the canonical block.
The same fork tightens B20, the token standard behind Coinbase's tokenised stocks on Base. A transfer, mint, or seize that would credit the token contract's own address reverts, TRANSFER_EXECUTOR_POLICY binds every transfer path, and any policy can be inverted through a new invert flag. Blast is winding down its Ethereum Layer 2 after costs ran ahead of revenue, while Base is spending this fork on a book DeFiLlama marked at $6.07 billion of TVL.
Sepolia has produced Denim blocks since 18:00 UTC on October 21, 2026. Mainnet still needs an activation timestamp inside the November 2026 planning window and published base-reth-node and base-consensus builds. A block-count timelock on Base mainnet still runs on the two-second clock until that client release exists.
This article is informational analysis only and is not financial, investment, or trading advice. Cryptocurrencies are highly volatile and can lose substantial value rapidly. Past performance and historical patterns do not guarantee future results. Do your own research and consult a regulated financial adviser before making any investment decision.
Reporting by Karthik Subramanian. Filed 24 October 2026, 09:09 GMT.




