A social dApp for real humans with private match-making and on-chain messaging features.
The app's purpose is to connect people -- real people! -- in a privacy-preserving way. After the account creation, the users can prove they're not bots, as the app allows them to prove their humanity. Then, they're able to choose who they like amongst all the other users, and who they want to skip. Here's where the magic happens: the match-making is done while keeping the users' preferences private! Last but not least, when 2 users like each other, a communication channel is open for them to chat. The whole product workflow is focused on keeping the personal information secret, while keeping the UX as smooth as it can be.
The project uses WalletConnect for the initial connection to the dApp. Then, humanity can be proven via Worldcoin and/or Polygon ID. The private match-making process is powered by Noir, which allows for the preferences of the users to stay secret. The profile of the user is also minted as an NFT containing a profile picture, and the 2 evolutive parameters are also stored with the NFT: verifiedWithWorldcoin and verifiedWithPolygonID. The smart contract was deployed on Mantle Testnet (https://explorer.testnet.mantle.xyz/address/0x3a7249aBcb0F9353cD75E1381d4D73dEB50b1467) and Polygon zkEVM (https://testnet-zkevm.polygonscan.com/address/0x3a7249abcb0f9353cd75e1381d4d73deb50b1467). And we tweeted about it too! https://twitter.com/guelowrd_/status/1682777305439936517 & https://twitter.com/guelowrd_/status/1682853068054970369