Welcome back! In our last session, we learned that an NFT is a digital certificate pointing to a digital asset. This document will go deeper into how to create rich, meaningful metadata for different types of assets and then discuss the art of pricing your NFTs.
While a basic NFT might only need a name and an image, more complex assets require specialized metadata to provide context and utility. This metadata is crucial for marketplaces to properly display your asset and for collectors to understand what they are buying.
For a film or video, the NFT's metadata acts like a digital movie poster and credit list combined. It needs to tell the story of the asset itself, not just the token.
Why this metadata is important:
animation_url
is used to point to the actual video file, while image
can be a static thumbnail or poster.director
, cast
, and genre
are essential for discoverability. A collector searching for films by a specific director can find your work easily.edition_type
clarifies the token's scarcity, which is critical for value.{
"name": "Sci-Fi Short Film: 'The Last Beacon'",
"description": "A stunning visual journey through a post-apocalyptic world. Limited edition of 100.",
"image": "ipfs://<your_poster_image_hash>",
"animation_url": "ipfs://<your_full_video_file_hash>",
"attributes": [
{
"trait_type": "Director",
"value": "Jane Doe"
},
{
"trait_type": "Cast",
"value": ["John Smith", "Emily Chen"]
},
{
"trait_type": "Genre",
"value": "Sci-Fi"
},
{
"trait_type": "Runtime",
"value": "12 minutes"
},
{
"trait_type": "Edition Type",
"value": "Limited"
}
]
}
Music NFTs can represent a single track, an album, or even a sound effect. Metadata here should mirror what you'd see on a streaming service or digital store.
Why this metadata is important:
animation_url
points to the audio file (e.g., MP3 or WAV).image
is the album art, which is crucial for visual branding.artist
, album
, and track_number
help organize the music into a complete collection and make it easy to manage for both the creator and the collector.{
"name": "Track #3: 'Moonlit Serenade'",
"description": "A jazz-inspired late-night jam from the 'City Sounds' album.",
"image": "ipfs://<your_album_art_hash>",
"animation_url": "ipfs://<your_audio_file_hash>",
"attributes": [
{
"trait_type": "Artist",
"value": "Leo Vance"
},
{
"trait_type": "Album",
"value": "City Sounds"
},
{
"trait_type": "Track Number",
"value": 3
},
{
"trait_type": "Genre",
"value": "Jazz"
}
]
}
This is where metadata gets really interesting. Game NFTs are often in-game items, and their metadata defines their rarity and utility. It's the "DNA" of the item within the game's universe.
Why this metadata is important:
rarity
is a common attribute that directly impacts an item's in-game value and its market price.// Example 1: A Character in a Game
{
"name": "Warrior of Elysium",
"description": "A legendary hero from the ancient city of Elysium.",
"image": "ipfs://<your_character_model_hash>",
"attributes": [
{
"trait_type": "Class",
"value": "Warrior"
},
{
"trait_type": "Rarity",
"value": "Legendary"
},
{
"trait_type": "Strength",
"value": 95
},
{
"trait_type": "Agility",
"value": 60
}
]
}
// Example 2: A Weapon or Item
{
"name": "Sword of the Eternal Flame",
"description": "A powerful sword forged in the heart of a volcano.",
"image": "ipfs://<your_sword_image_hash>",
"attributes": [
{
"trait_type": "Item Type",
"value": "Weapon"
},
{
"trait_type": "Damage",
"value": 150
},
{
"trait_type": "Durability",
"value": 85
},
{
"trait_type": "Effect",
"value": "Burning"
}
]
}
This is a more abstract use case. An NFT can represent a fractional share of a real-world asset, like a piece of art or real estate. The metadata for these is focused on verifiable, legal information rather than creative content.
Why this metadata is important:
ownership_percentage
is a critical attribute that defines the fractional ownership of the physical asset.{
"name": "Fractional Ownership: 'Mona Lisa (Copy)'",
"description": "A 1% fractional ownership of a certified art replica.",
"image": "ipfs://<your_asset_image_hash>",
"attributes": [
{
"trait_type": "Asset Type",
"value": "Art"
},
{
"trait_type": "Ownership Percentage",
"value": 1
},
{
"trait_type": "Legal Document",
"value": "ipfs://<your_deed_hash>"
},
{
"trait_type": "Physical Location",
"value": "Geneva, Switzerland"
}
]
}
Pricing an NFT is part art, part science. There's no single formula, but you can approach it by considering these factors. Pricing can be fixed or set as an auction with a starting bid.
Pricing Examples: