Skip to content

Validators

10,966 on record · 513 with published grades · grades 18 Aug · membership 18 Aug

In view
3,494
of 10,966 on record · 34 departed
Combined
88.0%
median · 19 rated
0%100%
Mainnet all-time
96.3%
median · 19 rated
0%100%
Testnet all-time
79.9%
median · 36 rated
0%100%
Departed
34
in view · grades retained

median M mainnet 96.3% · T testnet 79.9%

Retired SFDP validators, with state and recorded join epoch, plus pass rate over all graded epochs for mainnet-beta and testnet, the mean of the two, median time the leader took to build a block, over one epoch, published by IBRL (ibrl.wtf), and the block-building score published by IBRL
ValidatorMeanIBRLBuild timeIBRLScore
CBPJ7a…2HvTf1mainnettestnet
CbTn1t…rJRhprmainnettestnet
CBUS6K…6wPcBpmainnettestnet
CBxL9L…R6DAcbmainnettestnet
cBYbGe…nCshrkmainnettestnet
CC5KKf…VBB58nmainnettestnet
Ccbziv…LfSP53mainnettestnet
CcP7eQ…rqHMWEmainnettestnet
Ccpey8…QLTuQzmainnettestnet
CCrebr…S5oKK6mainnettestnet
CcRjWg…wYBHKXmainnettestnet
CDgqA7…rpEzGQmainnettestnet
CDMVb1…rEgsFPmainnettestnet
Cdr8L5…kFiR8jmainnettestnet
Cdv8ns…462znEmainnettestnet
CdXqdS…uxhvAymainnettestnet
Ce2Ksd…h3k6nTmainnettestnet
Ce3L1z…4ZRGXHmainnettestnet
CeC95B…wHYEibmainnettestnet
CEjmE6…eRPartmainnettestnet
CeNkv3…eKQENomainnettestnet
CEZVWW…SiwGL8mainnettestnet
CF4jBB…FhHjXAmainnettestnet
Cf5Ae7…iQYLNxmainnettestnet
CfdZHb…fVdPY7mainnettestnet
CfiWLB…BZ1gE7mainnettestnet
cfLXpD…VfDnodmainnettestnet
CfNkHv…nkwdspmainnettestnet
Cfr63Z…wiFBzMmainnettestnet
CG2XBU…5jc9vUmainnettestnet
Cg3P3p…zo7Sazmainnettestnet
CG5EKQ…RWPADmmainnettestnet
CgeBmC…B9mFqomainnettestnet
CGMakt…5iKXgumainnettestnet
Cgqa7F…YwngZfmainnettestnet
CgqrnL…TRCb8gmainnettestnet
CgtTBj…sp6hoomainnettestnet
CH6McE…CKSDXxmainnettestnet
CH7yaM…jaQJg7mainnettestnet
CHCK5F…P7Sdtumainnettestnet
ChiTHb…E7Ljhimainnettestnet
CHjt9M…ZUf9SKmainnettestnet
CHrzKS…yuD4z5mainnettestnet
CHYdEX…x8urTMmainnettestnet
CjbAvA…oAqicYmainnettestnet
Cji6KM…SjubZqmainnettestnet
CJPWwX…W26pQumainnettestnet
Cjy7iY…wa7jF6mainnettestnet
CjYD24…bd8uBNmainnettestnet
CjZ3u9…FFJ8zVmainnettestnet
CJZtjk…3EUorEmainnettestnet
CK2X7J…J1zTojmainnettestnet
CkDnhN…1Yc2bfmainnettestnet
CKF5jf…25UKv5mainnettestnet
CKhoyw…d3K8hfmainnettestnet
CKHxfs…PRx5MHmainnettestnet
CKTGpf…dkhF5mmainnettestnet
CktsEA…PE1JgTmainnettestnet
CKUha4…9ndbC4mainnettestnet
CkUnmt…5JBr62mainnettestnet
CkUnYJ…9TjBfYmainnettestnet
CKUvha…pAkQ8Fmainnettestnet
CkxDex…qYbvMdmainnettestnet
CkYUyX…wsTwv9mainnettestnet
CLnw1L…jQsEyTmainnettestnet
CLpQNx…XiXWQYmainnettestnet
CLwKat…mkQKzQmainnettestnet
Cm3C35…6GNzCumainnettestnet
Cmc9d7…fUUoACmainnettestnet
CMge6L…PHGAmJmainnettestnet
CMhs76…sP1CaCmainnettestnet
Cmim93…vqXNyjmainnettestnet
CMpo8o…qRYwFAmainnettestnet
CMs8xj…HQXSpYmainnettestnet
CMVUTe…NksYjDmainnettestnet
CMY3eV…YgwE9imainnettestnet
CNb7o1…GbZpzfmainnettestnet
CneTE3…n3Lj9Tmainnettestnet
CnevKt…VSMVgfmainnettestnet
Cngksm…M1Mzsxmainnettestnet
CNJbfw…9wXCixmainnettestnet
CNkU4N…96C1okmainnettestnet
CNQ15z…BSbR9qmainnettestnet
Cp58AC…169y2Vmainnettestnet
Cp7TqC…peqxsYmainnettestnet
CPEc8w…Gm25pKmainnettestnet
CpEQwP…jdEAnnmainnettestnet
CpLww9…gzkeLjmainnettestnet
CPWxeJ…gDb4Mvmainnettestnet
CPYyas…ywwpiLmainnettestnet
CPZzcD…7QY3Jjmainnettestnet
CQ4Ncx…rpTze4mainnettestnet
Cqb8Nn…r9mFmemainnettestnet
Cqjwob…6QDypLmainnettestnet
CQnCoh…QnyYdRmainnettestnet
CqpwfK…nZEXy1mainnettestnet
Cqqze4…KMxXYamainnettestnet
CQrCFg…H6BYM1mainnettestnet
CR34Sd…N5dA7Emainnettestnet
CR7nDX…jrJiH9mainnettestnet

Shadingunder 85%85% to 95%95% or betterthis site’s banding, not a program threshold: the program publishes per-epoch floors, not a pass-rate cut-off

Build time410ms or faster411 to 425ms426ms or slowerthis site’s cut points, not IBRL’s and not Trillium’s: IBRL publishes no band for build time, and Trillium never measured it. Same 410 and 425ms marks as slot time, because both sit in the same range, so the scale holds when you switch source; build time bunches tighter, so the colour separates less

How these numbers are measured

All-time is the share of every graded epoch the program marked Bonus or Baseline. Combinedis the mean of the two clusters, weighted equally, and is this site’s own figure: the program publishes no combined score. Epochs the program never assessed are gaps: they count on neither side of the division, so a validator with 200 graded epochs, 20 failures and 300 gaps reads 90%, not 39%. Bars run 0% to 100%; the percentage is always printed beside them.

The two clusters are judged against different published floors, so the columns are not a like-for-like comparison. Current thresholds for both are on the criteria page. Grades are the program’s own, counted here and never re-derived; a validator with no published grade for a cluster shows an em dash and sorts last under either direction, because an absence is not a low score.

The timing column and the IBRLscore are the figures here that are not the program’s own, and neither is a program threshold or has any bearing on a validator’s grades. The timing column takes one of two sources, and they are not the same measurement. Build time is the median time the leader took to build a block over a single epoch, from IBRL, and is the default. Slot time is the mean wall-clock duration of a slot over the last 10 epochs, from Trillium. Across the 437 validators carrying both they correlate at 0.57: the medians sit 7ms apart and the ranges overlap, yet half the validators differ by more than 15ms and one by 78ms. Switching the source therefore changes what is being measured, which is why the column header and its attribution change with it. Coverage differs too, and is not interchangeable: Trillium covers 449 validators on this roster, IBRL 441, so a validator can carry a figure in one mode and an em dash in the other. The per-validator page carries the same toggle, and its ten-epoch strip reads either source: IBRL’s endpoint answers per epoch, so that strip covers 463 validators against the 437 this column counts for one epoch.

Both modes are banded at the same 410 and 425ms, and the cut points are attributed differently in each. In slot-time mode they are Trillium’s own: 410ms is exactly where their slot_duration_is_lagging flag flips. In build-time mode they are this site’s reading, and they belong to neither vendor, because IBRL publishes no band for build time and Trillium never measured build time at all. The same marks are reused because the two distributions sit in the same range across the Approved set, 353 to 458ms of build time against 347 to 477ms of slot time, so a reader switching source does not have the scale move under them. The colour is blunter that way, and this is the cost rather than a hidden one: of the 359 Approved validators carrying a build time, 52% land at or under 410ms, 47% between 411 and 425ms and 2% above, where slot time spreads across all three bands. Neither set of cut points is a program threshold, neither affects a validator’s grades, and the millisecond value is printed beside the colour in both modes.

The score out of 100 is published by IBRL for epoch 1017, covering 441validators on this roster, and is stored exactly as published: this site derives no score, rank or composite of its own from it. The score and both timing sources measure mainnet block production, so where a validator funded on testnet only has no figure the cell reads “not on mainnet” rather than an em dash. A few of them do lead mainnet blocks, and those show the measured number.

Grade history covers the 513 validators the program has funded, including 34 in this view marked Departed. A departed record is frozen at the moment this site observed the removal; the program publishes no exit date and no reason, so the observation date is evidence of when, not a decision date.

Joined is the join epoch the program records. Many validators were graded before that epoch; where that is so the row says so, because no earlier join date is published.

Display names come from the program’s validator list, which carries them for 4,982 pubkeys, and a logo for 2,716. Unnamed records show a truncated pubkey and sort after named ones under the name sort. The logo is the operator’s own image as the program publishes it, shown beside the name to make a row identifiable at a glance; it is decoration and nothing is sorted, filtered or graded by it. Where a validator has no logo the space stays empty rather than showing a stand-in, because an absent logo is not missing data. Everything here is read from files committed to this repository; nothing is fetched while the page renders.