Assurance paramétrique — Phase 3
Polices météo automatiques : payer une prime pour être indemnisé si la température franchit un seuil le jour cible. Pas d'expertise ni de déclaration — le règlement est déclenché automatiquement par l'oracle on-chain (Reclaim Protocol).
PremiumPool non déployé
Lance DeployPhase3.s.sol et définis NEXT_PUBLIC_PREMIUM_POOL_ADDRESS pour voir l'état de la réserve.
Contrats Phase 3
PolicyRegistrynon déployé
PremiumPoolnon déployé
PricingEnginenon déployé
Comment souscrire une police
- Obtenir une estimation de prime via
PolicyRegistry.quotePolicy(locationKey, targetDate, sumAssured, threshold, pBps). - Approuver le transfer USDC :
usdc.approve(policyRegistryAddress, premium). - Souscrire :
PolicyRegistry.subscribe(locationKey, targetDate, sumAssured, threshold, pBps). - Le keeper règle la police après la date cible si l'oracle a posté un résultat. Payout automatique si
observedTempF ≥ threshold.
Seuils disponibles : KXHIGHTSFO (San Francisco max), KXLOWTCHI (Chicago min), KXLOWTNYC (New York min), KXLOWTMIA (Miami min), et plus (voir predictor/scripts/resolution.py).