XRPL Dojo is a comprehensive learning platform for XRPL (XRP Ledger) development, offering structured tutorials and hands-on coding exercises. The platform provides step-by-step guidance for developers who want to build applications on the XRP Ledger, from basic concepts to advanced features like payment channels and DEX integration.
🌐 Live Site: https://xrpldojo.dev
- Basics: Getting started with XRPL development
- Beginner (Level 1): Account management and basic transactions
- Intermediate (Level 2): DEX operations and offers
- Advanced (Level 3): Token issuance and cross-currency payments
- Expert (Level 4): Payment channels and advanced features
- Japanese: Primary language with comprehensive content
- English: Full English translation available
- JavaScript examples for all concepts
- Step-by-step tutorials with executable code
- Real-world use cases and best practices
- Editor configuration guides
- Node.js setup instructions
- XRPL testnet integration
- Astro - Static site generator
- Starlight - Documentation framework
- TypeScript - Type-safe development
- MDX - Markdown with JSX components
- Cookie Consent - Privacy compliance
- Node.js 20.0.0 or higher
- npm package manager
- Clone the repository:
git clone https://github.com/yourusername/xrpldojo.git
cd xrpldojo- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:4321
npm run dev # Start development server
npm run build # Build for production
npm run preview # Preview production build
npm run astro # Run Astro CLI commandsxrpldojo/
├── src/
│ ├── assets/ # Images and static assets
│ ├── components/ # Astro components
│ └── content/
│ └── docs/ # Documentation content
│ ├── basics/ # Basic tutorials
│ ├── beginners/# Level 1 content
│ ├── 2nd/ # Level 2 content
│ ├── 3rd/ # Level 3 content
│ ├── 4th/ # Level 4 content
│ └── en/ # English translations
├── public/ # Static files
└── astro.config.mjs # Astro configuration
-
Basics (
/basics/)- XRPL connection setup
- Wallet creation and management
- Basic XRP transactions
-
Level 1 (
/beginners/)- Account information queries
- Trust lines and tokens
- Payment transactions
-
Level 2 (
/2nd/)- Decentralized Exchange (DEX)
- Order creation and management
- Market making
-
Level 3 (
/3rd/)- Token issuance
- Cross-currency payments
- Path finding
-
Level 4 (
/4th/)- Payment channels
- Off-ledger transactions
- Advanced channel operations
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow the existing structure and formatting
- Provide both Japanese and English versions for new content (a draft or provisional Japanese version is acceptable)
- You are also welcome to propose new content ideas.
- Include working code examples
- Test all code snippets before submission
- Use clear, beginner-friendly explanations
This project is licensed under the MIT License - see the LICENSE file for details.
While the code for this project is open source under the MIT License, the educational content and tutorials are proprietary and protected by copyright.
Please note:
- ✅ Allowed: Fork this repository, modify the code, contribute improvements, and use it as a reference for your own projects
- ❌ Not Allowed: Copy, republish, or redistribute the educational content (tutorials, guides, documentation) without explicit permission
- ❌ Not Allowed: Create derivative works that substantially reproduce our content structure and materials
If you're interested in translating the content to other languages or creating similar educational materials, please contact us first to discuss collaboration opportunities.
Educational content includes but is not limited to:
- Tutorial text and explanations
- Step-by-step guides
- Code examples with explanatory comments
- Learning path structure and organization
- Educational images and diagrams
For questions about content usage or collaboration, please open an issue or contact the maintainers.
- XRPL Foundation for the amazing XRP Ledger technology
- Astro and Starlight teams for excellent documentation tools
- The XRPL developer community for inspiration and feedback
