A tool for NFT collectors to find cross-project micro-tribes based on their NFT holdings.
This project allows anyone to paste a wallet address, get a list of NFTs in that wallet, and find the right tribe that spans multiple projects. By looking at the intersection of projects, we reduce the search problem from 50,000 - 250,000 unique wallets to just a few dozen. We also suggest what similar projects/communities a given user may find interesting, based on what people similar to him are holding. To make it actionable, we let users authenticate with their wallets and add contact information - names, Twitter handles, and Discord names.
The project uses Reservoir's APIs to get the NFT collections held by a given wallet, then it aggregates other holders of the same collections and, finally, based on their holdings, suggests other relevant collections/communities. We have used Privy and their integration with Metamask to authenticate the user and Privy to store additional data (name, Twitter handle, and Discord handle). The NFT collection object links to OpenSea for users to review collections and (to be implemented) make purchases. Front-end was written in JavaScript. Some preliminary analysis was done in Python (not included in the GitHub repo). For additional features, we are looking to integrate WalletConnect to support wallets beyond MetaMask. We are going to implement ENPS to complement social features like following wallets or tracking changes in portfolios.