Your piece is generated depending on an expanded seed number which is randomly generated with Chainlink VRF, this means that no one can influence the random number, not even us. So once people mint, we run the code and your seed number created by the contact will result in the output of your piece.
(More info about Chainlink VRF can be found here: https://docs.chain.link/docs/chainlink-vrf/)
The art is rendered off chain, but the output is decided on chain.
The art is rendered off chain, but the images generated will be stored on the Arweave block chain(onchain).
(More info about Arweave can be found here: https://arweave.org/)
Generating these onchain would be ridiculously expensive due to how complex the code is and certain libraries we use.But the source code will be hosted on Arweave block chain too and be accessible from the contract along with your seed number, meaning the info behind what created your piece will be forever stored on chain, along with the png image displaying your piece.In addition, the code is accessible from the contract, owners will be able to download processing, input their seed number and run the code to output their exact piece. Open Source code.
For those who don�t know what this means, it means the stored data isn�t located on a website where if hosting fees were to stop being paid / the website went down, you�d lose the data to your NFT(viewing it and more).Having the art on the Arweave blockchain means it relies on no domains and is stored on the blockchain accessible and viewable by you, for essentially ever(long after you�re gone).This is very important for the future of NFTs and an approach we wanted to ensure we took as much as possible.