
BondApp
is a decentralized application (dApp) that facilitates friend discovery in shared physical locations, such as a mall or a hall. By fostering real-world interactions and verifying these meetups, users
About
The problem it solves BOND addresses a critical gap in the way people connect and engage in physical spaces. While online platforms facilitate virtual connections, discovering and bonding with individuals nearby remains a challenge, especially in spontaneous settings like malls, conferences, or social gatherings. Additional Features This is a new project.
How it's made
Challenges we ran into Real-Time Location Verification Challenge: Ensuring users in the same geographical area could discover each other without exposing precise location data. Solution: Utilized zkProofs (Zero-Knowledge Proofs) to validate proximity without revealing exact coordinates. Implemented a geohash-based system, where user locations are hashed and matched to a common geofence. UI/UX for a Mobile-First Design Challenge: Designing a mobile-friendly interface that feels natural on both mobile and desktop devices. Solution: Adopted a mobile-first approach with fixed container widths and a responsive design that mimics a mobile app, even on larger screens. Iterated on feedback from testing to ensure buttons and interactions were touch-friendly. Token Distribution Logic Challenge: Automatically issuing TryBond tokens upon meeting another user required a secure and gas-efficient smart contract. Solution: Developed a custom smart contract that verifies proximity and interactions on-chain before minting tokens. Optimized gas usage by batching transactions and using events for updates.