project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

Confimo

Decentralised, anonymous, secure and efficient credential issuance protocol. Built a off-chain credentials system with client-side verification using Polygon ID and Worldcoin.

Confimo

Created At

ETHIndia 2022

Winner of

trophy

πŸ“‡ Polygon β€” Best use of Polygon ID

trophy

🏊 Push Protocol β€” Prize Pool

trophy

🏊 StackOS β€” Pool Prize

trophy

🏊 ENS β€” Integration Prize

Project Description

[Issues] The main dilemmas of Web2, or traditional, credential issuance are privacy infringement, data security issues, inefficiency, lack of portability, and loss.

  1. Data security
    1. For example, people are afraid of mapped their SNS accounts and Wallet address without any permissions. It’s important to keep data security.
  2. Privacy concern
    1. Privacy concern is also important. Even though we have several off-chain credential projects, most projects do not protect users' privacy. Users need to share social media authentications to get credential data. We think that is a centralized way to get credentials.

So here is why decentralized off-chain credential data is needed.

Confimo Identity holder: User Verifier: Web3 Project Issuer: Confimo

Existed project Identity holder: User Verifier and issuer: Credential Project

Verifier creates off-chain credentials and set up issuance process, then Confimo carries out the issuance process and issue off-chain credentials.

Existed projects need to verify and issue off-chain credential at the same time because they need to verify SNS accounts.

In our system, we assume SNS verified since Web3 projects have done giveaways

Since Confimo uses Web3 Project as a verifier, we don’t need to get SNS accounts to issue credentials. This produces the pure decentralized credential issuance system.

[Technology we used]

Polygon ID: We use Polygon ID for credential. Users create DID and ask claim after receiving giveaways from Web3 projects. We issue credential based on their community activities.

Worldcoin: Web3 projects can get KYC to avoid scammers and bots for rewards.

How it's Made

Our biggest challenges were

  1. Polygon ID is not fully developed
    1. Since Polygon ID cannot set up number variable for data schema, we had to implement two transactions to issue credentials.
  2. Scalability of worldcoin
    1. We use worldcoin as KYC, it’s important that Worldcoin gets enough user tractions.
background image mobile

Join the mailing list

Get the latest news and updates