What are the essential fields for Solana NFT metadata?

Hey folks! I’ve been digging into Solana NFT metadata and I’m a bit confused. I found some docs about it but they’re not super clear on what’s actually needed. They show a big example with lots of stuff in it:

{
  "nftName": "CryptoMoon Token",
  "ticker": "CMT",
  "info": "Special NFT for CryptoMoon launch",
  "fee": 100,
  "pic": "https://example.com/nft.png",
  "movie": "https://example.com/nft.mp4",
  "website": "https://cryptomoon.io",
  "features": [
    {"type": "rarity", "level": "legendary"},
    {"type": "power", "level": "500"}
  ],
  "set": {"name": "CryptoMoon Collection", "group": "Space NFTs"},
  "data": {
    "assets": [
      {"link": "https://example.com/nft.png", "kind": "image/png"},
      {"link": "https://example.com/nft.mp4", "kind": "video/mp4"}
    ],
    "type": "multimedia",
    "makers": [
      {"wallet": "CM15xyz9d21325bsadythp547912501b", "cut": 100}
    ]
  }
}

The docs say some stuff can be left out if you don’t need it. But which parts do I actually have to include? What’s the bare minimum for a valid Solana NFT metadata? Thanks for any help!

I’ve worked extensively with Solana NFTs and found that the essential metadata can be kept quite minimal. Although extensive examples may include many properties, only a few core fields are required. In practice, you only need a name to identify your NFT, a short symbol or ticker, a clear description for context, and an image URL that acts as the visual representation. Maintaining just these fields is effective for a functioning NFT. Over time, you can always add more attributes or additional details to expand the metadata based on evolving project needs.

hey sophia atom88, in my experence the bare minimum is simply name, symbol, description and image. any other fields are surplus so stick to these if you wanna keep it simple. hope it helps!