project screenshot 1
project screenshot 2
project screenshot 3

ETHbreaker

Mobile app leveraging on-chain data for enabling two-sided matchmaking.

ETHbreaker

Created At

ETHGlobal Istanbul

Project Description

ETHbreaker is a mobile application that leverages a user's on-chain data to enable them to connect with people who share the most interests during an IRL (In Real Life) event. Our goal is to make crypto events even more impactful by facilitating meaningful connections among participants. Users log in with their wallet, allowing us to retrieve their entire on-chain activity history through different sources. We then use GPT AI to translate all those interactions into a text that summarises the user's on-chain activity. This text serves as the basis for comparing the on-chain activity of each user and defining a proximity score between two users using Sentence Transformer. The score is bi-directional, meaning it represents the optimal connection for both individuals simultaneously. Once the user's activity is summarized and compared, they are presented with a match suggestion with another user.

How it's Made

For wallet authentication, ETHbreaker utilizes WalletConnect and Wagmi webhooks, with Web3Modal providing a straightforward authentication widget. The Etherscan API serves as an indexer, fetching on-chain data to feed our matchmaking algorithm. To enrich user profiles, the app employs the Lens API to fetch detailed bios and publications. OpenAI's API summarizes smart contract interactions into a coherent text, offering users a comprehensive overview of their on-chain activities. The Sentence Transformer, a Python framework, ensures semantic textual similarity, enhancing the app's functionality. Built using ReactNative, the app is cross-platform. We tried to implement the Waku messaging protocol for encrypted, decentralized, in-app one-to-one communication.

background image mobile

Join the mailing list

Get the latest news and updates