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

TagTrove

Transitioning Web2 user data to Web3 through a user-centric, privacy preserving way, with a precise marketing channel as data trading use case.

TagTrove

Created At

ETHGlobal Istanbul

Winner of

trophy

WalletConnect - Innovation Pool Prize

Prize Pool

trophy

WalletConnect - Best integration of the Web3Inbox SDK in an app 3rd Place

trophy

Scroll - Deploy on Scroll

Prize Pool

trophy

Mask Network - Best Use of Next.ID Most Ambitious Project

trophy

Worldcoin - Pool Prize

Prize Pool

Project Description

For the user side: The amount of total available Web3 data is tiny compared to the data available in Web2. The size of the Ethereum network is approximately 1300 gigabytes while the whole internet is 120 zettabytes. For comparison, this would be the same ratio if we would compare the content of a water bottle to all water in the Mediterranean Sea.

Since we want Web3 to be user-centric we can start by bridging their Web2 social data over to Web3, while we also improve on the control and privacy of this data.

For the advertiser side(use case for user data): In Web2 marketing is expensive for companies while users see irrelevant advertising and impersonal messages because of data silos. Content/social platforms and ad tech companies take all the profit for themselves while selling users' data.

In Web3 we can turn this model around. With TagTrove, users can aggregate their web3 addresses and web2 data, generate ZKP of tags from transactions, and link all the ZKPs with an AA account. Users now have an anonymous persona which can bring them income.

We built a use case for these tags. Advertisers can establish a p2p channel with their target users(choose tags), with the potential to increase their conversion rates since advertising dollars are better spent.

TagTrove has the following features:

  • Web2 and Web3 friendly onboarding: logging in with web2 methods or Web3 wallets and integrating data from Twitter and Web3 addresses, web2 users can make their data into assets, which can bring mass adoption.
  • Privacy-preserving: the raw user data is never shared outside of the dApp, only categorical tags in the form of ZKP are generated.
  • User-controlled data: the user decides which data to share with TagTrove and which generated tags they think describe themselves best.
  • Improved marketing: higher conversion rates based on tags, maintain a long-term relationship.

How it's Made

Technologies used:

  • Wallet: Safe{Core} Account Abstraction (AA) SDK
  • Data Aggregation: Mask Network/Next.ID, Worldcoin ID
  • Messaging(establishing a p2p channel to approach users): WalletConnect Web3Inbox SDK, Push Protocol
  • Blockchain event tracking: a custom-made The Graph Subgraph
  • Blockchain: Scroll
  • Others: React.js, Vercel

For each part of the project: Web2 and Web3 login: Users can log in with Web3Auth with the SAFE{CORE} Account Abstraction SDK, this will act as a public identifier and contain all the tags for users. Data import and tag generation: To help the user provide their information the project collects their Web2 and Web3 profiles through Next.ID from Mask Network and by uploading their Twitter data. If users connect their WorldCoin ID, they can prove their humanity, which ensures companies are interacting with real users and not bots. Personalized Messaging: Users get notified on their phone about the message through Push Protocol and can view their messages directly or online through WalletConnect Web3Inbox. Onchain transactions: The data trading process is built on Scroll testnet, and The Graph track the event and we can use the data to trigger notifications.

background image mobile

Join the mailing list

Get the latest news and updates