{[
['BLOCKS / SEC', '1.98', UB.accent],
['TPS · CURRENT', '42,180', '#EAE9E2'],
['TPS · 24H AVG', '38,902', '#EAE9E2'],
['GAS · MEDIAN', '0.00021', '#EAE9E2'],
].map(([l, v, c], i) => (
))}
{/* Latest blocks */}
Latest blocks
LIVE
{[
['8,419,206', '0x7a91…', 412, 'shard-3', '0.42s'],
['8,419,205', '0x44e2…', 388, 'shard-1', '0.49s'],
['8,419,204', '0xc019…', 502, 'shard-7', '0.48s'],
['8,419,203', '0x182f…', 290, 'shard-4', '0.51s'],
['8,419,202', '0xff14…', 612, 'shard-2', '0.43s'],
['8,419,201', '0x9c00…', 184, 'shard-6', '0.50s'],
['8,419,200', '0x3a8e…', 442, 'shard-3', '0.47s'],
].map((r, i) => (
{r[0]}
{r[1]}
{r[2]} tx
{r[3]}
{r[4]}
))}
{/* Shards visualization */}
Cerberus shards · parallel consensus
{Array.from({ length: 8 }).map((_, i) => {
const load = [0.8, 0.6, 0.92, 0.7, 0.5, 0.85, 0.42, 0.78][i];
return (
SHARD-{i + 1}
Math.random() * load + 0.2)} h={28} color={load > 0.85 ? UB.accent : '#A8A7A0'} />
0.85 ? UB.accent : '#EAE9E2' }}>{Math.round(load * 100)}%
);
})}
{/* Validator stake */}
Top validators · by stake
{[
['ucsf-weill-01', 'university', '4.2M', 99.98],
['mit-csail-04', 'university', '3.8M', 99.94],
['eth-zurich-02', 'university', '3.1M', 99.97],
['nih-distributed', 'institution', '2.9M', 99.91],
['anon-7c91', 'individual', '1.4M', 99.82],
].map((r, i) => (
{r[0]}
{r[1]}
{r[2]} UBR
99.9 ? UB.ok : '#A8A7A0' }}>{r[3]}%
))}