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


A marketplace for your data. Data monetization/marketplace where identity holders (anyone) can verify about their data (by issuers, like KYC) and sell their data to verifiers (such as advertisers, companies, etc.)


Created At

ETHGlobal New York

Winner of


🏊‍♂️ Mantle — Pool Prize


🏊‍♂️ The Graph — Pool Prize


🏃 Airstack — Runner Ups


🏊‍♂️ Worldcoin — Pool Prize


🏊‍♂️ Scroll — Pool Prize

Project Description

A marketplace for your data.

In web2, companies used data as a monetization model and essentially took and sold our data. We are hoping to give that monetization power back to the user, so they can take part in bounties (like web2 advertising "campaigns") in order to sell their user data in a permissionless and safe way.

We aim to allow user to sell their own relevant data, while also keeping the validity of said data so it would be useful to the verifiers (ex. advertisers, companies, NFT projects, etc.), without revealing everything about their identity.

In Datacache, there are three users:

  • Identity Holder (everyday people)
  • Issuers (credentials organization)
  • Verifiers (groups who would like to buy data)

Identity Holders, everyday people are incentivized to take part in Datacache because they are monetarily incentivized to by bounties.

Issuers provide credentials about identity holder's identities. Datacache became an issuer to aggregate on-chain insights (BAYC user) and 3rd party insights (Worldcoin verified).

Verifiers want to use identity insights in order to target specific groups of people. For example, a newly launched NFT project might want to target BAYC users who are Worldcoin verified (to remove any chance of bots) in order to gain these identity holders' insights. On our platform, they can create bounties that reach these people and notify them but have to compensate them for the data that they provided.

How it's Made

This project used react and next.js to power the front-end. Node, typescript, and python are used to process and query data on the back-end. We deploy our smart contracts to various chains to maximize interoperability.

We use ConnectKit to handle wallet integration with various wallet providers. In the hopes it would decrease friction and open the dApp to a lot more audience. Airstack and The Graph was used to generate tags (ex. behavior, notable traits) based on wallet address. This would allow us to target bounties created by verifie rs to these audiences that fit into the verifier's niche, ultimately connecting verifiers to the right group of people. Furthermore, polygon id was used to generate proof. We use Web3Inbox to notify users of new Bounties and integrate it with the backend CMS for marketing and important announcement notifications.

background image mobile

Join the mailing list

Get the latest news and updates