-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Request: metadata standard or best practices for animated and non-image filetypes #192
Comments
For anyone that comes to this ticket looking for an idea of how metadata should be structured, you may want to follow the below. There have been an influx of high-quality NFTs minted, all following this same schema. The Bare MinimumAt the very least, it would be a good idea to include these fields. Note that the {
"name": "NFT Name",
"description": "Description of your collection.",
"image": "ipfs://CID-TO-SMALL-THUMBNAIL",
"animation_url": "ipfs://CID-TO-FULL-SIZE-IMAGE-OR-VID",
"royalty_percentage": 0,
"attributes": [],
"properties": {}
} RoyaltiesThe According to documentation and testing, the maximum value accepted for Example with TraitsWith traits you can give some indication of rarity. This is just an example. It's unlear what {
"name": "NFT Name",
"description": "Description of your NFT",
"image": "ipfs://CID-TO-THUMBNAIL-SIZE",
"animation_url": "ipfs://CID-TO-FULL-SIZE-OR-FILE",
"royalty_percentage": 0,
"attributes": [{
"trait_type": "Hair",
"value": "Curly"
}, {
"trait_type": "Nose",
"value": "Massive"
}, {
"trait_type": "Mouth",
"value": "Closed"
}, {
"trait_type": "Chin",
"value": "Beard"
}],
"properties": {
"Hair": "Curly",
"Nose": "Massive",
"Mouth": "Closed",
"Chin": "Beard"
}
} |
I created a site to generate this metadata in large batches should anyone want to try it out: https://metagen.sk33z3r.site |
Hi, MIME types could be passed along with all of the content. A game asset with multiple media elements might look like this:
|
I understand there is no standard for metadata files yet. However, OpenSea is making strides to develop one, and I think that it would be beneficial to come up with something for a few reasons. At the very least, some type of article to the users about how metadata is structured in various ways in the NFT world. Basically something to make the user consider a future market place when minting something other than a static image.
Notes:
"image"
field, even if it is not an image. Some users are confused by why their NFT may not show up in the explorer if it is, say, an MP4 file. It's not clear to them that the logic on the backend to pick and choose display methods may never come."multimedia_file"
or similar field in addition to the"image"
field. This way, the UIs will default to showing a thumbnail specified under"image"
, and then perhaps a button to "View" or "Download" multimedia that points to the value at"multimedia_file"
. See below.The OpenSea standard documentation
The text was updated successfully, but these errors were encountered: