Metadata jsou JSON soubory, které definují vlastnosti konkrétního NFT. Protože standardy jako ERC-721 neukládají média přímo do blockchainu, metadata slouží jako most mezi tokenem a digitálním obsahem.
Metadata jsou strukturována tak, aby jim rozuměla tržiště jako OpenSea nebo Blur. Typický soubor vypadá takto:
{
"name": "CryptoPunk #1234",
"description": "Unikátní postavička ze série...",
"image": "ipfs://QmPZ9...",
"external_url": "https://cryptopunks.app/1234",
"attributes": [
{ "trait_type": "Klobouk", "value": "Cylindr" },
{ "trait_type": "Brýle", "value": "Sluneční" }
]
}
—
Kvalita a hodnota NFT často závisí na tom, kde tato metadata „bydlí“:
Metadata jsou uložena na klasickém serveru (např. AWS).
Metadata jsou uložena na IPFS nebo Arweave.
Metadata i samotné médium jsou zapsány přímo v kódu chytré smlouvy.
—
V chytré smlouvě existuje funkce `tokenURI(uint256 tokenId)`, která vrací řetězec s cestou k metadatům.
—
Mnoho projektů začíná s metadaty na centrálním serveru (aby mohli opravit chyby po startu) a po určité době provedou Freeze. To znamená, že v chytré smlouvě natvrdo zamknou odkaz na IPFS a zablokují jakoukoliv budoucí změnu. Sběratelům se doporučuje kontrolovat stav „Frozen“ na tržištích.
—
Díky hašování v IPFS lze kdykoliv dokázat, že obrázek, který vidíte dnes, je stejný jako ten, který byl „vyražen“ před pěti lety. Každý bit dat v metadatech je součástí výsledného CID, což vytváří nezpochybnitelný řetězec důkazů.
Související články:
Tagy: it nft metadata ipfs blockchain web3 json