coverfi-contracts.
Money and state flow
For a user protecting1000 units with a 1% fee and a 10% max payout cap:
- The user creates a protection position.
- Principal (
1000units) moves into theprotected_balance_vault. - Premium (
10units) moves directly into thereserve_vault. - The
reserve_vaultlocks the max payout capacity (100units). - The position is stored as active in the engine.
receipt_registry contract so the MVP has fewer deployments and simpler reviewer verification.
Current workspace contracts
See Architecture Diagrams for visual flows.