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
Created on 8th December 2024
•
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
The problem BondApp 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.
Challenges I 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.
Additional Features
This is a new project.
Tracks Applied (7)
Best Scaffold-ETH2 entry
BuidlGuidl.eth 🏰 🔥
Best projects integrating with the Walrus protocol
Walrus
Best New Subgraph(s)
The Graph
Build Innovative Consumer Apps on Base
Base
Prize Pool
The Graph
Best Consumer-Focused Application Using Okto
okto by CoinDCX
Store your hackathon project data using Akave
Akave
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
