XRPL Lending Protocol | Academy
XRPL Lending Protocol | Academy
Learn everything you need to know about XRPL Lending Protocol. Master XRPL native lending features, multi-purpose tokens, and security best practices.
View Attackathon
What's an Attackathon?
What's an Attackathon?
Attackathons are education-based bug hunting competitions where security researchers compete over a reward pool by submitting impactful bugs in the project's code. Here's how they work:
Before the Attackathon
Immunefi works with the project to host a security-focused education period, providing top tier education and support to security researchers.
During the Attackathon
Security researchers experience optimal hunting conditions, with direct project support, responsiveness, and duplicate rewards.
After the Attackathon
Immunefi spotlights the security accomplishments with a custom leaderboard, Attackathon Summary Report, Bugfix Reviews, and Individual Achievement Cards.
Ultimately, Attackathons serve to secure projects, develop their security ecosystem, and create new opportunities for security researchers.
Starting in
1. XRPL 101
1. XRPL 101
Start your XRPL journey here. Learn the fundamentals of the XRP Ledger, its consensus protocol, architecture, and core use cases.
1.1. Introduction to XRPL
1.1. Introduction to XRPL
An introduction to the XRP Ledger, its consensus protocol, architecture, and core use cases such as payments, tokenization, and DeFi.
1.2. XRPL Learning Portal
1.2. XRPL Learning Portal
A structured learning hub offering lessons, guides, and FAQs for beginners and advanced XRPL developers.
1.3. Rippled Codebase
1.3. Rippled Codebase
The open-source reference implementation of the XRP Ledger, providing the core consensus and ledger logic.
1.4. Contribute to XRPL
1.4. Contribute to XRPL
Guidelines and resources for developers to contribute to the XRP Ledger ecosystem and codebase.
2. Developing with Supported Languages
2. Developing with Supported Languages
Learn how to build on XRPL using popular programming languages with practical code examples and tutorials.
2.1. XRPL with JavaScript & Python
2.1. XRPL with JavaScript & Python
Overview of using XRPL client libraries and scripts in JavaScript and Python for submitting transactions and querying the ledger.
2.2. XRPL Dev Portal Code Samples
2.2. XRPL Dev Portal Code Samples
Code snippets and tutorials across multiple languages to demonstrate common XRPL operations such as payments, trust lines, and tokenization.
3. XRPL - Advanced Concepts
3. XRPL - Advanced Concepts
Deep dive into XRPL's advanced features, protocol amendments, and community-driven standards that define new capabilities.
3.1. XRPL Standards (XLS)
3.1. XRPL Standards (XLS)
A collection of community-driven standards that define new XRPL features such as lending, vaults, tokens, and domain permissions.
4. Investigating On-Chain Data
4. Investigating On-Chain Data
Tools and resources for exploring XRPL transaction data, account states, and network activity in real-time.
5. Running Proof of Concept (PoC)
5. Running Proof of Concept (PoC)
Set up your own XRPL testing environment to validate new features and experiment with protocol modifications.
6. Audits & Known Issues
6. Audits & Known Issues
Security considerations, known protocol issues, and best practices for safe XRPL development and deployment.
7. Technical FAQ
7. Technical FAQ
Comprehensive technical references, specifications, and documentation for XRPL's most advanced features including lending, tokens, and credentials.
7.1. FAQ
7.1. FAQ
Frequently asked questions and structured guides for developers learning to build on XRPL.
7.2. Whitepaper
7.2. Whitepaper
Core technical specifications and proposals outlining XRPL's design, vision, and advanced features such as lending, vaults, MPTs, credentials, and domain permissions.
7.3. XLS-66d: XRPL-native Lending Protocol
7.3. XLS-66d: XRPL-native Lending Protocol
Specification for implementing a decentralized, ledger-native lending protocol on XRPL.
7.4. XLS-65d: Single Asset Vault
7.4. XLS-65d: Single Asset Vault
Specification for vault-based escrow and safekeeping of single assets on XRPL.
7.5. XLS-65d: Single Asset Vault Documentation
7.5. XLS-65d: Single Asset Vault Documentation
Documentation describing the design and technical details of the Single Asset Vault feature.
7.6. XLS-33: Multi-Purpose Tokens (MPTs)
7.6. XLS-33: Multi-Purpose Tokens (MPTs)
Specification for issuing versatile multi-purpose tokens on XRPL.
7.7. XLS-33: Multi-Purpose Tokens Documentation
7.7. XLS-33: Multi-Purpose Tokens Documentation
Documentation describing implementation and use cases of XRPL multi-purpose tokens.
7.8. XLS-80: Permissioned Domains
7.8. XLS-80: Permissioned Domains
Specification introducing permissioned domains for managing on-ledger interactions.
7.9. XLS-80: Permissioned Domains Documentation
7.9. XLS-80: Permissioned Domains Documentation
Documentation explaining the use and integration of permissioned domains on XRPL.
7.10. XLS-70: Credentials
7.10. XLS-70: Credentials
Specification for on-ledger credential systems for identity and trust.
7.11. XLS-70: Credentials Documentation
7.11. XLS-70: Credentials Documentation
Documentation covering use cases and design of XRPL credentials.
7.12. XLS-77: Deep-freeze
7.12. XLS-77: Deep-freeze
Specification for 'deep freeze' of accounts and assets, enhancing security and compliance.