@abcoathup I just finished the guide to deploy a NFT to a public network and it was as smooth as a hot knife through butter. Very straightforward and easy to follow. I also appreciated the information about metadata, my-json-server, and URIs as I’m unfamiliar with all of that. I still need to learn how to make it point to an image hosted somewhere, like IPFS I guess?
NFT on OpenSea Rinkeby:
That said, depending on who you intend this guide for, I would recommend adding more detail or explanation in some areas. If this is intended for beginners, a quick mention that the account deploying the contract which has the minter role is the first account in the list Truffle spins up could help someone unfamiliar with using a local blockchain.
I think the portion about not committing your API key and the mnemonic you use could include more instructions or resources on how to do this correctly. I’m used to using an env file for this info, but someone less familiar may not not realize the importance or know where to start looking for a “secret management solution.” Recently, someone in one of my Slack groups lost about $1,000 because he accidentally, or unknowingly, committed this information to Github. It happened within the same day as the commit too, so it happened pretty quickly.
This help guide by Github could be a useful resource to add to the guide for anyone unfamiliar with using gitignore to protect sensitive files from being committed.
But great guide overall! Thanks for sharing. I look forward to seeing the final version.