zkBadge
Onboarding user's off-chain/on-chain reputations to web3 world by granting SBTs (Soul Bound Tokens) after on-chain zero-knowledge proof verification based on DIDs.
Screenshots



Problem Statement
Our mission is onboarding user's off-chain/on-chain reputations to web3 world. PolygonId enables on-chain zero-knowledge proof verification based on DIDs, so users can prove that they meet certain conditions without revealing the details of the data contained in their credentials. In this product, we visualizes the user's reputation by granting a SBT (Soul Bound Token) after on-chain verifications.All DApps can further extend their functionalities by checking if users have SBTs that prove certain conditions. See below for what you can do with zkBadges.only people over 18 can buy ETHright to vote depends on where you livevoting power decisioned based on GitHub commitmentschange token airdrop amount depending on the influence of the SNS accountAlso, on-chain ZKP verification is computationally expensive, so doing it in solidity requires a lot of gas cost. However, issued zkBadges continue to function as proofs, so users can omit wasteful gas fees and cumbersome proof submissions.
Solution
This project uses Polygon ID for the issuance and validation of provable private credentials, enabling users to produce a ZKP for their personal information, which grants them eligibility for SBT without disclosing the data. By linking your wallet to our user interface, the system gives SBT related to the credentials that issued by each issuer, validation of credentials within the Polygon ID is required to permit the wallet to acquire SBT. We deployed the contracts on the Mumbai , and the user interface is developed utilizing NextJS.
Hackathon
ETHGlobal Tokyo
2024
Prizes
- 🏆
📜 Scroll — Just Deploy
- 🏆
🏊♂️ Polygon — Pool Prize
Contributors
- bibitto
28 contributions
- posaune0423
10 contributions
- thashimoto1998
7 contributions