Skip to main content

SN21 · Apollo Finney · netuid 21 Weekly · 2026-W28 18 records

View on taostats
Live

WR-2026-W27-PUB-E1-COR-1

Search epoch · pool of 92 of 256 registered

Pulse

Operator commentary

WR-2026-W27-PUB-E1-COR-1

W27 scoring finalized after correcting a participant-indexing issue in the initial run. 92 miners were funded on merit, weighted by prediction quality (funding threshold score > 0.83). Predict-zero baseline = 0.8665.

Pulse · Operational snapshot

Headline numbers from the latest published epoch. SN21 closes one epoch per week — there is no live heartbeat, so "pulse" here means the standing state of the most recent close.

Pool size

92

miners

Trailing 4 epochs awaiting more closes

92/256 passed the participation gate

Baseline beat rate

100.0%

of pool

Trailing 4 epochs awaiting more closes

Share above the conditional-prior baseline

Elite tier

9

60.0% of emissions

Trailing 4 epochs awaiting more closes

EMA ≥ baseline + 1σ this epoch

Cohort context · this epoch vs all published

  • Pool size92→ 4th of 18 published (range 16–104)
  • Baseline beat rate100.0%→ highest beat rate yet (range 76.0%–100.0%)
  • Top score0.894→ 12th of 18 epochs with histograms

Leaders · this epoch

Top 2 of 92 scored

Top performer · this epoch

Identity on chain

Highest score in pool

0.894

That number is one miner's actual epoch-weighted score. Per IA D-05 we don't publish whose UID. Sort the SN21 miner table on taostats by score (descending) — the top row matches.

Sort by score on taostats

Mainnet · netuid 21

Tier band · Pool vs emissions

Where the qualifying pool sits — and where the rewards flow.

Live

Share of pool

measured

Share of emissions

policy constant

Elite

EMA ≥ baseline + 1σ

pool 9.8% · emit 60.0%

Competitive

beats baseline

pool 30.4% · emit 30.0%

Participating

passed gate

pool 59.8% · emit 10.0%

Tier rail · Emission shares + epoch context

4 metrics

Competitive

28

0.30 emissions share

Participating

55

0.10 emissions share

Multiplier

1.00×

Search

Formula

1.2.1

@ c79e255

Find yourself on chain

Opens taostats

Enter your numeric UID (the slot you registered into on netuid 21). Taostats shows your hotkey, score, incentive, dividends, and historical activity.

Don't know your UID? Paste your hotkey (SS58 address starting with 5). Taostats's hotkey page lists every subnet you're registered on.

Per IA D-05, no per-miner identifier ever leaves this server. The browser navigates straight to taostats.

Score distribution

Distribution · Score histogram + tier breakdown

Per IA D-05 the public surface publishes the shape of the score distribution — not per-miner identifiers. Bins are k-anonymity-collapsed to a 5-miner floor; the chain remains the source of truth for raw per-UID data.

Results · WR-2026-W27-PUB-E1-COR-1

Search ×1.00

Plain-language summary

92 of 256 submitters got paid this epoch — they scored above the 0.867 baseline.

Funded · submitted

92/256

17 also beat the baseline

Baseline

0.867

The score you had to beat to get paid

Top score

0.894

leader of the pool

Score range

0.053

Mixed range

164 of 256 submissions disqualified or below baseline. See the result column in the roster below.

Verifiable against chain

Chain commit · block range

0 → 0

Point your Subtensor client at block #0 to read the weights that funded this epoch.

Reproduce locally

python scripts/verify_public_outcomes.py --epoch WR-2026-W27-PUB-E1-COR-1

Runs against the published outcomes. Should print OK · scores match on-chain for the funded set.

Scoring · v1.2.1 · commit c79e255af9

Per-miner results

256 miners

Epoch baseline · 0.867 In a normal epoch, miners with a score above the baseline are funded. In a flat-week epoch, the top half are funded even when no one beats the baseline.
Pos UID Hotkey Score Baseline Gap Result Chain
16 5DG8uY...bJJN 0.894 0.867 +0.028 Funded · Elite taostats
161 5EZ3vv...R2ch 0.888 0.867 +0.022 Funded · Elite taostats
52 5Hpn6r...aGeU 0.885 0.867 +0.019 Funded · Elite taostats
218 5CoRyG...kXoV 0.885 0.867 +0.018 Funded · Elite taostats
100 5DPTFt...baqj 0.885 0.867 +0.018 Funded · Elite taostats
150 5CAhzG...ifTa 0.881 0.867 +0.015 Funded · Elite taostats
58 5CzE7c...JkEk 0.877 0.867 +0.010 Funded · Elite taostats
205 5CFEAg...856v 0.877 0.867 +0.010 Funded · Elite taostats
175 5DqYGa...p4sR 0.876 0.867 +0.010 Funded · Elite taostats
15 5FNStJ...32oi 0.876 0.867 +0.010 Funded · Competitive taostats
210 5FBuT5...LxQ6 0.876 0.867 +0.010 Funded · Competitive taostats
93 5EqAbk...1ZYz 0.875 0.867 +0.009 Funded · Competitive taostats
110 5DJNJ5...rEXb 0.875 0.867 +0.009 Funded · Competitive taostats
159 5DPZmW...GK5n 0.873 0.867 +0.007 Funded · Competitive taostats
128 5GKVny...z3fQ 0.872 0.867 +0.006 Funded · Competitive taostats
37 5EcTZE...NHaa 0.871 0.867 +0.004 Funded · Competitive taostats
47 5G6FCw...fqeN 0.867 0.867 +0.001 Funded · Competitive taostats
246 5GRcTs...C25v 0.866 0.867 −0.001 Funded · Competitive taostats
33 5FqU7d...7QBW 0.864 0.867 −0.002 Funded · Competitive taostats
145 5HN1qB...Kh8z 0.864 0.867 −0.002 Funded · Competitive taostats
187 5Fur6n...cC7d 0.864 0.867 −0.002 Funded · Competitive taostats
230 5DqQvB...tnr7 0.864 0.867 −0.002 Funded · Competitive taostats
178 5FTZ8E...dTge 0.864 0.867 −0.003 Funded · Competitive taostats
181 5GYyUC...tx1f 0.863 0.867 −0.003 Funded · Competitive taostats
233 5DNzet...HBqM 0.863 0.867 −0.004 Funded · Competitive taostats
101 5DjnTQ...hC7g 0.863 0.867 −0.004 Funded · Competitive taostats
7 5Fbdsk...zxvE 0.862 0.867 −0.004 Funded · Competitive taostats
149 5F7NuC...FfDr 0.862 0.867 −0.004 Funded · Competitive taostats
82 5GEawS...59pc 0.860 0.867 −0.007 Funded · Competitive taostats
48 5GZMkM...tFoT 0.859 0.867 −0.007 Funded · Competitive taostats
108 5DcDyf...oqRZ 0.859 0.867 −0.007 Funded · Competitive taostats
41 5DDNVP...DnD2 0.859 0.867 −0.008 Funded · Competitive taostats
216 5DqRHM...Y8sm 0.859 0.867 −0.008 Funded · Competitive taostats
244 5D84pG...y6St 0.859 0.867 −0.008 Funded · Competitive taostats
151 5E4Yoy...mvQN 0.858 0.867 −0.009 Funded · Competitive taostats
168 5FsMZA...PCti 0.858 0.867 −0.009 Funded · Competitive taostats
44 5HjXus...7WAH 0.856 0.867 −0.010 Funded · Competitive taostats
141 5C5kbk...BZGi 0.856 0.867 −0.010 Funded · Participating taostats
247 5FsJJe...n9TQ 0.856 0.867 −0.010 Funded · Participating taostats
87 5DytHK...s5ay 0.855 0.867 −0.011 Funded · Participating taostats
138 5DwGmg...KKh7 0.855 0.867 −0.011 Funded · Participating taostats
137 5H92Pj...EvAg 0.854 0.867 −0.013 Funded · Participating taostats
193 5CsyV3...FA1a 0.854 0.867 −0.013 Funded · Participating taostats
140 5DegRL...C9vG 0.853 0.867 −0.014 Funded · Participating taostats
134 5CFJWp...m6q7 0.852 0.867 −0.014 Funded · Participating taostats
81 5CAAiY...W6c7 0.852 0.867 −0.015 Funded · Participating taostats
91 5C812d...BBuc 0.851 0.867 −0.015 Funded · Participating taostats
72 5DhpQF...JxqV 0.851 0.867 −0.016 Funded · Participating taostats
194 5D4WGv...r6mZ 0.850 0.867 −0.016 Funded · Participating taostats
132 5FsynZ...cm55 0.850 0.867 −0.016 Funded · Participating taostats
20 5Eqi6d...6Esk 0.850 0.867 −0.017 Funded · Participating taostats
221 5Gk52J...aH8X 0.850 0.867 −0.017 Funded · Participating taostats
51 5FBfwr...A4UE 0.849 0.867 −0.017 Funded · Participating taostats
61 5E7E63...otnw 0.849 0.867 −0.017 Funded · Participating taostats
13 5D9m7r...tMBP 0.848 0.867 −0.019 Funded · Participating taostats
152 5GmWpN...N4VG 0.847 0.867 −0.019 Funded · Participating taostats
235 5E4nwi...oJZL 0.847 0.867 −0.019 Funded · Participating taostats
70 5CrCRX...4Mt4 0.847 0.867 −0.019 Funded · Participating taostats
124 5HWeUZ...zFux 0.847 0.867 −0.019 Funded · Participating taostats
234 5EDE2D...iYqp 0.846 0.867 −0.021 Funded · Participating taostats
106 5DChiJ...43yK 0.846 0.867 −0.021 Funded · Participating taostats
67 5DPUCZ...ec6H 0.845 0.867 −0.022 Funded · Participating taostats
5 5ELVnG...omgK 0.845 0.867 −0.022 Funded · Participating taostats
115 5G9NAx...wn1n 0.845 0.867 −0.022 Funded · Participating taostats
116 5F7MMv...Q5jb 0.843 0.867 −0.024 Funded · Participating taostats
34 5HQVEW...D2x2 0.843 0.867 −0.024 Funded · Participating taostats
209 5EA8yB...Prvc 0.843 0.867 −0.024 Funded · Participating taostats
107 5HbmHu...17Hj 0.842 0.867 −0.024 Funded · Participating taostats
162 5CSkpH...U8yv 0.842 0.867 −0.025 Funded · Participating taostats
174 5HDt34...4Kt5 0.841 0.867 −0.026 Funded · Participating taostats
223 5EHU3S...Qhba 0.841 0.867 −0.026 Funded · Participating taostats
95 5Gc5oY...T2uS 0.841 0.867 −0.026 Funded · Participating taostats
203 5FBqyy...eHKC 0.840 0.867 −0.026 Funded · Participating taostats
254 5HgAaJ...oJZU 0.840 0.867 −0.026 Funded · Participating taostats
189 5ENdKN...1467 0.840 0.867 −0.027 Funded · Participating taostats
86 5GTUQ3...BTi6 0.839 0.867 −0.027 Funded · Participating taostats
219 5GCYWv...goaT 0.839 0.867 −0.027 Funded · Participating taostats
120 5Dhq9k...58fi 0.839 0.867 −0.027 Funded · Participating taostats
142 5DLuVS...7BKN 0.839 0.867 −0.028 Funded · Participating taostats
113 5FCjRA...rnbc 0.838 0.867 −0.029 Funded · Participating taostats
222 5Gipmi...kpow 0.837 0.867 −0.029 Funded · Participating taostats
62 5GH5DZ...RBAW 0.837 0.867 −0.029 Funded · Participating taostats
185 5FKxCD...DBBY 0.837 0.867 −0.029 Funded · Participating taostats
228 5GWMRX...ALTz 0.835 0.867 −0.031 Funded · Participating taostats
92 5Fmssv...4qSd 0.834 0.867 −0.032 Funded · Participating taostats
148 5GpRtu...w5XD 0.834 0.867 −0.033 Funded · Participating taostats
220 5GE4Cq...oPBb 0.834 0.867 −0.033 Funded · Participating taostats
248 5DvqQZ...9QCj 0.834 0.867 −0.033 Funded · Participating taostats
63 5D7Rfy...tMK8 0.832 0.867 −0.034 Funded · Participating taostats
77 5DckpF...R5b5 0.830 0.867 −0.036 Funded · Participating taostats
27 5FWL9o...gq4W 0.830 0.867 −0.036 Funded · Participating taostats
192 5FtCS8...kPtN 0.830 0.867 −0.036 Funded · Participating taostats
26 5GLTip...rdKX 0.830 0.867 −0.037 Below baseline — not funded taostats
165 5FxE9o...U6ky 0.829 0.867 −0.038 Below baseline — not funded taostats
75 5GH1e3...gUAz 0.826 0.867 −0.040 Below baseline — not funded taostats
126 5Feaab...Kxjq 0.824 0.867 −0.042 Below baseline — not funded taostats
40 5FRCNV...7kvE 0.821 0.867 −0.046 Below baseline — not funded taostats
0 5FUUy2...HaFf 0.818 0.867 −0.048 Below baseline — not funded taostats
94 5FtFyw...w5Gx 0.816 0.867 −0.050 Below baseline — not funded taostats
191 5H6tLC...c1q3 0.816 0.867 −0.050 Below baseline — not funded taostats
176 5Chbp9...E5by 0.816 0.867 −0.051 Below baseline — not funded taostats
249 5Fbi74...jaRS 0.813 0.867 −0.054 Below baseline — not funded taostats
25 5FRUMn...gpBA 0.808 0.867 −0.059 Below baseline — not funded taostats
6 5GgSss...9P3D 0.808 0.867 −0.059 Below baseline — not funded taostats
123 5DvdFs...ifCM 0.808 0.867 −0.059 Below baseline — not funded taostats
76 5Ct7s3...xRLE 0.807 0.867 −0.059 Below baseline — not funded taostats
60 5F563P...BAVP 0.807 0.867 −0.060 Below baseline — not funded taostats
214 5Gy2i5...TQnq 0.805 0.867 −0.061 Below baseline — not funded taostats
43 5GbCae...25xi 0.805 0.867 −0.062 Below baseline — not funded taostats
30 5EgxN9...xCSx 0.804 0.867 −0.062 Below baseline — not funded taostats
117 5Eqfwb...q1Uu 0.803 0.867 −0.064 Below baseline — not funded taostats
54 5HmeMH...AED7 0.802 0.867 −0.064 Below baseline — not funded taostats
88 5HEMwE...7TJ2 0.802 0.867 −0.064 Below baseline — not funded taostats
73 5FnuP4...S932 0.800 0.867 −0.066 Below baseline — not funded taostats
241 5Gwzy6...9Jun 0.800 0.867 −0.066 Below baseline — not funded taostats
224 5HE7LP...W7fx 0.800 0.867 −0.066 Below baseline — not funded taostats
199 5HQvvH...wuCs 0.799 0.867 −0.067 Below baseline — not funded taostats
239 5DJQ1j...FHUE 0.799 0.867 −0.067 Below baseline — not funded taostats
130 5GbBRA...Nqtx 0.796 0.867 −0.071 Below baseline — not funded taostats
69 5EU774...Kjf8 0.793 0.867 −0.073 Below baseline — not funded taostats
202 5HjSvQ...vgnj 0.793 0.867 −0.073 Below baseline — not funded taostats
143 5Fe3Pq...94C8 0.793 0.867 −0.073 Below baseline — not funded taostats
53 5GZX1H...gUK2 0.791 0.867 −0.075 Below baseline — not funded taostats
208 5FNJgz...EGeC 0.784 0.867 −0.083 Below baseline — not funded taostats
212 5ES1UB...soK8 0.784 0.867 −0.083 Below baseline — not funded taostats
39 5ERV2G...v73u 0.780 0.867 −0.086 Below baseline — not funded taostats
105 5GjUgv...Mxy3 0.780 0.867 −0.086 Below baseline — not funded taostats
204 5Fn9QE...un66 0.780 0.867 −0.086 Below baseline — not funded taostats
90 5HKwy1...YL2o 0.780 0.867 −0.087 Below baseline — not funded taostats
184 5G4Ycc...JfFp 0.779 0.867 −0.088 Below baseline — not funded taostats
19 5F6ibo...iLEb 0.778 0.867 −0.089 Below baseline — not funded taostats
211 5CJLrP...AwXk 0.778 0.867 −0.089 Below baseline — not funded taostats
188 5GNxWv...6z3G 0.778 0.867 −0.089 Below baseline — not funded taostats
36 5DJD79...nci8 0.775 0.867 −0.091 Below baseline — not funded taostats
118 5H96DC...6iPT 0.775 0.867 −0.091 Below baseline — not funded taostats
49 5FvCVY...8RAy 0.775 0.867 −0.091 Below baseline — not funded taostats
237 5Cyufm...THoR 0.775 0.867 −0.091 Below baseline — not funded taostats
103 5FHkdJ...bjd5 0.774 0.867 −0.092 Below baseline — not funded taostats
252 5FHcm2...1GcA 0.772 0.867 −0.094 Below baseline — not funded taostats
9 5H8xxV...KdLK 0.771 0.867 −0.095 Below baseline — not funded taostats
253 5EeU48...EmYk 0.771 0.867 −0.095 Below baseline — not funded taostats
147 5Evf2A...voUX 0.769 0.867 −0.097 Below baseline — not funded taostats
240 5FmpkW...LArt 0.769 0.867 −0.097 Below baseline — not funded taostats
196 5G414J...KoDv 0.767 0.867 −0.100 Below baseline — not funded taostats
245 5FxqvZ...C5aE 0.766 0.867 −0.101 Below baseline — not funded taostats
146 5GzYmB...1x7u 0.765 0.867 −0.101 Below baseline — not funded taostats
112 5GvPoN...nwr7 0.764 0.867 −0.102 Below baseline — not funded taostats
12 5DJBrU...wMbw 0.763 0.867 −0.104 Below baseline — not funded taostats
215 5CynD8...w7b3 0.763 0.867 −0.104 Below baseline — not funded taostats
238 5GMyAK...iWZB 0.763 0.867 −0.104 Below baseline — not funded taostats
198 5FhgUG...U8gZ 0.762 0.867 −0.105 Below baseline — not funded taostats
57 5CqhZw...ursa 0.759 0.867 −0.107 Below baseline — not funded taostats
59 5EEbr2...rnR4 0.758 0.867 −0.108 Below baseline — not funded taostats
45 5GRDAD...LTJK 0.757 0.867 −0.109 Below baseline — not funded taostats
255 5Cg5zn...uyNS 0.757 0.867 −0.109 Below baseline — not funded taostats
66 5EHFMB...w8iz 0.757 0.867 −0.110 Below baseline — not funded taostats
133 5GhSyN...GNNn 0.757 0.867 −0.110 Below baseline — not funded taostats
18 5EjsoX...rkgV 0.756 0.867 −0.111 Below baseline — not funded taostats
170 5HpwMH...A3bL 0.756 0.867 −0.111 Below baseline — not funded taostats
74 5Dhu4L...Tryx 0.754 0.867 −0.112 Below baseline — not funded taostats
177 5CJUbp...Nc5W 0.754 0.867 −0.112 Below baseline — not funded taostats
17 5CLiZh...7n1K 0.752 0.867 −0.114 Below baseline — not funded taostats
139 5FLgaU...gzrA 0.748 0.867 −0.118 Below baseline — not funded taostats
68 5FEXrA...bDy8 0.748 0.867 −0.118 Below baseline — not funded taostats
251 5G7AeS...ycKx 0.748 0.867 −0.118 Below baseline — not funded taostats
167 5EeQAn...BAaB 0.744 0.867 −0.122 Below baseline — not funded taostats
186 5HZ6xj...MMgj 0.742 0.867 −0.124 Below baseline — not funded taostats
29 5FejM1...zh12 0.742 0.867 −0.124 Below baseline — not funded taostats
169 5GEigf...32KS 0.742 0.867 −0.124 Below baseline — not funded taostats
160 5CyUYf...yyYU 0.741 0.867 −0.126 Below baseline — not funded taostats
173 5EPSCM...TTL5 0.741 0.867 −0.126 Below baseline — not funded taostats
164 5H9S8Y...DREx 0.739 0.867 −0.128 Below baseline — not funded taostats
231 5FP4fx...asPQ 0.739 0.867 −0.128 Below baseline — not funded taostats
242 5EceD1...S9kP 0.736 0.867 −0.130 Below baseline — not funded taostats
129 5GsQGG...DsfP 0.730 0.867 −0.137 Below baseline — not funded taostats
8 5E81eb...qT9u 0.728 0.867 −0.138 Below baseline — not funded taostats
197 5EbwqN...mrJC 0.728 0.867 −0.138 Below baseline — not funded taostats
42 5FWwba...3mdw 0.728 0.867 −0.139 Below baseline — not funded taostats
171 5HNWf4...aPkP 0.724 0.867 −0.142 Below baseline — not funded taostats
78 5DGCD5...9T1D 0.723 0.867 −0.143 Below baseline — not funded taostats
243 5ELUT7...4szw 0.723 0.867 −0.143 Below baseline — not funded taostats
125 5G3vwv...iZDK 0.719 0.867 −0.148 Below baseline — not funded taostats
250 5FpboJ...U1Sp 0.719 0.867 −0.148 Below baseline — not funded taostats
85 5G9fd6...aUw5 0.716 0.867 −0.151 Below baseline — not funded taostats
96 5GvFxr...gHpL 0.715 0.867 −0.152 Below baseline — not funded taostats
31 5Eetnz...PrV2 0.710 0.867 −0.156 Below baseline — not funded taostats
89 5GsntL...yTwB 0.710 0.867 −0.156 Below baseline — not funded taostats
50 5EhW5L...YAxF 0.704 0.867 −0.162 Below baseline — not funded taostats
1 5G6N3z...dxDf 0.698 0.867 −0.169 Below baseline — not funded taostats
104 5GbXNr...nVpa 0.697 0.867 −0.169 Below baseline — not funded taostats
136 5GTeJ4...LhsP 0.697 0.867 −0.169 Below baseline — not funded taostats
154 5Gx5Vu...gA5e 0.665 0.867 −0.201 Below baseline — not funded taostats
32 5FvhiV...dNup 0.660 0.867 −0.206 Below baseline — not funded taostats
157 5F1dxr...uYi3 0.660 0.867 −0.206 Below baseline — not funded taostats
28 5GpnSX...fuEE 0.659 0.867 −0.207 Below baseline — not funded taostats
166 5DemVP...fwHT 0.654 0.867 −0.213 Below baseline — not funded taostats
201 5F6WQr...K7Km 0.564 0.867 −0.302 Below baseline — not funded taostats
80 5Ct7qh...HHEw 0.489 0.867 −0.378 Below baseline — not funded taostats
2 5HjkL2...fsNT 0.000 0.867 Plaintext unavailable taostats
3 5FLoWC...Rv8m 0.000 0.867 Not scored taostats
4 5ECWST...Gwxt 0.000 0.867 Not scored taostats
10 5ECHvT...9BWr 0.000 0.867 Plaintext unavailable taostats
11 5GL6fE...btDo 0.000 0.867 Plaintext unavailable taostats
14 5CMBU2...AoZX 0.000 0.867 Plaintext unavailable taostats
21 5Gumpq...Tnbf 0.000 0.867 Plaintext unavailable taostats
22 5EZJBX...HcFQ 0.000 0.867 Plaintext unavailable taostats
23 5CUdHz...WoK9 0.000 0.867 Plaintext unavailable taostats
24 5GEe2X...NvSN 0.000 0.867 Plaintext unavailable taostats
35 5DkeUC...Yok6 0.000 0.867 Plaintext unavailable taostats
38 5FeKsR...9DGg 0.000 0.867 Not scored taostats
46 5DXNAD...nXUx 0.000 0.867 Plaintext unavailable taostats
55 5CDWCc...eiJQ 0.000 0.867 Not scored taostats
56 5DXBQ4...YFwR 0.000 0.867 Plaintext unavailable taostats
64 5GuiHB...bJEz 0.000 0.867 Not scored taostats
65 5HgvZE...UJ1E 0.000 0.867 Not scored taostats
71 5HbScN...FZdT 0.000 0.867 Not scored taostats
79 5Ck5r3...dJfR 0.000 0.867 Plaintext unavailable taostats
83 5HpZnA...ms21 0.000 0.867 Not scored taostats
84 5Dyiwi...uphz 0.000 0.867 Plaintext unavailable taostats
97 5Ey8t9...6ZFr 0.000 0.867 Plaintext unavailable taostats
98 5EqToF...cJtA 0.000 0.867 Plaintext unavailable taostats
99 5Eqang...LS8E 0.000 0.867 Not scored taostats
102 5EUiZk...44o5 0.000 0.867 Plaintext unavailable taostats
109 5GKDf8...JiUM 0.000 0.867 Plaintext unavailable taostats
111 5HjdnT...qkrR 0.000 0.867 Plaintext unavailable taostats
114 5FvEWu...PJS2 0.000 0.867 Plaintext unavailable taostats
119 5GvYZc...Ka7f 0.000 0.867 Plaintext unavailable taostats
121 5H1TRM...Z1Lc 0.000 0.867 Plaintext unavailable taostats
122 5Gmq67...j8GX 0.000 0.867 Not scored taostats
127 5CzEhH...zt27 0.000 0.867 Plaintext unavailable taostats
131 5EyH3Y...5oWT 0.000 0.867 Plaintext unavailable taostats
135 5EqAzb...QVHp 0.000 0.867 Not scored taostats
144 5Ei7Q6...2UHA 0.000 0.867 Not scored taostats
153 5DLM3X...7C8w 0.000 0.867 Plaintext unavailable taostats
155 5FqKuJ...KK1f 0.000 0.867 Plaintext unavailable taostats
156 5HHHzo...Arrv 0.000 0.867 Plaintext unavailable taostats
158 5H47Qd...Dqkq 0.000 0.867 Plaintext unavailable taostats
163 5F9eGV...VxVx 0.000 0.867 Plaintext unavailable taostats
172 5CXqxp...seJ3 0.000 0.867 Not scored taostats
179 5Do6mG...dLLj 0.000 0.867 Plaintext unavailable taostats
180 5EA1Hj...443y 0.000 0.867 Plaintext unavailable taostats
182 5E2LP6...eZ5u 0.000 0.867 Not scored taostats
183 5EtUYR...tvzs 0.000 0.867 Not scored taostats
190 5G9hfk...wrc5 0.000 0.867 Not scored taostats
195 5HK5tp...EpeN 0.000 0.867 Not scored taostats
200 5HKmDe...Tmtr 0.000 0.867 Plaintext unavailable taostats
206 5FpjjN...ifN2 0.000 0.867 Plaintext unavailable taostats
207 5FfA48...nfUd 0.000 0.867 Plaintext unavailable taostats
213 5DjqvY...WxYF 0.000 0.867 Not scored taostats
217 5G1NYn...yLwE 0.000 0.867 Plaintext unavailable taostats
225 5H9XqN...KfZR 0.000 0.867 Plaintext unavailable taostats
226 5Ef8EQ...1KcN 0.000 0.867 Plaintext unavailable taostats
227 5CAyxP...XHMY 0.000 0.867 Plaintext unavailable taostats
229 5FWHfM...x9pa 0.000 0.867 Plaintext unavailable taostats
232 5CfTkJ...z4JD 0.000 0.867 Plaintext unavailable taostats
236 5GgL6C...5GpK 0.000 0.867 Plaintext unavailable taostats

Hotkey shown as 5CVCZw...TBq8 — full address on taostats.

Score range · 92 miners

Aggregate summary

Scores landed between 0.842 and 0.894 top score 0.894

Range collapses to a 5.8-point window

p25 0.842
mean · median 0.854
p75 0.863
top 0.894

0.839

0.897

Axis is auto-zoomed to the data range so percentile positions are legible even when the underlying histogram bins are coarse. Score cuts shown above are exact; positioning is proportional.

Histogram suppressed · bins too coarse to add signal

The upstream aggregator emitted bin edges that span much wider than the actual data range (e.g. [0, 1] with all scores clustered around 0.852). A bar chart would compress into one column; the score range strip above shows the same shape more legibly. Once the aggregator emits ≥10 bins or quantile-based edges, the full histogram returns automatically.

Position bands · Find where you sit

Score cuts at every quartile — match your score to a band.

5 bands

Band Score cut Tier hint What it means
Top score
0.894 Elite · 60% Highest score achieved by any miner in this epoch’s qualifying pool.
Top 25%
0.863 Elite · 60% Scoring at or above this puts you in the top quartile of the pool.
Mean score
0.854 Average across the qualifying pool — useful proxy for the conditional-prior baseline.
Median
0.852 Competitive · 30% Half the pool scored at or above this, half below.
Bottom 25%
0.842 Participating · 10% Scoring at or below this puts you in the bottom quartile of the pool.

Tier hints are heuristic from this epoch's percentile cuts. Actual tier membership depends on EMA across multiple epochs vs the conditional-prior baseline + 1σ. See Methodology.

Score → band calculator

Heuristic

Enter a value between 0.000 and 1.000. Defaults shown match this epoch's distribution.

p25 0.842 · p50 0.852 · p75 0.863 · max 0.894

Band placement

Enter a score above

Headline numbers

Pool size
92
Baseline beat rate
100.0%
Epoch type
Search multiplier 1×
Registered UIDs
256

92/256 passed the gate.

Tier distribution

Tier Count Share of pool Share of emissions
Elite 9 9.8% 60.0%
Competitive 28 30.4% 30.0%
Participating 55 59.8% 10.0%

Elite-tier floor: met this epoch.

On-chain record

Block range
0–0
Scoring formula version
1.2.1 @ c79e255
Validator output snapshot
2026-07-06T18:59:05.000Z
Chain fetch
2026-07-06T18:59:05.000Z
Horizon set
7d, 14d

Published epochs

Epochs · Frozen records, newest first

Every closed epoch publishes as a permanent record at /predictions/epochs/[release_key]. Published rows are immutable per IA D-13; corrections appear as separate rows, not edits.

8 epoch slots · newest first · 6 have corrections

  1. WR-2026-W27-PUB-E1-COR-1 Search · campaign-level Corrected · 1 prior pool 92 beat 100.0%
    Block range
    0–0
    Formula
    1.2.1 @ c79e255
    Multiplier
    1.00×
    Registered UIDs
    256

    Open permanent record

    Prior versions of this epoch slot (archived)

  2. WR-2026-W26-PUB-E1-COR-1 Search · campaign-level Corrected · 1 prior pool 98 beat 100.0%
    Block range
    8355702–8512403
    Formula
    1.2.1 @ 7cdf7d7
    Multiplier
    1.00×
    Registered UIDs
    256

    Open permanent record

    Prior versions of this epoch slot (archived)

  3. WR-2026-W25-PUB-E1 Search · campaign-level pool 88 beat 100.0%
    Block range
    8355702–8461824
    Formula
    1.2.1 @ 7cdf7d7
    Multiplier
    1.00×
    Registered UIDs
    256

    Open permanent record

  4. WR-2026-W24-PUB-E1-COR-1 Search · campaign-level Corrected · 1 prior pool 22 beat 100.0%
    Block range
    8413094–8413096
    Formula
    1.2.1 @ 8cd3fdc
    Multiplier
    1.00×
    Registered UIDs
    256

    Open permanent record

    Prior versions of this epoch slot (archived)

  5. WR-2026-W21-RERUN-E1-COR-1 Search · campaign-level Corrected · 1 prior pool 26 beat 100.0%
    Block range
    8219538–8363696
    Formula
    1.2.1 @ b8b77a9
    Multiplier
    1.00×
    Registered UIDs
    256

    Open permanent record

    Prior versions of this epoch slot (archived)

  6. WR-2026-W22-PUB-E1-COR-3 Search · campaign-level Corrected · 3 prior pool 54 beat 100.0%
    Block range
    8219538–8313781
    Formula
    1.2.1 @ a04e036
    Multiplier
    1.00×
    Registered UIDs
    256

    Open permanent record

    Prior versions of this epoch slot (archived)

  7. WR-2026-W21-COR-3 Search · campaign-level Corrected · 3 prior pool 16 beat 100.0%
    Block range
    8208900–8258914
    Formula
    1.2.1 @ 91705b5
    Multiplier
    1.00×
    Registered UIDs
    256

    Open permanent record

    Prior versions of this epoch slot (archived)

  8. WR-2026-W99-SMOKE-E1 Search · campaign-level pool 50 beat 76.0%
    Block range
    4823091–4830290
    Formula
    1.2.1 @ a1b2c3d
    Multiplier
    1.00×
    Registered UIDs
    64

    Open permanent record

Methodology

Methodology · Verification map

Every number on this dashboard is reconcilable to on-chain validator output. The links and procedure below are the entry points for verifying any published epoch independently — the chain is the source of truth; this site mirrors the spec and surfaces aggregates.

Verification path · From spec to chain

3 steps

Step 1 / 3

Read the spec

Mirrored canonical SN21 documents on this site — whitepaper, reward mechanism, epoch structure.

Open whitepaper

Step 2 / 3

Run the verifier

scripts/verify_epoch.py reproduces any past epoch against a Bittensor archive node.

View on GitHub

Step 3 / 3

Cross-check the chain

Block range + scoring formula commit on every record lets you query the chain directly.

Latest record

Canonical SN21 documents (mirrored on this site)

Independent verification

scripts/verify_epoch.py in the SN21 repo reads the chain, fetches the off-chain archive artifacts, re-runs the open-source scoring code, and either confirms or contradicts the validator's claim for any past epoch.

bash verify_epoch.py
python scripts/verify_epoch.py \
    --epoch-id WR-2026-W18-PUB-E1 \
    --validator-hotkey 5GxVLdpRGZN... \
    --tier-2-base https://archive.example.io \
    --block-hash 0x...

Chain-integrity mode needs only a Bittensor archive node and a tier-2 archive URL. Full score recomputation additionally needs the operator's truth-file derived from the §9.A.2 reveal blob.

Open script

Why aggregate-only · IA decision D-05

Per-miner emissions on SN21 are derivable from per-miner scores (Reward Mechanism §"Component 2"). Publishing per-UID scores publishes per-UID emissions — doxxing-adjacent, and a strong anti-coordination signal. The chain already exposes per-UID data to anyone who queries it. The dashboard publishes what the chain does not: the shape of the distribution, the size of the qualifying pool, the baseline-beat rate, and the scoring formula version that produced them.

API & schema

API & schema · Public read surface for researchers and validators

Every published epoch is reachable as JSON without a key. Drop the cURL line into a terminal, the Python snippet into a Jupyter cell, and you have the same data the dashboard is rendering — plus the provenance fields needed to reconcile against the chain.

Endpoints · Read-only, no auth, JSON

Latest published epoch

GET 200

https://adtao.io/api/sn21/latest.json

Returns { epoch: EpochReport | null } — the freshest published row, or null until the first publish click. 60-second cache.

All published epochs

GET 200

https://adtao.io/api/sn21/index.json

Returns { count, epochs: EpochReport[] } newest first. Canonical snake_case pydantic shape per the SN21 source-of-truth model. 60-second cache.

Total fields

21

Nullable

3

Aggregate-only

D-05

Schema version

v1.0

Quickstart · Read in 30 seconds

bash terminal
curl -sSL "https://adtao.io/api/sn21/latest.json" \
  -H "Accept: application/json" | jq '.epoch'

Returns the full EpochReport JSON. Pair with jq for pretty-printing.

python stdlib only
import json, urllib.request

URL = "https://adtao.io/api/sn21/latest.json"

with urllib.request.urlopen(URL) as r:
    resp = json.loads(r.read())

epoch = resp["epoch"]
if epoch is None:
    raise SystemExit("no published epochs yet")

print(f"Epoch        {epoch['epoch_id']}")
print(f"Pool size    {epoch['pool_size']} of {epoch['total_registered_uids']}")
print(f"Beat rate    {epoch['baseline_beat_rate']:.1%}")
print(f"Formula      {epoch['scoring_formula_version']} @ {epoch['scoring_formula_commit'][:7]}")
print(f"Blocks       {epoch['block_range_start']}-{epoch['block_range_end']}")

Zero dependencies — uses urllib from the stdlib.

Schema · 21 public fields

Pydantic source-of-truth

Field Type Units Semantic
epoch_id string release-key Canonical SN21 release key, e.g. WR-2026-W21-PUB-E1. Stable URL path component.
epoch_type string enum Standard epoch classification (Search, Discovery, …). Drives epoch_type_multiplier.
epoch_subtype string | null Optional sub-classification when epoch_type alone is insufficient.
block_range_start integer block height Inclusive lower bound of the chain blocks aggregated for this epoch.
block_range_end integer block height Inclusive upper bound. Reconcile via a Bittensor archive node.
scoring_formula_version string semver Released aggregator wire-shape version. Pinned per epoch.
scoring_formula_commit string git sha (40) Commit hash of SN21-adtao at epoch close. Links to the SHA-pinned source.
horizon_set string[] duration Time horizons the scoring formula evaluated (e.g. 7d, 14d).
epoch_type_multiplier float × Emission multiplier applied to this epoch_type. Constants per epoch type.
pool_size integer miners Count of qualifying miners (passed the participation gate).
total_registered_uids integer miners Count of UIDs registered on netuid 21 at epoch close.
pool_size_below_distribution_floor boolean True when pool_size < 15; histogram is omitted in that case.
baseline_beat_rate float ratio (0–1) Share of pool with EMA above the conditional-prior baseline.
score_distribution object | null histogram bin_edges, bin_counts, summary {mean, median, p25, p75, max}. Null when pool below floor.
tier_distribution object elite, competitive, participating { count, share_of_pool, share_of_emissions } + elite_floor_met.
tier_split_active boolean False when the pool collapses to a single undivided group.
emergency_intervention object { triggered, type, outcome, summary_text }. Routine epochs read { triggered: false }.
validator_output_snapshot_timestamp string ISO 8601 UTC When the validator output was captured for this aggregation.
chain_fetch_timestamp string ISO 8601 UTC When the chain reading completed.
commentary_markdown string | null markdown Optional human commentary. Null on routine epochs.
aggregator_version integer Wire-shape version of the aggregator. Bumped when the same input produces different output.

Full reproducibility · Re-run an epoch end-to-end

The dashboard reads from the JSON endpoint. The JSON came from the aggregator. The aggregator reads chain + validator output. The chain is the source of truth. Re-run the aggregator with the same inputs and you get the same JSON — or a discrepancy you can act on.

bash SN21-adtao
git clone https://github.com/ippcteam/SN21-adtao.git
cd SN21-adtao && pip install -e .
python scripts/verify_epoch.py \
    --epoch-id WR-2026-W21-PUB-E1 \
    --validator-hotkey 5GxVLdpRGZN... \
    --tier-2-base https://archive.example.io

Needs Python 3.11+ and a Bittensor archive node URL. The full score recomputation also needs the operator's truth-file (reveal blob per §9.A.2). Chain-integrity mode does not.

verify_epoch.py

Reading paths · One surface, four audiences

Pick your entry