Live on Base with Ewance

See the certificates
Standards

Standards

How LearnCoin implements W3C VC 2.0, W3C DIDs, Blockcerts v3, and Open Badges 3.0.

Every LearnCoin credential is simultaneously a W3C Verifiable Credential 2.0, a Blockcerts v3 credential, and an Open Badges 3.0 credential. No dialect lock-in — the same signed document satisfies all three.

The standards LearnCoin implements

Standard@contextRole in LearnCoin
W3C VC 2.0https://www.w3.org/ns/credentials/v2Base credential envelope
W3C DIDsdid:web:learncoin.me + per-tenant verificationMethodIssuer identity resolution
Blockcerts v3https://w3id.org/blockcerts/v3On-chain anchoring via MerkleProof2019
Open Badges 3.0https://purl.imsglobal.org/spec/ob/v3p0/context-3.0.3.jsonAchievement shape + skill alignment
JSON-LD / LD Proofshttps://w3id.org/security/data-integrity/v2Canonicalization (URDNA2015) + proof block

Canonicalization & hashing

Credentials are canonicalized with URDNA2015 before leaf hashing. Each canonicalized credential is hashed with SHA-256; the leaves build into a Merkle tree. The root is anchored on Base. Every credential carries a MerkleProof2019 proof block with the path from its leaf to that root, so verifiers can re-walk the tree without calling LearnCoin.

Anchoring chain

LearnCoin was added as a supported chain to the upstream Blockcerts libraries — lds-merkle-proof-2019 and explorer-lookup — as part of adding Base support. Any Blockcerts-compatible verifier can confirm an anchor transaction on Base without LearnCoin-specific code.

What's next

In progress. Per-standard deep dives will land here:

  • W3C VC 2.0 — exact field mapping, credentialSubject, issuer, proof
  • W3C DIDsdid:web:learncoin.me document, per-tenant verificationMethod fragments
  • Blockcerts v3MerkleProof2019, anchor transaction lookup, compatibility with native wallets
  • Open Badges 3.0AchievementSubject shape, alignment[] for ESCO + custom frameworks

Until then, the public standards page has the audit-verified overview with links into the specs.

On this page