Dynamic metadata NFTs using Token Extensions
Using the metadata token extension it is possible to save dynamic metadata, like level and XP, directly in the mint of an NFT.
Using the metadata token extension it is possible to save dynamic metadata, like level and XP, directly in the mint of an NFT.
With the new token extensions, you can create custom logic for your tokens. In this guide we will go over everything you need to know about token extensions and what you need to get started building today
Learn how to use tokens in Solana games with an on-chain tutorial
Configure all new Token Accounts to be frozen by default, then requiring all tokens to be unfrozen by the authority before they can be usable.
With the Token program, the `SetAuthority` instruction can be used to transfer ownership of an account to another. The `ImmutableOwner` extension can be used to prevent this.
Interest-bearing tokens are tokens that can either increase or decrease in value over time. Similar to how a bank savings account or a loan accumulates interest.
The Metadata Pointer extension enables a Mint Account to specify the address of the account that stores its metadata. When used along with the Metadata Extension, metadata can be stored directly on the Mint Account.
With Token Extensions, it is possible to close token mint accounts by initializing the MintCloseAuthority extension before initializing the mint.
In the world of digital collectibles, NFTs have plenty of uses outside of the PFP meta. Enter the concept of 'soul-bound' tokens - assets that are tied to an individual and cannot be transferred.
Token Extensions allow you to specify a permanent account delegate for a mint with unlimited delegate privileges over any account associated with that mint, including burning or transferring any amount of tokens.
The Token Extensions program has an account extension that can be applied after initializing a Token Account, enabling expanding support for more extensions after initial creation.
Memos in financial transactions serve as a communication tool between sender and recipient. It aids in the identification of both parties and offers clarity on the purpose of the transfer.
With any form of transaction, there's often a desire to collect or apply a fee. Similar to a small service charge every time you transfer money at a bank or the way royalties or taxes are collected for particular transfers.
The Transfer Hook extension and Transfer Hook Interface introduce the ability to create Mint Accounts that execute custom instruction logic on every token transfer.
A list of Solana program examples in different languages and frameworks, which can help you learn and use as reference for your own projects.
NFTs can be a powerful tool in blockchain games. Learn how to utilize NFTs in Solana games to their full potential.