NFT Traits Explained
What traits are, where they live, and how they drive rarity and value.
Traits are attributes attached to an NFT -e.g. “Background: Blue”, “Eyes: Laser”, “Hat: Crown”. They’re stored in the NFT’s metadata and used by marketplaces and rarity tools to describe the item and compute rarity.
Where Traits Live
Traits are in the metadata JSON that your NFT’s URI points to. The JSON usually has an attributes array: each element has a trait_type (e.g. “Background”) and a value (e.g. “Blue”). Wallets and marketplaces read this and show it in the NFT’s details. So when you mint, the metadata you (or your tool) upload includes these key-value pairs.
Why Traits Matter for Collections
In a collection, each item has a mix of traits. Some combinations are common (e.g. many items have “Background: Gray”); others are rare (few have “Background: Gold”). Rarity tools count how many NFTs have each trait value and rank items by how rare their combination is. That affects how collectors value and price individual pieces.
Do 1/1 NFTs Need Traits?
No. For a single 1/1, traits are optional. You can add a few for display (e.g. “Type: Art”, “Year: 2025”) or leave the attributes array empty. Traits are most useful when you have many items that share the same trait types but different values.
Setting Traits When You Mint
If you use a simple minting tool for one piece, you may only set name, description, and image; traits might be optional or not exposed. For generative collections, a script usually builds the metadata and assigns traits from a spreadsheet or config. Our Create NFT flow focuses on single mints; for large collections with traits, you’d use a collection-focused tool or script.
Frequently Asked Questions
- Can I change traits after minting?
- Only if the metadata is mutable and you have a way to update it (e.g. the minting tool or a script). Many mints set metadata immutable, so traits are fixed at creation.
- What’s the standard format for traits?
- The common format is an array of objects with
trait_typeandvalue. Some platforms also supportdisplay_type(e.g. for numbers or dates). Metaplex and OpenSea-style metadata use this pattern. - Do traits affect rarity on Solana the same as on Ethereum?
- Yes. Rarity is computed from the same idea: count how many NFTs have each trait value. The chain doesn’t care; rarity tools and marketplaces do the math from the metadata.
- How many traits should a collection have?
- There’s no rule. Enough variety to make items distinct and to create rare combinations. Too many trait types can make metadata bulky; too few can make everything feel samey. Design for the experience you want.
If you want to create and mint your NFT without coding you can use our Solana NFT creator tool which lets you generate metadata and mint NFTs directly on the Solana blockchain.
Create Your Solana NFT
Mint a single NFT or plan a collection with traits. Start here for one piece.
Create NFT