Crypto glossary

Dynamic NFT

Definition

A dynamic NFT is an NFT whose metadata or appearance changes over time in response to events, on-chain activity or external data supplied by oracles.

Standard NFTs are designed to stay the same once minted. Dynamic NFTs, sometimes called dNFTs, deliberately evolve: a game character levels up, a sports card updates with the player's statistics, an artwork shifts with the weather or time of day, or a membership pass changes tier. Updates are triggered by the contract's own logic, by user actions or by oracle data, and the ERC-4906 standard lets contracts tell marketplaces to refresh the displayed metadata.

The concept extends NFTs beyond static collectibles toward living records. Games use it to store progress, loyalty programmes for evolving rewards, and real-world asset projects to reflect changes such as maintenance records or ownership history. Some artists have created works that change in response to market prices or collective behaviour.

Mutability cuts both ways. Buyers must trust whoever controls the update logic, and if a team can change metadata at will it can also degrade or alter what people paid for. Dependence on oracles and off-chain servers adds points of failure, and marketplaces sometimes show outdated versions because of caching.

Example

A basketball NFT's artwork upgrades automatically from silver to gold after an oracle reports that the player has been named to the All-Star team.

Related terms

Latest articles on Dynamic NFT