project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Wave šŸŒŠ

Wave allows web3 natives to manage their currently fragmented internet identity, while building and maintaining its subsequent social graph

Wave šŸŒŠ

Created At

ETHGlobal Tokyo

Winner of


šŸŠā€ā™‚ļø Polygon ā€” Pool Prize


šŸŖ„ Airstack ā€” šŸ„‡ Best Idea Implementation

Project Description

As web3 grows, we start to see non-financial applications, especially those in social, reputation, and attestation. But as we spend more time on these different platforms, our identity becomes fragmented. Predictably, we'll likely repeat what happens with our web2 experience where while we are keeping our different identities separated for different purposes, we are constantly migrating from platform to platform it becomes challenging to keep in touch with our connections.

Wave allows you to express your identity differently in different situations to build and maintain connections through a filterable and portable social graph that is truly yours.

Imagine having all your internet footprints in one place, but tailored into different identity profiles for different purposes: professional networking, expressing your worthiness to join a community, getting whitelisted, or simply showing off your lifestyle.

Here's how it works.

  1. Wave aggregates all your on-chain footprints. Then visualise them in a fun and easy-to-understand format. This is only accessible to you.
  2. You can drag and drop your information as needed and build an identity profile for each purpose.
  3. Build a social graph through each connection you make.
  4. Use the social graph to collaborate with your connections.

As an MVP, we are building a filterable network graph where you can easily search your contact directory for future collaboration. Say, Iā€™m going to [ETHGlobal Lisbon] for a hackathon. I can filter my graph to find a [uiux designer], who is in [Lisbon] or is going to [Lisbon], and are passionate about the [identity] space. My social graph will show the result of my connections who fit the filters. Or if I do not have any such person in my contact but some of my connections do, I can reach out to them for referral to those second-degree connections.

And this is just the beginning. With Wave, your identity will give you so much utility. Other use cases in our roadmap include community CRM where you automatically get a member directory through a simple tag on Wave profile, use your identity vault or profile to get a personalised AI assistant. And of course, monetisation of our own data the similar way web2 platforms abusively sell our data to brands and businesses.

How it's Made

Our application is composed currently of two parts: web application and node. Node is the backend part of our project, and it is used to aggregate user's digital footprints to as a basis to build multiple identity profiles and create an associated social graph.

This social graph is our magic! Users can query different data points to find their people for collaboration. This query is written in pure SQL and it takes only one query to get all people from your network graph.

Our web application is written in React/TypeScript and Wave Node is written in Golang and PostgreSQL for storing user data. We use the following sponsor technologies: Airstack for aggregating on-chain data and Polygon PoS for claiming user handles as NFT, it works pretty much like an ENS registry, so people have their identities in their hands. Web application connects to our Wave Node to get stuff done. In the future, we are going to have a decentralized network of these nodes.

background image mobile

Join the mailing list

Get the latest news and updates