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,575 blocks.
Lucky / unlucky
Extremes in the last 24h
268 blocks · target blocktime 5m
Luckiest
Fastest solves
#848,408
5h 51m ago · 1 tx · 1.8 KB
1s
#848,472
1h 42m ago · 0 tx · 96 B
2s
#848,234
23h 13m ago · 0 tx · 96 B
7s
#848,253
21h 29m ago · 0 tx · 96 B
7s
#848,279
19h 35m ago · 1 tx · 1.8 KB
7s
Unluckiest
Slowest solves
#848,376
9h 4m ago · 1 tx · 1.8 KB
30m 46s
#848,361
11h ago · 2 tx · 3.5 KB
27m 1s
#848,373
9h 39m ago · 2 tx · 5.1 KB
25m 34s
#848,409
5h 27m ago · 1 tx · 1.8 KB
23m 43s
#848,378
8h 37m ago · 1 tx · 1.8 KB
21m 53s
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.