← Back to home

TrueMatch

A decentralized dating app that ensures every profile is verified, unique, and bot-free

Problem Statement

Online dating is broken: fake profiles, bots, and scams dominate centralized platforms, making it hard to build trust and find real connections. Our project reimagines dating for the Web3 era — a decentralized matchmaking protocol built on Ethereum, integrated with Worldcoin’s Proof of Personhood.Users verify their unique identity with Worldcoin’s Orb, ensuring that every profile represents a real, one-of-a-kind human. Once verified, they can create profiles, swipe, and match securely on-chain. This eliminates bots, catfishing, and duplicate accounts, while preserving user privacy through cryptographic proofs.The dApp introduces trustless matchmaking and encrypted messaging, with potential extensions into Soulbound NFTs for matches, DAO-based community governance, and tokenized incentives for engagement. By blending decentralization, identity, and love, we’re building the first Web3-native dating platform where trust, authenticity, and real human connection come first.

Solution

We built our decentralized dating dApp using a combination of Ethereum smart contracts, Next.js, and Worldcoin’s Proof of Personhood to ensure that every user is a unique, verified human.On the backend, we wrote Solidity smart contracts that manage profile registration, swiping, and match creation. Worldcoin’s IDKit was integrated to verify uniqueness without revealing sensitive user data, ensuring a bot-free environment. Matches are stored on-chain with privacy-preserving commitments, and only mutual matches can unlock further interaction.On the frontend, we built a responsive Next.js + Tailwind application that interacts with our contracts via wagmi + viem. We used Worldcoin’s SDK for biometric proof integration and Lens Protocol-style profile schemas to handle user metadata in a decentralized way. Swipes are optimized with off-chain signatures (to minimize gas) and only finalized on-chain when mutual consent is reached.We also integrated Worldcoin’s Orb identity proof as a core trust layer — this was especially powerful because it removed the risk of spam, bots, and fake accounts. For messaging, we experimented with XMTP for decentralized encrypted chat between matches.The hacky part: to make swiping gas-efficient, we batched actions with an off-chain relayer that only commits successful mutual matches on-chain. This allowed us to keep UX as smooth as Web2 dating apps while still being fully decentralized at the core.Overall, this stack allowed us to blend crypto-native trust guarantees with a familiar dating app experience, leveraging partner technologies (Worldcoin, XMTP) to make it seamless and human-first.

Hackathon

ETHGlobal New Delhi

2025

Contributors