1 Signature scheme 9/10, weighted 30%
Band 7 to 9: A post-quantum signature is available on mainnet at the protocol level as a first-class account type.
ML-DSA-87 is required on mainnet: the module parameters are hybrid_signature_mode = required and allow_classical_fallback = false, so a Cosmos-lane transaction without the Dilithium-5 extension is rejected, and since v3.2.0 an EVM transaction is refused unless its sender has a registered post-quantum key and a live authorisation window opened by a hybrid-signed message. The documented exemptions are genesis transactions, an unjail from a keyless operator, and a key registration from an account that has no key, which is signed with secp256k1 alone.
source
Placement in the band The top of the band rather than a 7 or an 8, because the protocol requires the post-quantum signature for every spend and offers no classical fallback. Not a 10, which needs post-quantum protection for every account: the registration exemption means an account's post-quantum key is bound by a classical signature, so the half of QOR in accounts with no key on 23 October 2026 answers to secp256k1 alone, and inside an open EVM window a transaction carries only a secp256k1 signature.
2 Deployment stage 8/10, weighted 25%
Band 8: Tier 2: Shipping.
Tier 2: Shipping. ML-DSA-87 protects QOR on mainnet today, and any holder can use it with released software: the QoreX wallet, published for Chrome, Firefox, iOS and Android, registers the key and signs every Native-lane transfer with the hybrid signature, and the official qorechaind release does the same from the command line. See the caveat for why this is not Tier 1.
source
3 NIST alignment 10/10, weighted 15%
Band 9 to 10: The scheme in use is covered by a final NIST standard (FIPS 204, FIPS 205, or SP 800-208).
The scheme is ML-DSA-87 from FIPS 204, final since August 2024, and it is in use on mainnet. The sizes on the chain fit the final standard rather than round-three Dilithium5: the registered public key is 2,592 bytes and the signature 4,627 bytes, where the round-three scheme's signature was 4,595 bytes. A mainnet signature we checked verifies under @noble/post-quantum's FIPS 204 ML-DSA-87.
source
Placement in the band A 10 rather than a 9: the standard is final, the named parameter set is the one deployed, and a signature read from the chain verifies under an independent implementation of that standard, so conformance is shown rather than only claimed.
4 Migration path 9/10, weighted 15%
Band 9 to 10: Holders can migrate today, or the published plan is dated, specific, and executable under the chain’s existing governance.
Holders migrate in place. An account registers an ML-DSA-87 key once, keeping its address and balance, and QoreX and the QoreChain SDK make the registration for the holder. The chain also has in-place key rotation (MsgRotatePQCKey) and a governance-run algorithm migration in which old and new keys co-sign, and it has carried coordinated upgrades by governance, most recently v3.2.5, applied by governance proposal 14 at height 3,906,833 on 29 October 2026 after v3.2.4 at height 3,742,566 on 23 October, both leaving transaction signing unchanged.
source
Placement in the band A 9 rather than a 10: the route is open and in-place, but nothing obliges a holder to take it before a quantum attacker could, and the 70 accounts holding about half of QOR without a key on 23 October 2026 stay bound to their classical key until their owners act, with no deadline published.
5 Exposure 7/10, weighted 10%
Band 6 to 8: Addresses are key hashes and exposure is limited to spent outputs, keeping a meaningful share of supply unexposed.
Addresses are hashes of secp256k1 keys, as on other Cosmos chains, but a published classical key does not by itself spend from an account with a registered post-quantum key. Read through the node on 23 October 2026, 183 accounts held QOR: 107 with a registered ML-DSA-87 key held about 47.5% of supply, 70 without one held about 50.0%, and module accounts held the rest. None of the 70 had a public key on the chain.
source
Placement in the band Not an 8: validator Ed25519 keys are public by design, an open EVM window lets a secp256k1 key alone move tokens other than native QOR unless the window was scoped, and an unregistered account falls to its classical key if that key is visible anywhere, for example on another Cosmos chain sharing coin type 118. Not a 6, because no exposed account key authorises a Cosmos-lane spend alone and the unregistered half has published no key on QoreChain.
6 Verification 4/10, weighted 5%
Band 3 to 5: A post-quantum component exists, on mainnet, on a persistent testnet or as a merged implementation, but is unreviewed.
The post-quantum component is live on mainnet and its use is checkable there: we verified a transfer's ML-DSA-87 signature against the registered key ourselves. The code that enforces it is not public. In the open-source qorechain-core tree the hybrid verification ante handler is a "pass-through stub for public builds", the README says the post-quantum libraries are "distributed as pre-compiled binaries under separate licensing terms", and we found no named audit of the component. The open-source qorechain-pqc client library wraps outside implementations, whose review does not count here.
source
Placement in the band A 4 rather than a 3: anyone can confirm from the chain that the signatures are standard ML-DSA-87 and verify them with an independent library. Not a 5, because the rule that rejects a transaction without one runs in closed binaries that no outsider can read, so the enforcement itself is unreviewable.