@@ -35,45 +35,11 @@ export const FEATURES: VibenetFeature[] = [
3535 secondaryCta : { label : 'Build Your Own' , href : 'https://docs.base.org/base-chain/specs/upgrades/cobalt/eip-8130' , external : true } ,
3636 links : [ { label : 'EIP-8130' , href : 'https://eip.tools/eip/8130' , external : true } ] ,
3737 } ,
38- {
39- id : '200ms-canonical-blocks' ,
40- tag : '200ms' ,
41- title : '200ms Blocks' ,
42- summary :
43- 'Native blocks at a 200ms cadence, each with its own hash, state, receipts, and finality lifecycle.' ,
44- status : 'preview' ,
45- availability : 'Coming soon in ' ,
46- availabilityLabel : 'Base Denim' ,
47- highlights : [
48- {
49- title : 'Native Blocks Every 200ms' ,
50- detail : 'Full blocks, not partial pending-state updates or Flashblocks.' ,
51- } ,
52- {
53- title : 'Millisecond RPC Timestamps' ,
54- detail : 'Read exact block time from timestampMs and blockTimestampMs fields.' ,
55- } ,
56- {
57- title : 'Onchain Millisecond Time' ,
58- detail : 'Contracts can read the current full timestamp from the BaseTime predeploy.' ,
59- } ,
60- {
61- title : 'Ethereum Compatible' ,
62- detail : 'Header timestamps and EVM block.timestamp remain in whole seconds.' ,
63- } ,
64- ] ,
65- cta : {
66- label : 'Explore Blocks' ,
67- href : '/vibenet/explorer' ,
68- } ,
69- links : [
70- {
71- label : 'Protocol source' ,
72- href : 'https://github.com/base/contracts/blob/4848ec70d8f1062fec59470d6e731e13ece8a728/src/L2/BaseTime.sol' ,
73- external : true ,
74- } ,
75- ] ,
76- } ,
38+ // 200ms Blocks is intentionally absent: it is a Denim roadmap item that has
39+ // not landed on vibenet yet (blocks are still ~2s, `timestampMs` is not on
40+ // the RPC payload, and the BaseTime predeploy is an uninitialized proxy).
41+ // It stays documented under /upgrades/changelog/200ms-blocks until it ships
42+ // here — add the feature card back in the same PR that enables it.
7743] ;
7844
7945// Raw feature shape as it appears in the API `config` payload.
0 commit comments