View Bezos Fantagram on Opensea
Bezos Fantagram is a generative vaporwave music project and an attempt to learn how to create crypto contracts / mint nfts.
A unique “album” can be minted by running a node.js script. The script uses a base “composition” and uses markoff chains to generate variations on that composition. The music is generated by tone.js and captured as a wav file using puppeteer.
Once 5 unique tracks have been generated, an animation is generated using p5.js running in puppeteer. Corresponding mp3s and video files are also created with ffmpeg.
These files are all uploaded to IPFS via piñata and the hash is stored in a smart contract. The contract is then minted as an NFT on the Polygon mainnet.
The music was very fun to create and iterate. The crypto part sucked and felt like going back in time to a web where nothing worked and everything was slow and broken.