The project aims to bring transparency to the world of insurance through the use of blockchain and its technologies.
Builded by : Unblocked
The project is write in solidity to be compatible with EVM compatible blockchains. The project should be deployed on the Polygon blockchain due to the number of transactions to be executed.
A picture is worth a thousand words, so here are some sequence diagrams to illustrate the workflow of the protocol.

6022SequenceDiagramCreation.drawio
💡 The user can be the policyholder or the Insurance. 💡 The minted NFTs are owned by the collection herself. They are transferred at deposit time.
Why use an intermediate 6022Controller and NFTCollection Generator?
The use of an intermediate 6022Controller and NFTCollection Generator is a design choice that provides a couple of benefits for the protocol. Firstly, by splitting the functionality into two contracts, we ensure a fixed point of entry into the protocol through the 6022Controller. This design allows us to update or modify the NFTCollection Generator if needed, for instance, in the case of a security vulnerability or flaw, without disrupting the entire system. Additionally, the 6022Controller serves as a management layer for deposited tokens in the NFT collections. It leverages an 'Ownable' system, giving us precise control over token handling. This architecture, therefore, offers us greater flexibility, security, and management capabilities for NFT collections generated.