Skip to main content

Overview

This example demonstrates a parametric insurance contract that uses Kleros Court V1 to arbitrate disputed claims, following the ERC-792 arbitration standard and ERC-1497 evidence standard. The contract covers a specific insured event (for example, flight delay or crop failure) and pays out when jurors confirm the event occurred. It follows the V1 arbitrable pattern documented on docs.kleros.io.

Contract


How It Works

  1. Policy purchase: A user pays a premium and receives a policy with a defined coverage amount, duration, and terms document (stored on IPFS and announced as ERC-1497 MetaEvidence)
  2. Claim filing: The insured submits evidence and pays the arbitration fee, which immediately creates a dispute in Kleros Court V1
  3. Juror evaluation: Kleros jurors review the evidence against the policy terms and vote to approve or deny
  4. Payout or denial: If approved, the coverage amount is transferred to the insured. If denied, no payout occurs

Policy Terms (MetaEvidence)

The policy terms are an ERC-1497 MetaEvidence JSON document uploaded to IPFS:

Production Considerations

This example omits several features needed for production use:
  • Appeal support: Allow either party to fund additional rounds
  • Claim period: Add a review period before disputes are raised, allowing the insurer to approve claims without arbitration
  • Multi-claim policies: Support multiple claims against a single policy
  • Pool solvency: Add mechanisms to ensure the insurance pool can cover all outstanding policies
  • Premium pricing: Calculate premiums based on risk models rather than fixed amounts