Insurance for XRPL DeFi Lending

Institutional-grade protection against borrower defaults, liquidation slippage, and smart contract failures on the XRP Ledger.

View on GitHub Join Discussion
Status: Testnet License: MIT XLS: Discussion

Overview

Ward Protocol provides institutional insurance for XLS-66 Lending Protocol vault depositors. When borrowers default, lenders lose capital - Ward Protocol makes depositors whole.

1,000 XRP Pool Capital
Infinite Coverage Ratio
0 Default Events
100% Pool Health

Features

Real-Time Monitoring

WebSocket-based XLS-66 default detection with instant alerts and PostgreSQL logging.

9-Step Validation

Automated claim validation using XLS-66/65 formulas with multi-factor verification.

NFT Policies

XLS-20 NFT-based policy certificates with transferable coverage and on-chain metadata.

Risk-Based Pricing

Multi-factor premium calculation with 0.5x-2.0x risk multipliers based on vault metrics.

48-Hour Escrow

Time-locked claim settlement with community dispute window before payout.

XLS-30 AMM Pools

Institutional capital aggregation with 200% minimum coverage ratio enforcement.

Architecture

Core Components

Technology Stack

API Documentation

Ward Protocol provides a comprehensive REST API for integration.

Base URL

https://api.wardprotocol.org

Endpoints

GET /health

System health check

curl https://api.wardprotocol.org/health

GET /pools

Get all insurance pools

curl https://api.wardprotocol.org/pools

GET /pools/{pool_id}

Get specific pool details with metrics

curl https://api.wardprotocol.org/pools/fccc5eca-4dfa-4ac7-966f-09ce5786ff76

GET /stats

Protocol-wide statistics

curl https://api.wardprotocol.org/stats

GET /defaults

Get default events with optional vault filter

curl https://api.wardprotocol.org/defaults?limit=10

Interactive Docs

Full Swagger UI available at:

https://api.wardprotocol.org/docs

Deployment

Testnet Status

Ward Protocol is currently deployed on XRPL Testnet:

Quick Start

# Clone repository git clone https://github.com/wflores9/ward-protocol.git cd ward-protocol # Setup database ./database/setup_database.sh # Create testnet wallets python3 scripts/setup_testnet_wallets.py # Deploy to testnet python3 scripts/deploy_testnet.py # Start monitoring python3 scripts/start_monitor.py