Closed trentmc closed 3 years ago
To me the ideal solution would be to kill the metadata contract and store json files in IPFS/Arweave/whatever, and then reference their hashes in the ERC721 metadata. What's the reason for not doing that?
As this issue is labeled as v4 not sure what's supposed to happen here
This has been exactly the solution Pierre Gronlier, CTO of Gaia-X, has proposed during previous talks. @trentmc has voiced an opinion on that.
We can close this, now that we are using "V4 Planning" section in GSlides to track everything.
There are other issues that cover this.
Motivation: having a separate contract for metadata adds extra complexity, both in code and in peoples' mental models. The metadata could easily be with the ERC20 datatoken smart contract itself. By doing so it would be simpler, more maintainable, easier to understand.
How: Options:
blob
. Datatoken contract already has ablob
field. Store metadata in there. Need a new function to update the blobAnalysis (by Trent):
TODOs:
Notes: