BlockPulseNews
Définition

ERC-6551 : définition

Aussi appelé : Token-bound account

L'ERC-6551 est un standard qui attribue à chaque NFT son propre compte on-chain, appelé token-bound account, capable de détenir des cryptos, des jetons et d'autres NFT, et contrôlé par le propriétaire du NFT.

Thème : NFT et Web3

ERC-6551 : comment ça marche ?

Traditionnellement, un NFT est un objet passif : il appartient à un portefeuille mais ne possède rien lui-même. L'ERC-6551 change cette logique sans modifier les NFT existants. Un contrat registre permet de créer, pour n'importe quel NFT ERC-721, un compte-contrat dont l'adresse est calculée de façon déterministe à partir de la chaîne, du contrat de la collection et de l'identifiant du jeton. Ce compte peut recevoir des actifs et interagir avec des applications comme un portefeuille ordinaire.

Le contrôle de ce compte suit la propriété du NFT : quiconque détient le NFT peut faire agir le compte associé. Lorsque le NFT change de mains, le nouveau propriétaire hérite automatiquement de tout ce que contient le compte. Un personnage de jeu peut ainsi transporter son équipement, ou une œuvre conserver un historique d'objets associés. Le standard fonctionne même avec des collections déployées avant sa création, puisqu'il ne demande aucune modification de leur contrat. Il ouvre la voie à des NFT composables qui deviennent de véritables conteneurs.

Un exemple concret

Imaginons qu'un joueur, Jules, possède un NFT représentant un aventurier. Le compte ERC-6551 de cet aventurier contient une épée NFT et des pièces du jeu. Si Jules vend l'aventurier, l'acheteur récupère automatiquement l'épée et les pièces, sans transferts séparés. L'historique des objets accumulés par le personnage le suit ainsi de propriétaire en propriétaire.

Les risques à connaître

Un vendeur malhonnête peut vider le compte lié juste avant que la vente ne s'exécute, laissant l'acheteur avec un NFT vide. Il faut aussi éviter qu'un NFT se possède lui-même via son propre compte, ce qui bloquerait définitivement les actifs.

À ne pas confondre avec

  • Token-bound permissions : Les token-bound permissions désignent des droits attachés à un NFT, alors que l'ERC-6551 crée un véritable compte capable de détenir des actifs.
  • Smart contract wallet : Un smart contract wallet est contrôlé par une ou plusieurs clés ou règles, alors qu'un compte ERC-6551 est contrôlé par la possession d'un NFT.

Questions fréquentes sur ERC-6551

Un NFT peut-il vraiment posséder d'autres NFT ?

Oui, grâce à l'ERC-6551 : le NFT dispose d'un compte associé qui peut détenir d'autres jetons, et celui qui possède le NFT contrôle ce compte.

Faut-il que la collection soit compatible pour utiliser l'ERC-6551 ?

Non, le standard s'applique à tout NFT ERC-721 existant, car le compte est créé par un registre externe sans modifier le contrat de la collection.

Termes liés

Dans le même thème : NFT et Web3

Tous les termes du thème NFT et Web3 →

À lire

L'actualité : NFT et Web3

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Les NFTs Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en E

← Tout le lexique crypto de A à Z