Définition
Dynamic NFT : définition
Un Dynamic NFT (NFT dynamique) est un NFT dont les métadonnées, comme l'image ou les attributs, peuvent évoluer après sa création, en fonction d'événements on-chain, de données extérieures fournies par un oracle ou d'actions de son détenteur.
Thème : NFT et Web3
La plupart des NFT sont statiques : leur identifiant pointe vers des métadonnées fixées une fois pour toutes. Un NFT dynamique conserve le même identifiant et le même propriétaire, mais son contenu peut changer. Plusieurs approches techniques existent. Le smart contract peut générer les métadonnées directement on-chain à partir de variables qu'il met à jour. Il peut aussi modifier l'adresse des métadonnées hors chaîne, ou s'appuyer sur un oracle qui lui transmet des données du monde réel, comme un score sportif, la météo ou un prix.
Les usages sont variés. Dans les jeux, un personnage peut gagner en niveau et changer d'apparence. Une carte de fidélité peut évoluer selon les achats, un billet d'événement peut se transformer en souvenir une fois le concert passé, et un NFT lié à un actif réel peut refléter l'état de celui-ci. Le standard ERC-4906 permet à un contrat de signaler aux places de marché que les métadonnées ont changé, afin qu'elles actualisent l'affichage. La valeur de ce type de NFT repose en partie sur la confiance accordée au mécanisme qui décide des évolutions.
Un exemple concret
Imaginons un club sportif qui distribue des NFT à ses supporters. Au début de la saison, chaque NFT montre un maillot simple. Un oracle transmet les résultats des matchs au smart contract : après chaque victoire, une étoile s'ajoute à l'image, et en cas de titre, le design devient doré. Le supporter n'a rien à faire : son NFT évolue au fil de la saison.
Les risques à connaître
Si les évolutions sont contrôlées par une clé d'administration ou un serveur hors chaîne, l'émetteur peut modifier ou dégrader le NFT, voire le vider de son contenu si le serveur s'arrête. Un oracle défaillant ou manipulé peut déclencher de mauvaises évolutions. Les places de marché n'affichent pas toujours la version à jour, ce qui peut tromper un acheteur.
Questions fréquentes sur Dynamic NFT
Un NFT dynamique peut-il changer sans mon accord ?
Oui, si les règles du smart contract le prévoient. Les évolutions dépendent de la logique du contrat, d'un oracle ou d'un administrateur, d'où l'intérêt de lire ces règles avant d'acquérir le NFT.
Comment un NFT peut-il changer d'image ?
Le contrat renvoie des métadonnées différentes selon son état, ou met à jour le lien vers ces métadonnées. Les places de marché affichent ensuite la nouvelle version après avoir actualisé leurs données.