Render a Venn Diagram to display the overlap between holders of different NFT Collections.
Many NFT collections form small communities with their own quirks and personalities. Almost all collectors hold multiple NFTs, and I thought it would be interesting to see which communities have the most overlap in terms of shared holders. A Venn Diagram was the natural visualization to render this data.
Our website is built using Next.js and is hosted by Vercel. A user submits a list of contract addresses that is then sent to a Vercel Serveless Function which then determines the owners of the NFT collection using Alchemy's enhanced API. For our front-end visualization, we use Upset.js.
This webiste is a quick hack and fairly simple by design. It's designed for desktop first, so future improvements can improve the mobile experience. It'd also be interesting to add more analytics to better understand how these different NFT communities intersect.