Sentinel Protocol
Parametric flight delay insurance powered by Chainlink CRE
What it is
What it is: On-chain parametric flight delay insurance on Avalanche.
Problem it solves: Traditional flight insurance requires filing claims, waiting weeks, and often gets denied. There's no transparency, no guarantee.
How it works: Travelers pay a USDC premium to insure a flight. Underwriters deposit USDC into a shared vault to back payouts. A
Chainlink CRE workflow fires every 10 minutes — it fetches live flight status from Flightaware's AeroAPI, writes it on-chain, and automatically pays
out delayed travelers. No forms, no humans, no waiting.
How it Works
The protocol is built on six Solidity smart contracts deployed on Avalanche C-Chain. Underwriters deposit into a RiskVault, which
tracks locked capital and share prices. Travelers buy insurance through a Controller, which deploys a FlightPool per flight. A
GovernanceModule controls which routes are approved and at what premium. An OracleAggregator holds live flight statuses on-chain, and
a RecoveryPool handles any expired unclaimed payouts.
The off-chain component is a single TypeScript workflow compiled to WASM and deployed on the Chainlink DON. It fires every 10 minutes
via a cron trigger, reads active flights from OracleAggregator using the EVM capability, fetches live status from AeroAPI using the
HTTP capability with a runtime-secured API key, then writes final statuses back on-chain and calls Controller.checkAndSettle() and
RiskVault.snapshot() — triggering payouts and updating share prices automatically.
Read here for more details: https://github.com/enderNakamoto/sentinel_avax?tab=readme-ov-file#sentinel-protocol
Links
Created by
- Saurav Dhar