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.
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.
Also, 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.
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.