← Back to home

Buddy

ReactTypeScript

Buddy: A decentralized mental health support platform connecting you with verified support buddies anonymously. Built with privacy-first web3 tech, enabling safe spaces across chains.

Screenshots

Buddy screenshot 1
Buddy screenshot 2
Buddy screenshot 3
Buddy screenshot 4
Buddy screenshot 5

Problem Statement

Buddy is revolutionizing mental health support by leveraging web3 technologies to create a truly anonymous, secure, and accessible platform. At its core, Buddy addresses three critical challenges in mental health support:Privacy Concerns: Many people hesitate to seek mental health support due to stigma and privacy concerns. Access Barriers: Traditional mental health support can be inaccessible due to geographical or financial constraints. Trust & Verification: Online support communities often lack verified, trustworthy supporters.Our solution:Anonymous Support System: Users can connect with verified mental health buddies while maintaining complete privacy through ENS domains and FHE-encrypted communications. Cross-Chain NFT Posts: Share experiences and thoughts as NFT cards, enabling monetization for content creators while maintaining anonymity. Community Events: Join anonymous support groups and themed communities with optional identity revelation. Verified Buddy System: Mental health supporters undergo verification on Oasis Network, creating a trusted support network.Key Features:Privacy-first messaging using Sign Protocol and FHE encryption Cross-chain functionality via LayerZero and Hyperlane Push notifications for buddy connections and community updates Decentralized storage on Filecoin for user data and chat history Smart contract verification through Blockscout NFT-based content sharing with Coinbase SDK integration

Solution

Buddy is built using a sophisticated stack of web3 technologies, each chosen for specific advantages: Authentication & PrivacyDynamic Authentication: Implemented Dynamic's SDK for seamless wallet connection and user onboarding, reducing friction in the sign-up process. Identity Management: Leveraged ENS domains for creating pseudonymous identities, with the actual mapping stored on Oasis Network using FHE to ensure privacy. Message Verification: Integrated Sign Protocol for creating verifiable, encrypted messaging schemas that maintain anonymity while ensuring message authenticity.Cross-Chain ArchitectureLayerZero Integration hyperlane Hooks: Used for efficient cross-chain communication Multi-Chain Deployment:Core features on Polygon Identity verification on Oasis Storage Solution using FilecoinFrontend ImplementationReact with TypeScript for type safety Chakra UI for accessible components Framer Motion for smooth animationsNotable Technical Challenges & Solutions:Privacy with Accessibility:Combined FHE with ENS domains to create verifiable but anonymous identities Implemented zero-knowledge proofs for buddy verification without revealing personal informationCross-Chain Message Consistency:Created a message queue system using LayerZero for reliable cross-chain communication Implemented retry mechanisms with Chainlink AutomationScalable Storage:Developed a hybrid storage solution using Filecoin for data and IPFS for metadata Implemented efficient caching mechanisms for frequently accessed contentReal-time Updates:Integrated Push Protocol with custom optimizations for notification delivery Created a websocket system for immediate chat updates while maintaining privacy

Hackathon

ETHGlobal Bangkok

2024

Contributors