What is Holder Metadata?
Holder Metadata is an open source Solana program enabled by Token Extensions and the Token Metadata Interface that allows NFT creators to designate metadata fields that only token holders can edit. Holder-editable fields enable endless opportunities for NFT utility. Here are a few examples:
- AI Aliens is an AI-generated PFP collection where holders can give their little friends nicknames. We'll take you through the code for this project!
{
"name": "AI Alien #1254",
"symbol": "AI-ALIENS",
"uri": "https://nftstorage...",
"nickname": "Johnny" // <-- Holder field
}
Farcaster is a decentralized Twitter alternative built on top of Ethereum. Each user has a URL field they can set which points to a server that implements an off-chain protocol called a "hub."
the100 is an internet-native TV built on Solana that aggregates videos from across the web. The owner of each channel NFT can set the video stream's URL.
Garden (in development) is an AR metaverse. The owner of each land NFT can change its name, description, and iFrame URL, which can serve 3D content.
Next, we'll take you through Token Extensions and the new Token Metadata Interface, the cutting-edge of Solana infrastructure which makes this all possible.