Optional lab · not a core stop

Testnet Credential Workshop

This is an optional, education-first lab after the free trail. It shows how an XRPL Credential (XLS-70) can point at your Schoolhouse verify page. It is kept separate from the twenty core stops — there is still no wallet inside a core lesson.

XRPL Testnet only · pretend money · never real funds

We connect only to wss://s.altnet.rippletest.net:51233. The code refuses Mainnet and Devnet URLs and network IDs. Throwaway wallets are created with the official Testnet faucet. Seeds are generated in memory for this session, shown with a warning if you ask, and never saved to disk or localStorage.

What you will do

  1. Make a throwaway Testnet learner account (faucet-funded pretend XRP).
  2. A fresh demo issuer — also faucet-funded in this browser for this session — sends a CredentialCreate to your address. Credential type is the hex of LEDGER_ACADEMY_GRAD (4C45444745525F41434144454D595F47524144). The URI points at your /cred/:serial page.
  3. You sign CredentialAccept so the credential becomes valid, and the small Testnet reserve that holds it moves from the issuer to you.
  4. We read it back with account_objects and link the Testnet explorer.

A real school issuer would live server-side later, with a guarded key and Staff review. This workshop mints a new throwaway issuer every run on purpose — so we never ship a secret in the app, and so learners see that the on-ledger statement is only as trustworthy as the issuer behind it.

Back to the schoolhouseFor platformsInstall the Schoolhouse