Skip to content

Proof Pack

XRPL Camp generates two artifacts that record your learning journey: a certificate and a proof pack.

The certificate (xrpl_camp_certificate.json) is a portable record of what you did. It includes your wallet address, network, and lesson completions — but never your seed (private key).

Generate it after completing all lessons:

Terminal window
xrpl-camp certificate

Safe to share publicly. The generation process has a certificate_has_seed() safety check that prevents accidental seed inclusion.

The proof pack (xrpl_camp_proof_pack.json) is a tamper-evident record of everything you did:

  • Wallet address and network
  • Lesson completion timestamps
  • Transaction IDs with explorer URLs
  • Tool version
  • SHA-256 hash of the entire content

Anyone can verify the hash to confirm the file hasn’t been edited.

Verify any proof pack locally — no network calls required:

Terminal window
xrpl-camp proof verify xrpl_camp_proof_pack.json

This checks the SHA-256 hash and prints pass/fail, the stored hash, address, and lesson count.

For machine-readable output:

Terminal window
xrpl-camp proof verify xrpl_camp_proof_pack.json --json
AspectProtection
Seed in certificateExplicitly excluded; safety check enforced
Seed in proof packExplicitly excluded; safety check enforced
Seed in git.xrpl-camp/ gitignored; wallet show never displays seed
Testnet reuseWarning displayed during wallet creation
Memo privacyAll memos are public by design; warning before sending
Proof tamperingSHA-256 integrity hash; mismatch detection