The Process

01

Connect Your Wallet

Connect any Web3 wallet to access DSRPT on Base. The protocol runs entirely on-chain with no intermediaries.

02

Choose Coverage Amount

Select how much USDC exposure you want to protect. Coverage represents the notional value at risk.

03

Select Duration

Pick your protection period: 7, 30, or 90 days. The HazardEngine calculates risk-adjusted premiums using actuarial hazard curves.

04

Pay Premium

Pay in USDC. Premium = coverage × hazard rate × duration. A minimum floor (0.25%) ensures treasury sustainability even in calm markets.

05

Continuous Oracle Updates

The OracleAggregator pulls real-time USDC/USD prices from Chainlink. A keeper daemon updates on-chain state every 5 minutes.

06

Parametric Payout

If USDC drops below the $0.98 strike price, the PolicyManager calculates and executes payouts automatically. No claims, no delays.

Key Features

🔗

Chainlink Oracle Integration

OracleAggregator pulls from Chainlink USDC/USD price feeds with configurable staleness thresholds for reliable, manipulation-resistant data.

📈

Hazard Curve Pricing

HazardEngine uses actuarial hazard curves that scale premiums based on current price deviation from peg. Higher risk = higher premium.

🏦

Fully Collateralized Treasury

TreasuryManager holds USDC reserves to back all active policies. Protocol solvency is verifiable on-chain at any time.

⚙️

Keeper Automation

KeepersAdapter enables automated oracle updates and policy settlements. The Risk Engine daemon runs 24/7 on distributed infrastructure.

Payout Example

Scenario

  • Coverage: $10,000 USDC
  • Duration: 30 days
  • Strike Price: $0.98
  • Premium: $25 (0.25% floor)
  • USDC Drops to: $0.95

Your Payout

$300

($0.98 - $0.95) × $10,000

Payout = (strike - spot) × coverage

Protocol Architecture

OracleAggregator

Aggregates Chainlink price feeds with configurable staleness thresholds. Stores snapshots for policy settlement.

HazardEngine

Computes risk using hazard curves calibrated to historical depeg events. Outputs premium rates and trigger conditions.

PolicyManager

Manages policy lifecycle: creation, premium collection, settlement, and payout distribution.

TreasuryManager

Holds protocol reserves. Ensures full collateralization of active policies and processes payouts.

Ready to Get Protected?

Start protecting your USDC holdings in less than 2 minutes.

Go to Dashboard