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?

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

13d: 19h
Reward Pool
$200,000
Start Date
27 October 2025
End Date
24 November 2025
Rewards Token
RLUSD
Triaged by Immunefi
Yes
KYC Required
Yes
Lines of Code
35,498
View Attackathon

⁣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

An introduction to the XRP Ledger, its consensus protocol, architecture, and core use cases such as payments, tokenization, and DeFi.

Beginner

Documentation

1.2. XRPL Learning Portal

A structured learning hub offering lessons, guides, and FAQs for beginners and advanced XRPL developers.

Beginner

Tutorial

1.3. Rippled Codebase

The open-source reference implementation of the XRP Ledger, providing the core consensus and ledger logic.

Intermediate

Code

1.4. Contribute to XRPL

Guidelines and resources for developers to contribute to the XRP Ledger ecosystem and codebase.

Intermediate

Documentation

1.5. Open Source Projects at Ripple

A showcase of open source projects currently in development including Batch Transactions, Single Asset Vaults, Permission Delegation, Multi-purpose Tokens, and Permissioned Domains.

Beginner

Documentation

⁣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

Overview of using XRPL client libraries and scripts in JavaScript and Python for submitting transactions and querying the ledger.

Intermediate

Code

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.

Intermediate

Code

2.3. Official XRPL Tutorials

Step-by-step tutorials and guides for building on XRPL. Covers SDK integration across multiple languages (JavaScript, Python, Go, Java, PHP) and common use cases like account management, tokens, payment channels, and sidechains.

Intermediate

Tutorial

⁣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)

A collection of community-driven standards that define new XRPL features such as lending, vaults, tokens, and domain permissions.

Advanced

Documentation

3.2. Known Amendments

Comprehensive list of XRPL protocol amendments, detailing new features, activation status, and compatibility considerations.

Advanced

Documentation

⁣4. Investigating On-Chain Data

Tools and resources for exploring XRPL transaction data, account states, and network activity in real-time.

4.1. XRPL Devnet Explorer

A block explorer for the XRPL Devnet that allows developers to view accounts, transactions, and ledger states in real time.

Beginner

Tool

⁣5. Running Proof of Concept (PoC)

Set up your own XRPL testing environment to validate new features and experiment with protocol modifications.

5.1. Fork the XRPL Network

Guide for developers to run XRPL locally using the rippled codebase for testing features and validating new amendments.

Advanced

Tutorial

⁣6. Audits & Known Issues

Security considerations, known protocol issues, and best practices for safe XRPL development and deployment.

6.1. Audits & Known Issues

Review of known XRPL amendments, protocol issues, and workarounds to ensure safe development and deployment.

Advanced

Documentation

⁣7. Technical FAQ

Comprehensive technical references, specifications, and documentation for XRPL's most advanced features including lending, tokens, and credentials.

7.1. FAQ

Frequently asked questions and structured guides for developers learning to build on XRPL.

Intermediate

Documentation

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.

Advanced

Documentation

7.3. XLS-66d: XRPL-native Lending Protocol

Specification for implementing a decentralized, ledger-native lending protocol on XRPL.

Advanced

Specification

7.4. XLS-65d: Single Asset Vault

Specification for vault-based escrow and safekeeping of single assets on XRPL.

Advanced

Specification

7.5. XLS-65d: Single Asset Vault Documentation

Documentation describing the design and technical details of the Single Asset Vault feature.

Advanced

Documentation

7.6. XLS-33: Multi-Purpose Tokens (MPTs)

Specification for issuing versatile multi-purpose tokens on XRPL.

Advanced

Specification

7.7. XLS-33: Multi-Purpose Tokens Documentation

Documentation describing implementation and use cases of XRPL multi-purpose tokens.

Advanced

Documentation

7.8. XLS-80: Permissioned Domains

Specification introducing permissioned domains for managing on-ledger interactions.

Advanced

Specification

7.9. XLS-80: Permissioned Domains Documentation

Documentation explaining the use and integration of permissioned domains on XRPL.

Advanced

Documentation

7.10. XLS-70: Credentials

Specification for on-ledger credential systems for identity and trust.

Advanced

Specification

7.11. XLS-70: Credentials Documentation

Documentation covering use cases and design of XRPL credentials.

Advanced

Documentation

7.12. XLS-77: Deep-freeze

Specification for 'deep freeze' of accounts and assets, enhancing security and compliance.

Advanced

Specification

7.13. XLS-77: Deep-freeze Documentation

Documentation describing the mechanics and technical details of deep-freeze functionality.

Advanced

Documentation