Inspiration

During the evolution of NFTs on Solana it was clear that many of the investors that were very profitable were using "alpha" groups or specific high-net-worth communities to determine if a NFT was worth minting. I wanted to create a tool that used data visualization to show the different demographics that are minting so that retail investors can see which communities are minting the NFT and they can invest accordingly.

What it does

The version that was presented at the Hacker House NYC event showed the aggregated data of candy-machines that went live in the past 7 days. Then the data was displayed as SOL value to show which are the dominant communities that invested in the new NFT mint.

Version based on SOL and aggregated 7-days (presented at NYC HH): https://drive.google.com/file/d/1HHMfPySkdcql0Xf4ZeAHNdJBxypyhsyb/view

The current version based on count for recent CMv2: https://keen-raman-b1ece2.netlify.app/

The current version will be updated soon to show the SOL value as well but we had ran out of time from the deadline.

How we built it

The tool was built using JS/mongoDB/API-endpts and the mapping works as following:

We begin with the retrieving all the candy machine V2s that are in existence and filter by looking at the go-live-date to determine the recent CMv2's. We then use the metadata in the candy-machine to determine the update-authority and symbol to search for the mint-IDs or hash-list. We took this approach as sometimes the CM account can be closed.

With the mint-IDs, we get the owners and the NFTs that these owners currently hold. Using this we again get the metadata from the NFTs and run it through the escrow endpoint on ME to get their respective symbols. These symbols are then used to retrieve the floor price of the NFT in SOL value and this is then aggregated and displayed as a coin360 style UX.

Challenges we ran into

One challenge we ran into is the mapping of the NFT name to the ME symbol for the ME API endpoint data. We solved this by identifying the escrow endpoint which maps the name to the ME symbol.

Accomplishments that we're proud of

We are very proud of having a demo for the NYC HH, as we thought it was a great opportunity to talk about our project Sol Patrol (a quant DAO that builds analytics tools) and to demonstrate the power of the ME API, as the process for a new developer can be tedious.

What we learned

We learned the importance of teamwork during this project. As our team is from all around the world, we had to work very strategically in order to complete the build in time for the event.

What's next for Candy Machine Data Visualization

The video that is linked above shows the aggregated data in SOL value for 7 days of CMv2's and the demo on the staging website, does the same visualization for individual candy-machines.

We are going to make the tool to begin the data collection right when the CMv2 goes live and we can see the data as the mint progresses. In additional, we will have historical CM to see what the demographics are in different NFT communities.

We need to still clean up alot of the UI to simply show the name alongside the CM and make it easy for users to interact with the different NFT projects that are minted through candy-machine. We are hoping to have the full tool completed in 1-2 weeks.

Built With

Share this project:

Updates