Verify
Verify a credential.
Paste a LearnCoin credential ID or a /c/URL below. You'll land on the public verification page with the full cryptographic proof chain — signature, on-chain anchor, revocation status, and issuer DID — all checked client-side.
Verification is free, forever, for anyone — no account required.
Every LearnCoin credential is validated against
What gets checked when you verify
- 01
Schema
The credential structure matches W3C VC 2.0 + Open Badges 3.0 + Blockcerts v3 expectations.
- 02
Signature
The MerkleProof2019 signature validates against the public key declared in the LearnCoin DID document.
- 03
Issuer
The DID document at /.well-known/did.json resolves, and the verificationMethod fragment matches the credential's proof.
- 04
Anchor
The Merkle root is committed in a Base L2 transaction that actually landed on-chain — visible on basescan.org.
- 05
Revocation
The credential hasn't been revoked by the issuer (checked against LearnCoin's revocation state; Bitstring Status List is on the roadmap).
Related resources
- Issuer DID documentThe JSON source of truth for LearnCoin's signing keys — resolve it yourself.
- Open standardsDeep dive into the five open standards every LearnCoin credential conforms to.
- GlossaryDefinitions for every concept behind the verification chain.
- Developer docsREST API, webhooks, verification chain reference.