From blockchain fundamentals to building dApps on the XRP Ledger. Covers blockchain basics, XRPL specifics, JavaScript/React development, DeFi, and infrastructure.
Foundational concepts: what is a blockchain, how transactions work, consensus mechanisms, smart contracts, and the difference between Web2 and Web3.
History of the XRP Ledger, how it works, accounts, tokens, the built-in DEX, and the XRPL consensus protocol.
Getting started coding on the XRP Ledger with JavaScript: create accounts, send XRP, create trustlines, send tokens, and mint NFTs.
Hands-on coding: connect to the XRP Ledger testnet, create funded wallets, and transfer XRP between accounts using xrpl.js. Includes a "print money" utility for testing.
Learn to retrieve account transaction history and subscribe to real-time transaction streams using WebSocket event listeners on the XRP Ledger.
Encode JSON data into transaction memo fields using hex conversion. Build a memo parser to decode memos from on-chain transactions.
Mint NFTs on the XRP Ledger, set URI metadata, create sell offers, and manage NFT lifecycle including cancellation and burning.
Create and manage Multi-Purpose Tokens: configure flags (canLock, requireAuth, canTransfer), authorize holders, freeze/unfreeze, and clawback. Includes a company shares example.
End-to-end token creation: enable rippling, create trustlines, issue fungible tokens, and set up an Automated Market Maker pool to provide liquidity for your token.
Route payments across multiple currencies using the XRPL DEX. Learn pathfinding mechanics, prerequisites (trustlines, liquidity), and build cross-currency payment transactions.
Lock funds with time-based and cryptographic conditions. Create, finish, and cancel escrows. Understand smart-contract-like functionality native to XRPL.
Publish and consume on-chain pricing data using OracleSet transactions. Aggregate prices from multiple oracle feeds and manage oracle lifecycle.
Set up multi-sig accounts with weighted signers and quorums. Sign transactions collaboratively and combine signatures for submission.
Build an encrypted messaging system using XRPL transaction memo fields. Learn public-key cryptography, Ed25519 to X25519 key conversion, and NaCl box encryption.
Full-stack dApp development: account creation UI, XRP transfers, trustlines, and NFT operations in a React application.
Project-based module: build a block explorer from scratch. Learn requests, subscriptions, ledger data, and real-time transaction streams.
Decentralized finance on the XRP Ledger: the built-in DEX, order books, Automated Market Makers (AMM), pathfinding, and auto-bridging.
Representing physical assets on the XRP Ledger: RWA concepts, tokenization processes, the MPT standard, custody, and compliance.
Stablecoin mechanics on the XRP Ledger: issuance, trustlines, transfers, liquidity, and hands-on issuance of a test stablecoin.
Blockchain-driven digital identity: DIDs, verifiable credentials, trust models, and building identity solutions on the XRP Ledger.
Building with the XRPL EVM sidechain: deploying Solidity contracts, bridging assets, and interoperability between XRPL and EVM environments.
Infrastructure operations: setting up and running an XRPL node (rippled), configuration, monitoring, and understanding the network topology.
Everything you need to know about security on XRPL: key management, transaction signing, common attack vectors, and best practices for dApp security.