- Set up Gnosis safe with appropriate owners
- Fund the launch key with ether.
- Use
make.py
to generate PNG sequences. - Backup PNG sequences using
restic
. - Use
ff.sh
to generate videos. - Backup videos using
restic
. - Use
ipfs add -r <path-to-videos>
to generate a CID for the set of videos. - Copy the CID to
metadata.py
. - With a random number generator, fill in the appropriate IDs and names for the unmarked traits.
- Use
metadata.py
to generate metadata. - Use
ipfs add -r <path-to-metadata>
to generate a CID for the set of metadata.
- Copy the metadata CID to
Wanderers.sol
- Run
npx hardhat run scripts/deploy.js --network mainnet
to deploy the contract onto mainnet. - Fill in
contractLocation
andtransferOwnershipTo
as appropriate intransferOwnership.js
. - Run
npx hardhat run scripts/transferOwnership.js --network mainnet
to transfer ownership. - Run
npx hardhat flatten > flatten.sol
, removing all instances of the SPDX identifier except for the top one. - Verify the contract on
etherscan.com/address/<address>
. - Update
Buy.tsx
to the appropriate contract address. - Update
About.tsx
to enable sale buttons. - Run
yarn run deploy
to update the site.
- Pre-mint the appropriate quantity for giveaways. Destination address is the Gnosis safe.
- Set up storefront using OpenSea.
- Pre-mint the appropriate quantity for pre-sale. Destination address is the Gnosis safe.
- Transfer ownership to the Gnosis safe.
- Call
enableSale
to enable sale.
- Run
ipfs daemon
to start node. - Pin the metadata and video CID to the local node.
- Go to https://pinata.cloud and pin contents.