{# Height, peers and mempool share one box, each with its own label:
six boxes wrapped the row onto a second line and left net emission
stranded there alone, and one box labelled for whichever figure it
led with left the other two to be guessed. #}
{# The live poll below (refresh(), called immediately on load) fills
these in within its first round trip; until then a spinner shows
rather than the server-rendered figure, so a fresh node at a
genuine height 0 with 0 peers doesn't read as broken on the very
first paint. #}
{{ "%.1f" | format(info.block_time_ratio) }}x current median
{% else %}
no builds yet
{% endif %}
Network age
{{ fmt_duration(info.network_age_seconds) }}
since genesis
{# LAPSE with decimals rather than "N LAPSE M ticks": at this magnitude
the tick half is nine digits that wrapped the value onto three lines
and told nobody anything. #}
Circulating
{{ fmt_lapse(info.circulating) }}
{{ "%.4f"|format(info.total_minted / supply_cap * 100) }}% of 21M cap minted{% if info.burned %}, {{ fmt_lapse(info.burned) }} burned{% endif %}
Net emission
+{{ fmt_lapse_dp(info.block_reward) }}
per block
Address
{{ info.address }}
Recent transactions
Height
Hash
From
Amount
{% if recent_txs %}
{% for height, h, t, amount in recent_txs %}