project screenshot 1
project screenshot 2
project screenshot 3

ZK KYC SBT

zero-knowledge know-your-customer and personhood proof soulbound token

ZK KYC SBT

Created At

ETHNewYork 2022

Winner of

trophy

πŸš€ Optimism β€” Just Deploy!

trophy

πŸ₯‡ WalletConnect β€” Best DeFi

trophy

πŸŠβ€β™‚οΈ Worldcoin β€” Pool Prize

Project Description

First-ever noncustodial privacy-preserving legal compliance for onboarding and defi. A customer uploads an image with their id or uses worldcoin app. Provers look at the driver's license and prove attributes, such as the federal state. Provers generate ZK proof and bind it to the customer's wallet address. When a customer would like to use an onboarding service or a defi product that are limited to certain states, those companies look at the customer's SBT and verify which state the customer belongs to so that the transactions are automatically complient.

How it's Made

we modified ERC721 by adding bounding functionality, used semaphore library for client-side creation of proof and on-chain verification, used worldcoin SDK for personhood proof, stored data on web3.storage and IPFS. wallet connect and rainbow. to deal with wallets. we planned to use privy for whitelisting access to photos of driving license, UMA or chainlink to have provers as oracles that vote,

background image mobile

Join the mailing list

Get the latest news and updates