Stellar credential verification guides
A growing library of step-by-step guides for verifying credentials and paying graduates on Stellar. Each one is grounded in the live testnet pilot and names the exact on-chain actions, so you can follow along and audit every step on stellar.expert.
Employers, recruiters, and graduates
How to verify a coding bootcamp certificate is real
Anyone can claim a bootcamp certificate; almost no one can check one in minutes. Here is how to tell whether a coding bootcamp certificate is real — the limits of PDFs and screenshots, and how a public, wallet-free on-chain proof page settles the question for good.
Read the guideEmployers and recruiters
How do employers verify bootcamp credentials?
Recruiters have four imperfect options for confirming a bootcamp grad's credential: call the school, pay a background-check vendor, query a verification network, or take the PDF on faith. On-chain verification adds a faster path — open a public proof page and read the record in seconds.
Read the guideDevelopers and technical issuers
How to anchor a certificate SHA-256 hash on Stellar with Soroban
A developer walkthrough of how Stellaroid Earn binds a certificate's SHA-256 hash to a Stellar wallet with a Soroban smart contract: register_certificate to anchor it, verify_certificate to trust it, and link_payment to pay the graduate — every step auditable on stellar.expert.
Read the guideWhat the guides cover
Every guide walks through one part of the Stellaroid Earn flow on Stellar testnet, grounded in the actual contract functions rather than marketing shorthand. You see how a certificate hash is anchored, verified, and paid — with each on-chain action named so you can reproduce it and audit the result on stellar.expert.
The guides are practical, not theoretical: they follow the same three-step path the pilot uses — register, verify, pay — and point to the exact page where you can run each step yourself.
- Anchoring a credential — how an issuer computes a certificate's SHA-256 hash and binds it to a student's Stellar wallet with register_certificate, and why duplicate hashes are rejected on-chain.
- Verifying credentials — how an approved issuer or the admin calls verify_certificate, moving a credential to Verified and emitting a cert_ver event anyone can audit.
- Instant payouts — how link_payment sends XLM through the native Stellar Asset Contract straight to a verified wallet, typically settling in under five seconds for a fraction of a cent.
- Reading a proof — how to open a public proof page and confirm a credential's status (issued, verified, suspended, revoked, or expired) with no wallet and no login.
Who they're for
The library is written for the three people in the flow. Pick the track that matches what you are trying to do; each guide is self-contained and links into the live pilot so you can try the step for yourself.
- Issuers — bootcamps, schools, and training providers registering and verifying credentials on-chain.
- Employers and recruiters — confirming a candidate's credential and paying them directly, without an email thread or invoice delay.
- Graduates — sharing a wallet-free public proof link that anyone can open and verify in seconds.
Frequently asked questions
- What do the Stellar credential verification guides cover?
- They cover the full on-chain flow: how an issuer anchors a certificate's SHA-256 hash to a student's wallet with register_certificate, how an approved issuer or the admin calls verify_certificate to set the status to Verified and emit a cert_ver event, and how link_payment pays the graduate in XLM. They also show how to read a public proof page without a wallet.
- Do I need a wallet to follow these guides?
- No wallet is needed to read the guides or to open a public proof page — verification is public and read-only. A Stellar wallet such as Freighter or Albedo is only required when you actually issue, verify, or pay on-chain.
- Are these guides for mainnet or testnet?
- Everything in the guides runs on the Stellar testnet pilot. It is a free public demo with no purchase, subscription, or mainnet funds required, and on-chain payments typically settle in under five seconds for a fraction of a cent.