Note: Passing these checks confirms the keys are linked and the signatures
are valid — it does not mean the identity is post-quantum secure. The Bitcoin timestamp check
relies on a public block explorer rather than running a full Bitcoin node, so a compromised
explorer could fool it.
You can check a post-quantum key-link event two ways: look it up on a relay by pubkey, or
paste the event JSON directly. The event you're checking (kind 9999) wraps a public
announcement (kind 1) and carries a Bitcoin timestamp proof. Verification checks each piece
separately and reports the results below: both Nostr signatures, the link between the two
events, each post-quantum signature (ML-DSA-44, ML-DSA-65, SLH-DSA-128s, Falcon-512 —
ML-KEM-768 is for encryption, so it has no signature to check), that all required algorithms
are present, that the event really belongs to the claimed identity, and the Bitcoin timestamp.
Enter a Nostr pubkey (hex or npub) and one or more relay URLs. The page will query the
relay(s) for the latest kind 9999 event from that pubkey and verify it.
Paste a kind 9999 event JSON below to verify all signatures.
Or import a proof archive file (offline verification without a relay):