This is a simple NFT project I used to learn more about reading and writing data on IPFS and manipulating block data.
There are 7 legendary chicken balls that are distributed randomly to an address in the bottom 50% of holdings. If all 7 are gathered by one owner, something happens. If a month passes, the chicken balls expire and need to be redistributed to 7 new addresses and the game begins again.
To create the address list I gathered blockchain data using geth, converted it into a csv using Ethereum-ETL, then ran a python script to check the balances of each address. I used Chainlink price feeds to sum the total holdings, then sorted the addresses by their total balance, removed the top 50%, contract addresses, and addresses with 0 balance.