Skip to content

Modules

XRPL Lab includes 32 modules across ten tracks. Each module teaches one skill and produces a verifiable artifact. Prerequisites are explicit and enforced.

TrackFocusModulesMode
foundationswallet, payments, trust lines, error handling5testnet
nftsNFT game assets: minting, marketplace settlement, dynamic NFTs (XLS-20)3testnet
tokensMulti-Purpose Token (MPT) game-currency issuance & clawback (XLS-33)4testnet
paymentsescrow & time-locked value7testnet
identityDecentralized Identifiers (DID, XLS-40)4testnet
dexoffers, order books, market making, inventory management3testnet
reservesaccount reserves, owner count, cleanup2testnet
auditbatch verification, audit reports1testnet
ammautomated market maker liquidity, DEX vs AMM comparison2dry-run
capstonecompose skills across tracks into one game-economy build1testnet

The numbering below matches xrpl-lab list exactly: modules are ordered by track (in the canonical track order above), then by progression within each track. The Produces column lists the artifact kinds each module emits.

#ModulePrerequisitesProduces
1Receipt Literacytxid, report
2Failure LiteracyReceipt Literacytxid, report
3Trust Lines 101: Issued Currencies as Relationshipstxid, report
4Debugging Trust LinesTrust Lines 101: Issued Currencies as Relationshipstxid, report
5Multisig Treasury (SignerListSet): N-of-M Control of the Studio WalletReceipt Literacytxid, report
#ModulePrerequisitesProduces
6NFT Minting 101: Your First Game Assettxid, report
7NFT Marketplace 101: Trading Assets with Enforced Royaltiestxid, report
8Dynamic NFTs 101: A Game Item That Levels Uptxid, report
#ModulePrerequisitesProduces
9MPT Issuance 101: A Game Currency in One Transactiontxid, report
10MPT Distribution 101: Getting the Currency to PlayersMPT Issuance 101: A Game Currency in One Transactiontxid, report
11Token Freeze 101: The Issuer’s Pause Buttontxid, report
12Clawback 101: The Issuer Recall Levertxid, report
#ModulePrerequisitesProduces
13Escrow 101: Time-Locked XRPtxid, report
14Escrow Finish 101: Releasing Locked XRPEscrow 101: Time-Locked XRPtxid, report
15Token Escrow (XLS-85): Locking IOUs, Not Just XRPTrust Lines 101: Issued Currencies as Relationships, Escrow 101: Time-Locked XRPtxid, report
16Checks 101: Deferred Pull-Payments (CheckCreate / CheckCash / CheckCancel)Receipt Literacytxid, report
17Payment Channels 101: Sign Many, Settle Oncetxid, report
18Delivered Amount: The Partial-Payment ExploitTrust Lines 101: Issued Currencies as Relationshipstxid, report
19Custodial Player Crediting: One Pooled Wallet, Many Players (Destination Tags)Delivered Amount: The Partial-Payment Exploittxid, report
#ModulePrerequisitesProduces
20DID 101: On-Ledger Identitytxid, report
21Credentials 101 (XLS-70): On-Ledger KYC & Age AttestationsDID 101: On-Ledger Identitytxid, report
22Permissioned Domains & Gated DEX (XLS-80/81): Compliant, Credential-Gated TradingCredentials 101 (XLS-70): On-Ledger KYC & Age Attestationstxid, report
23Deposit Gate (DepositAuth + DepositPreauth): Credential-Gated Treasury DepositsCredentials 101 (XLS-70): On-Ledger KYC & Age Attestationstxid, report
#ModulePrerequisitesProduces
24DEX Literacy: Offers, Order Books, and CancellationsTrust Lines 101: Issued Currencies as Relationshipstxid, report
25DEX Market Making 101: Earning Spread on the Order BookDEX Literacy: Offers, Order Books, and Cancellationstxid, report
26DEX Inventory Guardrails: Don’t Get LopsidedDEX Market Making 101: Earning Spread on the Order Booktxid, report
#ModulePrerequisitesProduces
27Reserves 101: Where Your XRP ‘Went’Trust Lines 101: Issued Currencies as Relationshipstxid, report
28Account Hygiene: Freeing Reserves and Cleaning Up ObjectsReserves 101: Where Your XRP ‘Went’txid, report
#ModulePrerequisitesProduces
29Audit Mode: Verify Receipts at ScaleReceipt Literacyreport, audit_pack
#ModulePrerequisitesProduces
30AMM Liquidity 101: Providing Liquidity and Earning FeesTrust Lines 101: Issued Currencies as Relationshipstxid, report
31DEX vs AMM Risk Literacy: Comparing Trading StrategiesDEX Market Making 101: Earning Spread on the Order Book, AMM Liquidity 101: Providing Liquidity and Earning Feestxid, report
#ModulePrerequisitesProduces
32Capstone: Stand Up a Minimal Game Economy on XRPLMPT Issuance 101: A Game Currency in One Transaction, NFT Minting 101: Your First Game Asset, Escrow 101: Time-Locked XRP, Audit Mode: Verify Receipts at Scaletxid, report, audit_pack
Terminal window
xrpl-lab run <module_id>

The CLI will warn you if prerequisites aren’t met. Use xrpl-lab list to see your progress, track, mode, and the next recommended module.