Created on 3rd September 2023
•
Handlit addresses the challenge of managing connections in the Web3. It simplifies the process of preserving meaningful and lasting connections made through Telegram at events and conferences.
With Handlit, users can seamlessly create digital profile cards, share them with others, and even discover mutual friends. It makes the task of networking more efficient and memorable, transforming brief encounters into valuable connections.
[How it’s made]
There are four main features that our app offers:
First, we've integrated Telegram into our app to provide an extended Telegram experience. We aim to eliminate the need for users to switch between two different apps. Once you input your phone number with your chosen country code, you will receive the login code from Telegram, verifying your Telegram account within the application.
Second, we've created Semaphore identities for users, allowing them to generate a digital card within our application. Users can create a Semaphore identity and a signup proof.
The third feature is the "Seamless Connection UX." When you scan another person's Telegram handle QR code, you can instantly take a selfie together, and you can even transfer your own social token in ERC-1155. Your pre-saved profile and a shared photo are immediately sent to the other person—the one you scanned the QR handle of. You can also check on the Telegram chat that the message was successfully sent.
Now, for the last feature, let's assume both of us are Handlit app users. We can discover how many mutual friends we have by exchanging each other's social tokens. Then, we can see how many mutual friends we share, thanks to UniRep built on top of Semaphore. We've designed a proof circuit that extracts wallet addresses from both of us and counts matching contract addresses if we share networks. This means both of us received another ERC-1155 profile card and now know how many people we mutually know,
While developing this project, we encountered a few specific challenges. One notable obstacle was implementing secure and privacy-focused features while maintaining a user-friendly experience. Ensuring that users have control over the information they share while facilitating meaningful connections was a delicate balance. Additionally, we encountered difficulties in generating a proof built atop Semaphore.
Tracks Applied (8)
Technologies used