Networking app with random coffee chats and on-chain reputation building. Everything on-chain, from environments to proof of meetings. Casual endorsements of people's interests., fun, no crypto slang. Matching algorithm refines connections, considers goals, penalizes no-shows.
Prize Pool
BrunchClub facilitates professional connections by integrating random coffee chats with on-chain reputation building, tailored for those genuinely ready to connect. A Web3 version of the popular Web2 networking app LunchClub.com
A coffee chat is an informal meeting between two people and serves as an effective method for networking. It's essential for professionals to network, creating new connections and reestablishing previous ones.
Brunch Club orchestrates random coffee chats between registered and available users at specified frequencies. The smart contract is responsible for matching confirmations, XP accumulation, and attestations, ensuring all crucial information is on-chain and transparent. The evolving matching algorithm considers on-chain data, past user matches, experience, reputation, and user goals.
Key Features:
The project utilizes the following technologies.
Solidity Smart Contract on Base: The backbone of our app is a Solidity smart contract deployed on Base, managing information such as wallet matches, registered users, and user interests.
Alchemy and AccountKit: AccountKit, provided by Alchemy, offers account abstraction, streamlining user authentication for a frictionless experience.
Privy: To enhance user onboarding, we integrated Privy for social authentication. This allows users to have a Web2-like experience and use the platform without a prior wallet.
Base Paymaster: We utilize Base Paymaster to facilitate free end-user transactions.
Push Protocol Chat: Our chat functionality is powered by Push Protocol, enabling real-time and private interactions between matched users.
Lighthouse.storage and IPFS: Images and user avatars are stored in IPFS, with the IPFS hash stored in the contract and later displayed in the UI.
EAS: The Ethereum attestation service (EAS) allows users, after a confirmed meeting, to make attestations about each other's interests.
Web App: We use NextJS for the interface and off-chain computations, including smart user matching and on-chain data aggregation.