Live
XRPL Edition

Master the XRP Ledger
from consensus to production

15 modules. One real project. Every command narrated. Every error explained. Build a tokenized RWA platform from scratch — and leave with a portfolio project, a completion certificate, and the lore.

15 Modules
~6 Hours
40+ Error Recoveries
1 Real Project
Start Free Trial → View Curriculum ↓

Curriculum

Every module builds toward one real product

You don't do isolated exercises. From Module 00 to Module 14, you build a tokenized Real World Asset issuance platform. By the end, it can issue compliance-grade tokens, gate trading with on-chain KYC, escrow proceeds, and price assets with on-chain oracles.

00
Environment Setup
Docker, Node.js, project scaffold. Get your local XRPL node running in under 5 minutes.
dockernode.js
15 min

What You'll Learn

  • Prerequisites check
  • Docker install and verification
  • Project structure and conventions

What You'll Do

  • Create xrpl-rwa-project directory
  • Install xrpl.js SDK
  • Verify Docker is running
01
Consensus: How the Chain Works
Federated Byzantine Agreement, Unique Node Lists, 80% threshold. Why XRPL can't fork.
theoryconsensusFBAFREE
30 min

What You'll Learn

  • Federated Byzantine Agreement
  • Unique Node Lists and validator trust
  • Why XRPL can't fork

What You'll Do

  • Build mental model (no terminal this module)
  • Compare FBA to PoW and PoS
02
Run Your Local Node
Docker rippled in standalone mode. Watch consensus happen. Query server_info.
rippleddockernode
25 min

What You'll Learn

  • rippled boot sequence
  • server_state and validated_ledger
  • Standalone vs connected mode

What You'll Do

  • Pull docker image, run standalone node
  • Query server_info, parse every field
  • BREAK IT — stop node mid-operation
03
Accounts: Identity on the Ledger
ed25519 keypairs, funding, reserves (1 XRP since Dec 2024).
accountsed25519reserves
25 min

What You'll Learn

  • ed25519 keypair generation
  • Base/owner reserve system
  • Account activation mechanics

What You'll Do

  • Generate 3 wallets (issuer, investor, compliance)
  • Fund from genesis account
  • BREAK IT — underfunded account error
04
Transactions: The Full Lifecycle
autofill, sign, submitAndWait. Every result code family explained.
transactionssigningtec/ter/tef
30 min

What You'll Learn

  • Full tx lifecycle (autofill → sign → submit → consensus)
  • All error code families (tes/tec/ter/tef/tem)
  • AffectedNodes metadata

What You'll Do

  • Send XRP payment with xrpl.js
  • BREAK IT — replay attack → tefPAST_SEQ
05
NFTs: Protocol-Enforced Royalties
NFTokenMint, mandatory royalties (not advisory like EIP-2981), buy/sell offers.
NFTsroyaltiesoffers
30 min

What You'll Learn

  • NFTokenID structure (256-bit encoding)
  • Protocol-enforced royalties vs EIP-2981
  • Buy/sell offer mechanics

What You'll Do

  • Mint NFT with royalty
  • Create sell offer and fulfill
  • BREAK IT — royalty bypass attempt
06
AMM: Automated Market Makers
Dual liquidity (CLOB + AMM), LP tokens, Continuous Auction Mechanism.
AMMDEXliquidity
35 min

What You'll Learn

  • Constant-product formula (x * y = k)
  • Continuous Auction Mechanism (XRPL-unique)
  • DEX + AMM auto-routing

What You'll Do

  • Create AMM pool
  • Add/remove liquidity
  • Vote on trading fees
07
Multi-Purpose Tokens (MPTs)
The RWA primitive. RequireAuth, deep freeze, clawback, on-chain metadata.
MPTRWAcomplianceNEW
40 min

What You'll Learn

  • MPT vs trust-line tokens
  • Compliance flags (freeze, clawback, RequireAuth)
  • On-chain metadata (1024 bytes)

What You'll Do

  • Issue RWA token with compliance flags
  • Authorize investor, mint tokens
  • BREAK IT — unauthorized holder (tecNO_AUTH)
08
DID & Credentials
On-chain identity without putting personal data on-chain. W3C DID standard.
DIDcredentialsKYCNEW
35 min

What You'll Learn

  • 3-layer identity stack (DID → Credentials → Domains)
  • W3C DID standard on XRPL
  • No PII on chain — cryptographic proof only

What You'll Do

  • Create issuer DID
  • Issue KYC credential to investor
  • Investor accepts credential
09
Permissioned Domains & DEX
KYC-gated trading. Only credentialed accounts can trade in your domain.
permissionedDEXcomplianceNEW
30 min

What You'll Learn

  • Permissioned Domains for regulated DeFi
  • How credential-gating works at protocol level
  • The killer demo for compliance teams

What You'll Do

  • Create permissioned domain
  • BREAK IT — unauthorized trade (tecNO_PERMISSION)
  • Authorized trade succeeds
10
Escrow: Time-Locked Payments
Time-based, crypto-condition, and combination escrows for your RWA platform.
escrowtime-lockhashlock
25 min

What You'll Learn

  • 3 escrow types (time, condition, both)
  • Real-world use: property sale proceeds

What You'll Do

  • Create time-locked escrow
  • Fulfill with preimage
11
Price Oracles
On-chain price feeds. Create, update, and aggregate oracle data.
oraclespricingRWA
25 min

What You'll Learn

  • On-chain price feeds
  • Aggregation via median
  • Oracle provider model

What You'll Do

  • Create oracle, update price
  • Query aggregate price
12
Pathfinding & Cross-Currency
XRPL auto-routes through DEX + AMM for the best price. Most underappreciated feature.
pathfindingcross-currency
25 min

What You'll Learn

  • How XRPL routes through DEX + AMM automatically
  • Multi-hop path discovery

What You'll Do

  • Find paths for XRP → USD conversion
  • Execute cross-currency payment
13
Multi-Signing
2-of-3 multisig, hot/warm/cold key architecture for production.
securitymultisigkey management
25 min

What You'll Learn

  • Hot/warm/cold key architecture
  • Signer quorum and key rotation

What You'll Do

  • Set up 2-of-3 multisig on issuer account
14
Ledger Internals & Mainnet
SHAMap, hash chain immutability, connecting to Testnet and Mainnet.
internalsSHAMapproduction
30 min

What You'll Learn

  • Ledger hash chain
  • SHAMap (Patricia trie) and immutability proof
  • Mainnet safety and best practices

What You'll Do

  • Fetch full ledger, decode hash chain
  • Connect to Testnet

Outcomes

What you'll walk away with

A working RWA platform

14 modules → one coherent product. Not exercises. A real tokenized issuance platform with MPTs, KYC, Permissioned DEX, escrow, and oracles.

A GitHub portfolio project

One command generates a clean, professional project scaffold. Push it to GitHub. Put it on your resume.

40+ error recovery paths

Every tec, ter, tef error you'll encounter has a documented recovery. No more Stack Overflow rabbit holes.

A completion certificate

SHA-256 verified. Your name, modules completed, date. Share on LinkedIn.


Pricing

Choose your path.
7 days free on every tier.

Start with a free trial — full access to your chosen tier for 7 days. Cancel anytime. Annual plans save 2 months.

Apprentice
$15/mo
or $150/year (save $30) · 1 chain
  • 1 blockchain codex of your choice
  • All modules — full curriculum
  • Cloud progress tracking
  • Completion certificates
  • GitHub portfolio scaffold
  • All curriculum updates
Start Free Trial →
Master
$50/mo
or $500/year (save $100) · all 6 chains
  • All 6 blockchain codexes
  • Everything in Practitioner
  • Live Sandbox environment
  • Priority support
  • Early access to new chains
Start Free Trial →

Previously purchased The XRPL Codex? Your access is permanent. Link your purchase to unlock your grandfathered access.

The XRPL lore is waiting
to be mastered

14 modules. One real project. Every error explained. Start free today.

Start Free — Module 01 →
No credit card required · Module 01 is free forever · 7-day refund
Related Chains

Continue your apprenticeship