Stats
Network pulse, straight from the daemon.
Live numbers refresh every 30 seconds from our wownerod over RPC. Historical charts come from a local SQLite ledger that the poller keeps caught up to chain tip.
History
Chain over time
Difficulty
Network difficulty per block.

Hashrate
Derived from difficulty / target blocktime.

Transactions
Sum of non-coinbase txs per bucket.

Block size
Average block size per bucket.

Blocktime
Average seconds between blocks.

Reward
Average block reward per bucket.

Heatmap
When blocks land
Block count by hour-of-day × day-of-week, last 30 days. 8,511 blocks.
Lucky / unlucky
Extremes in the last 24h
278 blocks · target blocktime 5m
Luckiest
Fastest solves
#857,484
9h 21m ago · 0 tx · 96 B
4s
#857,374
18h 22m ago · 0 tx · 96 B
5s
#857,439
12h 40m ago · 0 tx · 96 B
6s
#857,521
6h 6m ago · 0 tx · 96 B
6s
#857,500
7h 45m ago · 0 tx · 96 B
8s
Unluckiest
Slowest solves
#857,472
10h 21m ago · 0 tx · 96 B
38m 45s
#857,541
3h 57m ago · 1 tx · 2.6 KB
33m 11s
#857,586
16m ago · 0 tx · 96 B
32m 4s
#857,540
4h 30m ago · 0 tx · 96 B
24m 24s
#857,335
20h 58m ago · 1 tx · 2.6 KB
24m 14s
Notes
How this page works
- Live tiles call
/api/stats/livewhich hits the daemon directly. - Historical charts read from a SQLite store that the poller maintains.
- Hashrate is derived from difficulty divided by target blocktime.
- If the daemon is unreachable the live panel falls back gracefully and keeps retrying.