NFT Standards on Hedera are important to ensure display across the many marketplaces and wallets in the ecosystem.
HashPack authored HIP-412 in order to formalize these standards - it is recommended that anyone minting NFTs adheres to these standards.
The basic metadata is as follows:
{
"name": "NFT Name",
"creator": "Creator Name",
"description": "Human readable description of the asset - RECOMMENDED",
"image": "cid or path to the NFT's image file, or for non-image NFTs, a preview image for display in wallets - REQUIRED",
"type": "mime type - ie image/jpeg - REQUIRED",
"files": [ // object array that contains uri, type and metadata - can contain multiple files
{
"uri": "cid or uri to file - REQUIRED",
"is_default_file": "(Type: boolean) indicates if the file is the main file for this NFT - OPTIONAL",
"type": "mime type - REQUIRED"
}
],
"properties": {
// arbitrary json objects that cover the overarching properties of the token
}
}