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.

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).