Cover Buyer / Claims Flow
Buy Cover Flow
Claims Flow
Cover Buyer Actions
-
Buy Cover
- Get quote from Cover Router API
/quotefor pricing and pool allocations - Call
buyCoveron Cover contract with the pool allocation result
- Get quote from Cover Router API
-
Submit and Process Claim
- Call
submitClaimon Claims to request a payout - Wait for assessment period where Assessors vote on the claim
- If approved, call
redeemClaimPayouton Claims to receive payout
- Call
Getting a Cover Quote and Purchase
-
Quote Process (1a)
Cover Buyercalls Cover Router API/quoteto fetch price and pool allocation (1b)Coverouter API** responds with recommended pool allocation -
Cover Purchase (2a)
Cover BuyercallsbuyCoveron Cover with pool allocation (2b)Coverchecks if buyer is a member (2c)Covergets product info from CoverProducts (2d)Covermints NFT via CoverNFT if new cover (2e)CoverNFTissues NFT to buyer (2f)Coverrequests allocations from StakingPool(s) (2g)Coverhandles payment:- For NXM: Burns premium via TokenController
- For ETH/ERC20: Transfers premium to Pool
Claim Submission & Processing
-
Submit Claim (1a)
Cover BuyercallssubmitClaimon Claims (1b)Claimsvalidates:- Cover ownership via CoverNFT
- Cover validity via Cover
(1c)
Claimsstarts assessment process
-
Assessment Process (2a)
AssessorscallcastVoteon Assessments (2b)Assessmentsrecords each ballot with the rationale for the decision -
Claim Payout (3a)
Cover BuyercallsredeemClaimPayouton Claims (3b)Claimscalls Cover to burn stake from affected pools (3c)Claimssends payout via Pool which:- Transfers claim amount in cover asset
- Returns claim deposit in ETH