I'm also new to the community and have been practicing deploying my own collection on test nets. After analyzing the BAYC case study, I have trouble understanding the purpose of the provenance sequence given that the NFTs were verifiably minted in tokenID order. For practice I simply generated a random number in python (in fact I generated the art and did all the pre processing work in python) and ordered my NFTs according to that random number (following the BAYC formula on their site) before hashing the images, concatenating, and then hashing once more. But apparently there is a more elegant way to do this on-chain..how is any of that possible?
I have heard the BAYC called the gold standard of provenance but I don't understand why since the mint sequence does not match the provenance sequence. I'm probably not wrapping my head around the purpose of provenance so any help is greatly appreciated.
Thanks!
TLDR;
- What is the purpose of startingIndex and startingIndexBlock?
- Why does provenance proof matter if mint order is tokenID sequential?