Soul Bound Credentials
SBT(soul bound token) verification platform that helps integrate VC(verifiable credentials) with on-chain protocols
Screenshots





Problem Statement
Verifiable Credentials (VC) are strong means of proving your identity without having to show your profile. However, there are cases where VCs are not so effective, e.g.:Credentials are not directly accessible on chain, and integrating with existing protocol is troublesomeThere are use cases that does not require that level of anonymity (you want to βflexβ your credential)This protocol will create soul bound tokens (SBT) based on the VC. The user will access the protocol with their wallet address and verify the credentials, then the information will be written on a SBT that is minted to connected address. The minted SBT can be used in other protocols as means of verification which can be easily integrated, or it can simply be a token which you can put on your profile, representing your credentials.
Solution
The frontend is composed of Next.js. Frontend interacts with WorldAPI, and after it has been appreciated, it will pass the credential to backend. The backend uses Express. Backend mints an SBT, and interacts with Push-protocol creating a chat group The SmartContract for SBT is ERC721 with transferability disabled.As an integration case with existing platform, we have created two examplesAn ERC-20 token that can only be minted, transferred, and sold/bought in Uniswap V3 among those who has been verified with World ID. (Good for AML!)A Push-protocol chat which can only be joined by those who has been verified by World ID. (Flex your humanity!)
Hackathon
ETHGlobal Tokyo
2024
Prizes
- π
π Scroll β Just Deploy
- π
π Worldcoin β Pool Prize
- π
π¬ Push β Best Integration of Chat or AI
- π
πββοΈ Polygon β Pool Prize
Contributors
- o3osatoshi
47 contributions
- hosei18
10 contributions
- nakamoo
9 contributions