I’ve been using the
ERC721PresetMinterPauserAutoId contract template for learning purposes, and have a couple of questions:
Since anything can happen to a centralized system (google drive, github, heroku, etc.), would it be a good idea to implement an “UpdateBaseURI” function in the ERC721 contract? If heroku goes belly up in 10 years, then the tokens relying on that server for the metadata are unusable and worthless.
A second question, these tokens are all the same regarding the on-chain data? Their uniqueness comes from the json metadata, is this correct?