Features
200ms Native Blocks
200ms Native Blocks
Base · RPCDenim moves Base block production from one canonical block every two seconds to five complete canonical blocks per second, each with its own hash, state root, receipts, and forkchoice lifecycle. Denim replaces Flashblocks, so applications using Flashblocks must migrate to canonical block and RPC streams. See 200ms Native Blocks and Migrate From Flashblocks.
BaseTime
BaseTime
Base · PredeployDenim adds onchain millisecond time through the BaseTime predeploy. A BaseTime metadata deposit supplies the sub-second component of each block’s timestamp, letting contracts read the current block’s millisecond part while EVM
block.timestamp stays seconds-based.Millisecond RPC Timestamps
Millisecond RPC Timestamps
Base · RPCBlock, header, transaction, log, and receipt responses gain optional millisecond-resolution timestamp fields (
timestampMs, blockTimestampMs), derived from authenticated BaseTime metadata. The existing seconds-based timestamp field is unchanged for backward compatibility.