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

Zinder: Match nomads through POAPs

Zinder: Find ethereum vagabunds. Based on mutual POAPs you can match and message through XMTP

Zinder: Match nomads through POAPs

Created At

HackFS 2022

Winner of

🏊‍♂️ NFTPort — Pool Prize

🥈 The Graph — Best new Subgraph

🥇 POAP — Best Use

Project Description

Our matching platform idea, started with the problem of querying many-to-many relations and private messaging. And of course we wanted to know who is the biggest POAP maxi :)

POAPs or proof of attendance protocol is like a non tradeable NFT for locations and events. We use the graph as our decentralised way of querying which user you share POAPs or events with.

For messaging we thought of creating private inboxes. We even implemented our own merkle tree.

How it's Made

This project uses POAPs smart contracts and APIs for the initial user data.

You can connect your wallet with metamask and sign up to create a profile stored encrypted on IPFS.

For the matching we query the blockchain with the graph. It was challenging and rewarding to work with AssemblyScript and solve the issues of querying N-to-N.

For messaging we use XMTP we came up with the novel concept of private inboxes for your matches. Essentialy we do the following:

  • Generate 2^N Keys
  • Make a merkle Tree
  • Create public XMTP address and associate it with the Root and EOA
  • User1 sends a message to LitAction alongside a merkle tree root proof and another address used for the and an address of user2 global xmtp client
  • User2 sends a message to LitAction alongside a merkle tree root proof and an address of user1 global xmtp client and another address used for the and an address of user1 global xmtp client
  • User1 sends a message with a different key+the root proof to Address2 of User2 with a Merkle Proof Private Communication Begins
  • private communication user1 Address2 <-> user2 Address2
background image mobile

Join the mailing list

Get the latest news and updates