Définition
ERC-1155 : définition
L'ERC-1155 est un standard de jetons Ethereum qui permet de gérer, dans un seul smart contract, de nombreux types de jetons à la fois fongibles et non fongibles, avec des transferts groupés économes en frais.
Thème : NFT et Web3
Avec l'ERC-20 ou l'ERC-721, chaque type de jeton nécessite en général son propre contrat. L'ERC-1155 adopte une logique d'inventaire : un même contrat contient une liste d'identifiants, et chaque identifiant possède sa propre quantité. Un identifiant émis à des milliers d'exemplaires se comporte comme un jeton fongible ; un identifiant émis à un seul exemplaire se comporte comme un NFT unique. Les deux cohabitent sans difficulté.
Le standard permet d'envoyer plusieurs types de jetons en une seule transaction grâce aux transferts groupés (batch), ce qui réduit fortement les frais lorsqu'on manipule beaucoup d'objets. Il prévoit aussi un mécanisme de sécurité : lorsqu'un jeton est envoyé à un contrat, celui-ci doit confirmer qu'il sait le recevoir, sinon le transfert échoue, ce qui évite de bloquer des jetons par erreur. Ce format est très utilisé dans les jeux, où un même univers contient des objets courants et des objets rares, ainsi que pour les éditions multiples d'une œuvre numérique ou les billets d'événement.
Un exemple concret
Imaginons un jeu qui propose des potions, disponibles en grande quantité, et une épée légendaire unique. Avec l'ERC-1155, un seul contrat gère les deux. Un joueur peut envoyer à un ami cinq potions et l'épée en une seule transaction, au lieu de multiplier les opérations.
Les risques à connaître
L'ERC-1155 ne propose qu'une autorisation globale sur l'ensemble des jetons d'un contrat : approuver un opérateur malveillant lui donne accès à toute la collection. Les métadonnées sont souvent hébergées hors chaîne et peuvent disparaître si le serveur ferme.
Questions fréquentes sur ERC-1155
Quelle est la différence entre ERC-721 et ERC-1155 ?
L'ERC-721 attribue un jeton unique à chaque identifiant, alors que l'ERC-1155 associe à chaque identifiant une quantité, ce qui permet de mélanger objets uniques et objets en série dans un même contrat.
Un NFT ERC-1155 est-il un vrai NFT ?
Oui, un identifiant émis à un seul exemplaire est unique et non fongible. Un identifiant émis à plusieurs exemplaires correspond plutôt à une édition multiple.