About the data
Definitions, sources and limitations — so that every number can be reproduced.
Sources
- Blocks
api.tscscan.xyz/v1/blocks— height, time, miner address, base and effective difficulty, PoI multiplier. In the database: 32,112 blocks (0–32,111), full history since genesis (01 Jun 2026).- Price and volume
- SafeTrade public k-line API (1h and 1d candles, TSC/USDT pair, 1 USDT ≈ $1). A thin, unsanctioned exchange — the only one with this pair. Current price and 24h volume also from
tscscan.xyz/api/market-summary. - Supply, holders, concentration, daily activity
api.tscscan.xyz/v1/stats/*and/v1/mempool/summary; top addresses from/v1/addresses; pool aliases from/v1/addresses/aliases.
Definitions
- Work rate
- Sum of effective block difficulty in the window ÷ window length in seconds (proof/s). Same method as the explorer (checked: over 24h the only difference comes from the window end).
- Pool share
- Blocks found by an address ÷ all blocks in the window. Over 24h, ±3–5 points is random noise.
- Pool work rate
- Sum of effective difficulty of its blocks ÷ 86,400 s.
- New TSC per day
- Blocks in the window × block reward for the epoch (the reward drops 40% each epoch; currently 55.5984 TSC).
- Issuance vs. volume
- New TSC over 24h × current price ÷ 24h volume in USD. Shows how much of the turnover miner reward sales alone could account for.
- Reward per 1 K proof/s
- New TSC in the day × (1000 ÷ the day's work rate). Before pool fees (~1%), electricity and variance.
- Cost to mine 1 TSC
- GPU cost per day ÷ TSC that GPU earns per day, where TSC per day = new TSC per day × GPU PoI/s ÷ network PoI/s. Electricity scenario: board power × 24 h × $0.10/kWh. Rental scenario: fixed hourly rate × 24 h. Reference GPU RTX 5090. Assumptions: B200 56.0 PoI/s @ 1000 W; H100 / H200 40.0 PoI/s @ 700 W, $1.00/h; RTX PRO 6000 Blackwell 26.0 PoI/s @ 600 W; RTX 5090 18.6 PoI/s @ 575 W, $0.26/h; RTX A6000 / A40 9.5 PoI/s @ 300 W. Rates from tsc.suprnova.cc (Start Mining → rates table) (29 Sep 2026); rental from cheapest spot listings on Vast.ai, Sep 2026. History uses complete UTC days with network rate ≥ 1,000 PoI/s.
- Intelligence multiplier
- Proof-v4 price of each block (proof.price_multiplier, 1–12×): the header target is divided by it, so a 1.2× block needs 20% more work. Mean per block finder since block 26,950; "blocks lost" = blocks × (mean − 1).
- Pools needed for a majority
- The smallest number of addresses whose combined 7-day share of blocks exceeds 50%.
- Days and times
- Daily aggregates use UTC days; all timestamps are shown in UTC.
Limitations
Unlabelled miner addresses are not necessarily solo — they may be pools without an alias. Share of blocks approximates share of work only over a large sample. Top-holder flows come from the explorer and do not distinguish exchanges from investors. A price from one thin exchange can be easy to move. This dashboard is not investment advice.
Collector status
- Last collection
- 20 Oct 2026, 05:50 UTC
- Snapshots in database
- 3,858
- Price candles
- 1,488 × 1h, 65 × 1d
Code: collect.py (collection into SQLite) and build.py (generates these pages). Data export: data.json.