Schema — Frequently Asked Questions
What is an NFT metadata schema?
A metadata schema defines the structure and rules for how your NFT information is stored and displayed. It includes attributes such as name, description, image URL, external link, properties, levels, stats, and unlockable content. Consistent schema ensures that your NFTs display correctly across marketplaces and wallets.
Why is schema important for my NFT collection?
A well-defined schema ensures your NFTs remain compatible with major marketplaces, analytics tools, and wallets. It also helps in filtering traits, verifying rarity, maintaining standardization across large collections, and avoiding broken metadata issues after minting.
Can I update my schema after minting?
Once an NFT is minted and metadata is stored on-chain or on IPFS, you generally cannot change immutable attributes. However, if your NFT uses a dynamic or updatable metadata system (via a reveal mechanism or external API), certain fields like image, traits, or stats can be updated depending on your contract design.
What are traits, attributes, and properties in schema?
Traits or properties are descriptive characteristics that define each NFT in a collection. Examples include background color, accessories, rarity levels, or character types. These traits help users filter NFTs and determine their rarity ranking, which greatly influences value and demand.
How do I prepare schema for a generative NFT collection?
Prepare a master schema template listing all trait categories (e.g., Background, Body, Eyes, Accessories, Weapons). Assign rarity percentages to each trait and export a CSV or JSON file with metadata for all items. This metadata is later uploaded during bulk minting to generate each NFT.