Surity | Decentralized Insurance Market platform

Project Name: Surity

Project Track: DeFi

Team Name: The Aresians

Team Member(s):

DevPost Project Link: https://devpost.com/software/surity



Project Info:
Github link : Surity | Decentralized Insurance Market · GitHub

Twitter link: x.com

Survey link: https://forms.gle/7bDrA7w1pUuxuZLn7

Pitch Deck: PitchDeck-Surity.pdf


Project Website: https://testnet.surity.marsian.dev

Test USDT Faucet link: https://surity-testnet-faucet.netlify.app


Project Goal:
We aim to develop a platform that allows insurance marketers to create and manage their custom insurance policies. Through our platform, insurance marketers will have the capability to design and customize insurance schemes.

To ensure transparency and reliability, the marketers can choose to add a public premium calculation function (in some programming language) which will be publicly visible to all potential buyers. This function will be responsible for calculating premiums for each policy based on specified parameters and risk factors. Additionally, the function will evaluate the eligibility of applicants and assess the feasibility of issuing policies, enhancing confidence in the fairness and accuracy of premium calculations.

Furthermore, there will also be an option to add a claim validation function designed to verify the legitimacy of claims submitted by policyholders. This function will utilize predefined criteria and automated processes to validate claims, thereby streamlining the claims adjudication process and minimizing the risk of fraudulent claims.

These policies will be made available for purchase through our web platform. Users will have access to a catalog of available policies, each having detailed information regarding coverage, premiums, terms and conditions and also the aforementioned functions for claim validation and premium calculation will also be public.


Project Value:

  1. Transparency:
    Blockchain technology ensures transparency by providing a decentralized ledger where all transactions and activities related to policy creation, premium calculation, claim validation, and fund utilization are recorded. This transparency instills trust among users as they can verify how policy marketers are investing funds, validating claims, and generating premium costs without relying on a centralized source.

  2. Liquidity:
    Blockchain enables the creation of unique incentives for individuals willing to maintain liquidity for policy marketers. Through a staking system, users can stake tokens for their chosen policies, providing liquidity to the platform. Policy marketers can also choose where to invest the received funds, and this process can be automated using blockchain technology. This liquidity mechanism enhances the accessibility and efficiency of the insurance marketplace.

  3. Rewards:
    Blockchain platforms inherently offer mechanisms for rewarding users. In our platform, users who stake tokens, regardless of the policy they choose, will be rewarded with SureCoins, our platform’s native tokens. These rewards are generated from the total initial token supply and are proportionately distributed based on the staking amount. To maintain token value and incentivize participation, tokens will be released monthly, with the percentage of the initial supply decreasing by 20% each month.

  4. Secure Function Execution:
    While function definitions are public, the actual execution occurs in a secure and private server environment managed by us.
    User details, provided as function arguments, are not stored on the blockchain. Instead, a server executes the functions, signs the outputs, and our smart contract verifies the authenticity of the execution log before accepting premiums. This approach ensures data privacy and security while maintaining the benefits of transparency and decentralization.

Benefits of Blockchain and Decentralization:

  1. Trust and Reliability:
    Blockchain’s decentralized nature eliminates the need for a central authority, ensuring trust and reliability in the insurance marketplace. Users can confidently engage with the platform knowing that their transactions and interactions are transparent, immutable, and resistant to tampering or manipulation.

  2. Security:
    Blockchain technology employs robust cryptographic techniques to secure data and transactions. This enhances the security of sensitive information such as personal details, policy terms, and financial transactions, reducing the risk of fraud or data breaches.

  3. Efficiency and Automation:
    Smart contracts, a key feature of blockchain technology, enable the automation of various processes such as premium calculation, claim validation, and rewards distribution. This streamlines operations, reduces administrative overhead, and ensures timely and accurate execution of contractual agreements.

  4. Incentives and Rewards:
    By leveraging blockchain’s tokenization capabilities, our platform can incentivize user participation and engagement through rewards and token-based incentives. This fosters a vibrant and active community while aligning the interests of stakeholders towards the platform’s success.


Project Test Instructions:

Connecting to the plaform
Connect the wallet by clicking on the Connect button on the top right corner
image

You will have to sign a Nonce to continue
image

Creating new policy
You will have to become a marketer on Surity to create new policy, head to settings from the side navbar and click on become Marketer

Provide details

After successfully becoming a Marketer, head over to Marketing from side navbar for creating new policies.
Provide simple details like name description minimum and maximum claim

Provide the premium calculation and claim validation function and their description. Ensure that it is a python function
You can also provide the description for arguments by clicking on the pencil icon


Provide details like tags, initial stakes

Click on Save, You will be needing FUSD for creating new policy, You can grab FUSD from the our Faucet.
Grab Fake USDT From this faucet: https://surity-testnet-faucet.netlify.app

Upon Succesful creation of the policy you will be able to see it details in All policies page




Project Details:

Highlighted below are few things we have in our mind regarding the scope of the project
User-Centric Functionality: :

  • The platform serves two primary user roles: insurance providers and policyholders. Insurance providers offer various insurance policies, while policyholders purchase and benefit from these policies.
  • Users have the option to stake in different insurance policies using a unique staking mechanism. For every USD contributed, users receive 1 platform token. They can withdraw their USD at any time.
  • Monthly, a fixed amount of “surity tokens” is released to reward participants. 10% of these tokens are retained by the platform, to make profit and no tokens from the stakes / insurees would be taken as a fee, while the remaining tokens are distributed among stakeholders according to their stake ratios.
  • Out of the initial supply, in the first month we will release 20% of the total supply then every consecutive month, we will decrease the released coins by 20% so it will go like, 20%, then 16%, 12.8% and so on…
  • Marketers play a pivotal role by creating new insurance policies and providing transparent functions for premium calculation and claim validation. These functions are accessible to users, ensuring transparency and trust in the insurance process.
  • Policy providers can also stake in other policies.

Customized Staking Mechanism and Policy Visibility:

  • A custom form empowers users to specify conditions to stake in other tokens like Sol, Link, Eth, Trx. These conditions include triggers such as deposit into the pool through premium, deposit through staking, time duration, or general deposit into the pool.
  • Additional conditions, such as specific amounts or ranges of received deposits, are configurable. Users can also specify the percentage of money to be staked and the target destination for their stake.
  • Each insurance policy page provides visibility into the allocation of pooled funds and details of customized automated investments. Users can track how their stake is utilized and the automated investment strategy implemented for each policy.

Policies on Surity

Policy Page

Buy Policy

Account Page

Marketer Dashboard

Creating New Policy

Automated Token Investment

Smart Contract links:

  1. Updated Surity Contract :
    BTTCSCAN | BitTorrent (BTT) Blockchain Explorer

  2. Surity Contract : BTTCSCAN | BitTorrent (BTT) Blockchain Explorer

  3. SureCoin Token : BTTCSCAN | BitTorrent (BTT) Blockchain Explorer


Project Milestones:

:white_check_mark: Milestone 1 : Users can seamlessly interact with the platform to explore policies, register as users or marketers, create new policies, and access various functionalities with ease. The user interface is designed to be intuitive and user-friendly, ensuring a smooth experience for all consumers.

:white_check_mark: Milestone 2 : All smart contracts required for the operation of Surity have been successfully deployed. These contracts encompass the full spectrum of functionalities envisioned for the platform, including policy creation, premium calculation, claim validation, stake management, and more.

:white_check_mark: Milestone 3 : Our backend infrastructure is operational and capable of supporting key functionalities of the platform. Users and marketers can be registered seamlessly through the backend system, and new policies can be created with a signatures to ensure security and authenticity. This backend setup lays a solid foundation for the secure and efficient operation of Surity, facilitating seamless integration with frontend and smart contract components.

:hourglass:Milestone 4 : Integrate the functionality which is already being developed on the smart contract with the frontend and backend

:technologist:Milestone 5 : Add functionality of Automated Investment of policy pool money in different tokens and integrate it with its already developed frontend. Make Surity fully functioning to support and work as an Telegram mini app

:technologist:Milestone 6 : Implement Application and developer features within the Surity platform, enabling Developers to utilize the functionalities of Surity through APIs into their own applications. They can create their own websites which would list only their own policies. All these applications would be listed in the Application section to let consumers of Surity know about them.

21 Likes

Glad to be on the Surity team!

2 Likes

You are welcome. Insurance on blockchain, do we have such project already in the system?

3 Likes

Hello, To my knowledge I have seen many projects which provide insurance but they are generally targeting a specific audience, Even we have made a web3 project (not on Tron) in past based on agriculture insurance where we were calculating the premium based upon the condition and what kind of crop any farmer plans to grow on the land.
More about that project: agrosurance · GitHub

Inspired by it we thought of developing a generic framework which can be used for developing such platforms.

2 Likes

ok thank you,
so with this project are you targeting our traditional insurance companies to use this platform or companies already on blockchain

1 Like

I’m looking forward to your website. You have 1 month, friends. Please proceed carefully and firmly.

3 Likes

Welcome to season 6, good luck!

2 Likes

Welcome to hackathon season 6
How will you ensure the security and reliability of the publicly visible premium calculation and claim validation functions, because these functions hold significant power in determining policy pricing and claim payouts.

Mainly, we would be targeting both and even newbies who reckon they have a sustainable plan.
Since, trust on platform would not just be linked to your / your organization’s name but also the functions that’d be public. The main reason for having these functions public is so people can assess if the policy’s method of calculating premium and validating claims is “Fair” according to them.
Thus, the platform is a good choice for both organizations and newbies as long as they could gain trust in one way or another.

1 Like

Thanks Okorie!

Interesting point you bring up, ofcourse having public functions is a way for policy marketers to build trust but keeping these private may also be a requirement.
Thanks for pointing this out. I think a possible solution can be… since we will also have the option to manually satisfy the premium requests and claim requests.
It may also be plausible to store said function but run it during manual verification and encrypt the function with a password, which the manual verifier can use to run these functions.

We’ll have to think more about this

Thanks for your feedback!

1 Like

The idea is quiet cool .But I don’t understand why the need of Blockchain in this project?

I am welcoming you to the Season 6 Hackathon, I want to know how your platform will generate revenue so it will be able to sustain itself in the long run

Welcome to this hackathon season 6. With all honesty, this sounds very strange to me but just for the love of innovation, I will like to know how insurance marketers will use your platform to create and customize insurance schemes and what specific tools or features they need for designing policies.

Welcome to Season 6, it’ll turn out to be a season to remember imo, I’ve carefully read your project and still don’t understand the mechanics surrounding it but a decentralized insurance market platform with customisable insurance plans appears promising since it satisfies the demand for transparency and personalization in the insurance sector. I’ve a question in all of these;

How would you make the platform as user-friendly as possible for insurance marketers and policyholders alike?

Hi maaz, Thanks for the compliment!
Blockchain would help in the following areas:

  • Transparency - All users would know and be assured of how the policy marketers are investing their money, validating their claims, generating their premium costs, settled claims and other things without having to trust a centralized source.
  • Liquidity - Blockchain offers ability to add unique incentives for people who are willing to maintain liquidity for policy marketers, we will have a staking system where people can stake tokens for policies of their choice, the policy marketers can even choose where to invest the money they get and we will automate the proccess (again using the power of blockchain)
  • Rewards - Blockchain platforms almost always have a way to reward the user. This won’t be any different. anyone who stakes money with out platform, regardless of which policy they choose to stake this money for, our platform will reward them with our tokens (lets call them SureCoins for now). The reward will be generated from the total initial supply of the token. the rewards will be proportionately divided based on your staking amount. To maintain the token’s value, it will be released every month and the percentage of initial supply which will be released will start at 20% and decrease by 20% every month.

Those are a few things I could name off the top of my head right now but I will have a detailed mention of Blockchain’s need in this project in the project description.

Please let know if you have any other feedbacks

Hi, In an answer to @maaz, I mentioned having a token reward system for stakers.
A way for the platform itself to make profit would be by having a tiny percentage of this generated reward for itself. we are taking a share of the tokens which we have generated and thus no premium money or potential insurance money will be shared with us as profit.
Since the tokens we generate will have an inherent value of being only obtainable via staking on our platform and since we would also be releasing them in a decreasing curve the tokens would maintain their value.

Also, this would provide an incentive for earlier stakers as there would be more tokens released in the initial phases than in later ones. (release amount would start at 20% of initial supply and go down by 20% every month)

2 Likes

@marsian It’s really not a good look at all to skip my question, deliberately. I say deliberately cause it’s glaring, the question is literally staring everyone in the face.

Hi, I am sorry but I could not properly understand what you meant to ask.
I will try to answer still, let me know if I can clarify any further.
In terms of tools and features, we will try to make our platform as user friendly as possible, we will include as many tools as we can for the policy marketers to be able to customize their policies. I will name a few configurations off the top of my head

  • premium calculation methodology
  • claim validation methodology
  • where incoming stakes + premium money should be invested

and others, we will keep y’all updated on our progress and what configuration we add.

1 Like

yes, the major benefit we get by introducing blockchain to this concept is transparency and also automation. I think my answers to a few other questions would have clarified things up a bit but as per the user friendliness, I believe the first thing we can do for that would be based on the user interface, an easy to navigate and understand UI already makes the application seem easier and friendlier to use.

besides, there’s one thing which we are not sure about as of now.
We will have the premium and claim functions public but I think the implications of that are extremely narrowed down to a technical audience only. some form of way to explain the code without losing / adding any information might prove difficult to implement but we do have that planned.

1 Like

weird how it came off as ignorant towards your question.
As you can see I was replying to the questions in a chronological order, the two questions I responded to were made before yours.
even a reply to @Chukseucharia was pending.

After replying to maaz and ines_valerie I had to attend to a few things and then didn’t check up on the forum till now.

It was definitely not an intentional and deliberate thing to have ignored your message / question

3 Likes