All projects

CoverFi

Micro-Insurance product for event cancellation loss. Hedge risk against eventbrite events you are invested in without gambling. x402 + chainlink cre + AI for quote pricing models.

CRE & AI Risk & Compliance DeFi & Tokenization

What it is

⚡ The Problem
Event organizers, sponsors, and attendees frequently face financial loss when events are abruptly canceled. Traditional insurance is slow to process claims, burdened with manual verification, opaque in its pricing, and has high minimum premiums that lock out smaller, niche events.
We've built a single-workflow protocol that solves this:

  • Instant Quotes: Request coverage with just an event link.
  • Pay-Per-Action (x402): API endpoints are gated and metered via x402. Quotes and claims consume micro-fees.
  • AI-Powered Risk Assessment: Gemini analyzes qualitative venue data and event complexity to feed a dynamic pricing model.
  • Deterministic Settlement: Chainlink Cross-Chain Relay (CRE) verifies event status. If canceled, the Chainlink DON automatically settles the claim directly to the Policy NFT holder.
  • Soulbound NFT Policy document with Deterministic states for resolution

How it Works

Onchain Contracts (Base Sepolia)

  • PolicyNFT (ERC721): Soulbound policy records. Transfer and approval paths are disabled. Mints and state transitions (ACTIVE → PAID / RESOLVED) are gatekept.
  • PolicyVault: The financial engine. Holds USDC reserves. Solvency is mathematically enforced before any new liability is assumed (balance >= (liability * reserveRatio)).
  • CREReceiver: The entrypoint for the Chainlink CRE DON. It decodes secure offchain reports and routes minimal state transitions into the Vault and NFT.
    Offchain CRE Workflow

A single Chainlink CRE workflow handles three core actions:

  1. QUOTE_CHECK: Validates the event, calculates the dynamic premium via Gemini + localized risk bands, and signs a deterministic quote.
  2. MINT: Verifies the signed quote, enforces the reserve checks, and triggers the onchain policy mint.
  3. CLAIM: Checks the canonical event status on resolution. Triggers PAY if canceled, or RESOLVE_NO_PAYOUT if the coverage window expires without cancellation.

Links

Created by

  • Rohan Thorat