Data
The index as data
The ratings, the post-quantum commitments and the cryptography registry, as JSON files rebuilt every day from the same records the site is built from.
Licence and attribution
Every file here is licensed under Creative Commons Attribution 4.0. Use it for anything, including commercially, provided you attribute it like this: The Hardy Index, hardyindex.com, as of the date in the file's as_of field. The date matters, because scores change and a
stale figure attributed to us misrepresents us. The full reuse terms are in the
terms of use.
The files
Current ratings
index.json index.csvOne record per rated chain: rank, tier, Hardy Score, and the six dimension scores with their weights and sources.
-
slug, name, ticker - The chain, as the site names it.
-
rank - Position in the index, by Hardy Score, ties broken alphabetically.
-
tier, tier_name - Readiness tier, 1 (Native) to 5 (Exposed).
-
hardy_score - 0 to 100, one decimal place: the weighted sum of the six dimension scores.
-
claims_unverified - True where the chain markets a post-quantum claim no primary source confirms.
-
under_review - Set while a fact behind the profile is being checked: since when, and what. The rating stands meanwhile.
-
unmigrated_policy - The chain's stated policy on coins that never move to post-quantum keys: stance (adopted, proposed, none-stated or not-applicable), approach (sunset, freeze, recover or leave), source and the date it was checked.
-
dimensions - For each of the six dimensions: score (0 to 10), weight (percent) and the primary source behind the score.
-
last_updated, last_reviewed - When the profile last changed, and when every source it cites last resolved.
-
profile - The page carrying the reasoning behind every number.
Post-quantum commitments
commitments.json commitments.csvEvery delivery date a rated chain has published for its post-quantum work, and whether it has passed.
-
chain, chain_name, milestone - Whose commitment, and what was committed to.
-
target - The date as the chain published it (YYYY, YYYY-MM, YYYY-MM-DD, YYYY-Qn or YYYY-Hn), its wording, its source, and when it was set.
-
due - The last day of the target period.
-
state, state_label - open, past-target, delivered-on-time, delivered-late or delivered.
-
under_review, days_past - Whether a passed target is still inside the 14-day review window, and how far past it is.
-
delivered - The delivery date, once shipped.
-
earlier_targets - Every date the chain published before the current one, with the day it was replaced.
Cryptography registry
algorithms.json algorithms.csvEvery scheme the rated chains use, each chain's usage of it, and which chains share a scheme Shor's algorithm breaks.
-
records - One row per chain, scheme and role: parameter set, role, deployment (mainnet-mandatory down to proposed, or unknown), evidence (on-chain, source-code, specification or statement: the kind of source behind the row) and source. An unknown usage names no algorithm.
-
algorithms - id, name, aliases, family, quantum (broken-by-shor or believed-resistant), standard (body, document, final or draft) and sources.
-
shared_exposure - For each scheme Shor breaks, the chains whose accounts sign with it by default or by mandate.
Cite this dataset
Use the date of the file you used. As of 13 November 2026:
Hardy (2026). The Hardy Index: blockchain quantum readiness datasets, as of 2026-11-13. https://hardyindex.com/data. Licensed CC BY 4.0. @misc{hardyindex_20261113,
author = {{Hardy}},
title = {The Hardy Index: blockchain quantum readiness datasets},
year = {2026},
howpublished = {\url{https://hardyindex.com/data}},
note = {As of 2026-11-13. Licensed CC BY 4.0},
}
Each JSON file repeats the exact attribution line in its attribution field, and
each CSV row carries its as_of date. To follow changes as they happen, subscribe
to the changes feed (Atom). A CITATION.cff
file is published for reference managers.
What every file carries
Each file wraps its records in the same envelope: dataset, as_of,
methodology_version, licence, the attribution line to
use, and schema_version, currently 1. A change that would
break a reader's code raises the schema version; adding a field does not.
What is not here, and why
- Our writing. The reasoning behind each score, the profile answers and the guides are on the pages each record links to. The files carry the facts and the sources; the prose stays where it can be read in context.
- Score history as a file. Every past change is published, dated and sourced, in the changelog.
- Copies of the pages we cite. We keep them to notice when a source changes, and they are other publishers' work, so they are not ours to publish.
The same data is in the Markdown copy of every page, and llms.txt lists it all. Questions about the data go through the contact form.