TOOL HAS BEEN MIGRATED TO HERE
Aggregate metadata info on NFTs
Accuracy on par w/ legitimate tools afaik
Responsible for gathering info on collection, weighing rarities, and spitting into json file
Modify the main() function towards the bottom of the file (wrapped in asyncio's run method)
asyncio.run(main(
"NFT project",
"https://gateway.ipfs.io/ipfs/some_hash",
limit=10000,
starting_index=0,
suffix='',
retry_limit=500
))
The main
function takes in 6 parameters
- Name of the NFT project
- Base metadata uri of the tokens WITHOUT a trailing "/"
- The maximum tokens which are part of the collection
- The starting index of the collection, usually 0 or 1
- Suffix of the metadata uri. Maybe the location ends in a ".json"
- How many times should a request be repeated on a retrieval error before moving on to the next token
python3 aggregate.py
Get the info on a specific token id.
No modification is needed. If you wish to hardcode the collection and tokenId values, uncomment out the last line
#print(main("blankface", 3535))
The main
function takes in 2 parameters
- Name of the NFT project saved to a json file
- The token ID you are looking to inspect
python3 retrieve.py --name 'NFT project' --tokenid 3
- Get rarity by rarity ID
- Interface to visualize
- containerize
- improve efficiency
- work around brute force retry method
Eth address - 0xbA842b7DA417Ba762D75e8F99e11c2980a8F8051
python3 setup.py install