Map market data across crypto sports NFTs (cards/moments/etc).
Disclaimer: This project has no association with NBA Top Shot and is used for educational purposes only.
Use moments.py to scrape a spreadsheet with all loaded moments. It recursively loads them by iterating through paginations of NBA Top Shot's GraphQL API. Making the limit massive or 0 could cause errors which is why recursively scraping them is the method employed.
Use transactions.py to scrape a spreadsheet with all transactions ever done through the NBA Top Shot marketplace. Viewing all transactions through Flow is possible but it lacks price data, which causes a loss of utility.
Functions in this section are very much a work in progress at the moment. However, they provide basic functionality that is very useful for visualizing prices which is not available through the NBA Top Shot site. There are also functions for trying to find notable percentage gains over time periods which could inform of market trends.
To graph a function, simply call the graph function with the desired moment ID (found in moments.csv), which will then graph data from transactions.csv
This graph provides an insight into a moment that has absolutely skyrocketed in value, setting the Top Shot sale record at $26,543.
