Qu'est-ce que l'ERC-1155 ? Comment fonctionne le standard multi-token d'Ethereum
L'ERC-1155 est un standard multi-token polyvalent sur Ethereum et les réseaux compatibles EVM, qui permet à un seul contrat intelligent de gérer simultanément des jetons fongibles, des jetons non fongibles (NFT) et des actifs semi-fongibles. Conçu pour simplifier des applications blockchain comme le gaming web3 et les objets de collection numériques, l'ERC-1155 prend en charge les transferts par lots et un suivi unifié des soldes afin de réduire le nombre de transactions réseau et les coûts de gas. S'il offre une efficacité supérieure à celle des standards à usage unique comme l'ERC-20 et l'ERC-721, il exige une vérification attentive du contrat en raison de risques liés à une implémentation partagée et de larges autorisations d'opérateur.
L'ERC-1155 est un standard de jeton Ethereum qui permet à un seul contrat intelligent de gérer plusieurs types de jetons en même temps. Un même contrat ERC-1155 peut émettre des unités fongibles, des objets non fongibles uniques et des actifs qui commencent comme des unités interchangeables avant de devenir distincts. Chaque type de jeton reçoit un ID, et le solde d'un portefeuille est suivi à la fois par l'adresse du compte et par l'ID du jeton.
Le standard a été créé pour réduire les déploiements de contrats et les transactions répétées qu'exige une application gérant de grands catalogues d'actifs on-chain. Il convient largement aux jeux, aux adhésions, aux billets d'événements, aux objets de collection numériques et aux transferts d'actifs groupés. Son efficacité ne supprime pas les risques liés au contrat, aux métadonnées, aux approbations ou aux places de marché : les utilisateurs doivent donc vérifier la collection et les détails de la transaction avant de signer.
Qu'est-ce que l'ERC-1155 ?
L'ERC-1155 est un standard multi-token pour Ethereum et les réseaux EVM compatibles. Contrairement à l' ERC-20, qui représente généralement un jeton fongible par contrat, ou à l' ERC-721, qui représente des NFT uniques, l'ERC-1155 permet à un seul contrat intelligent de gérer plusieurs types de jetons à la fois. Ceux-ci peuvent inclure des jetons fongibles, des NFT ou plusieurs éditions d'un même actif.
L'ERC-1155 prend également en charge des fonctions telles que les transferts par lots, la vérification des soldes et les approbations d'opérateurs pour plusieurs ID de jetons. Cela peut le rendre utile pour les jeux, les objets de collection, les adhésions et d'autres applications qui gèrent plusieurs types d'actifs numériques. Le standard définit la manière dont les jetons interagissent avec les portefeuilles et les applications, tandis que les règles d'offre, de minting, de royalties et de propriété sont déterminées par chaque projet.
Comment fonctionne l'ERC-1155 ?
L'ERC-1155 permet à un seul contrat intelligent de gérer plusieurs ID de jetons et de suivre combien d'unités de chaque ID appartiennent à chaque adresse.
1. Chaque actif reçoit un ID de jeton : des ID différents peuvent représenter des monnaies, des NFT, des billets, des objets de jeu ou des éditions au sein d'un même contrat.
2. Les soldes sont suivis par ID : un portefeuille peut détenir différentes quantités de plusieurs types de jetons gérés par un même contrat ERC-1155.
3. Les jetons peuvent être transférés individuellement ou par lots : l'ERC-1155 permet de déplacer un seul type de jeton ou plusieurs ID et quantités en une seule transaction, ce qui peut réduire les appels répétés au contrat.
4. Les contrats récepteurs doivent prendre en charge l'ERC-1155 : les contrôles de compatibilité aident à empêcher l'envoi de jetons vers des contrats intelligents incapables de les recevoir correctement.
5. Les métadonnées identifient chaque type de jeton : les projets peuvent associer chaque ID de jeton à des métadonnées décrivant l'actif, comme son nom, son image ou d'autres propriétés.
Quels sont les principaux avantages et cas d'usage de l'ERC-1155 ?
L'ERC-1155 est particulièrement utile lorsqu'une application contrôle plusieurs actifs liés et doit les déplacer ou les interroger efficacement. Ses principaux avantages découlent du contrat partagé et de fonctions de lot standardisées, et non d'une promesse générale de frais réduits sur chaque transaction.
1. Un seul contrat peut gérer tout un catalogue d'actifs. Un jeu peut émettre des pièces, des armes, des terrains et des objets de collection en série sous des ID distincts sans déployer un nouveau contrat de jeton pour chaque catégorie d'objet.
2. Les opérations par lots réduisent les appels répétés. Un utilisateur peut transférer plusieurs ID et quantités en une seule transaction, ce qui peut consommer moins de gas que l'envoi de nombreux transferts indépendants lorsque le même contrat gère tous les actifs.
3. Actifs fongibles et uniques peuvent partager une même interface. Les développeurs peuvent représenter des objets de type monnaie, des éditions et des pièces uniques selon différentes règles d'offre, tandis que les portefeuilles et les places de marché utilisent les mêmes méthodes de transfert.
4. Les modèles semi-fongibles deviennent plus faciles à concevoir. Des billets identiques peuvent rester interchangeables avant un événement, puis acquérir une valeur de collection distincte après utilisation, sans recourir à un système de jetons séparé.
Quels sont les exemples courants de jetons ERC-1155 ?
Les implémentations ERC-1155 apparaissent souvent là où un projet a besoin de nombreux types d'objets liés plutôt que d'une monnaie unique ou d'une collection de NFT uniforme. Le standard décrit l'interface, tandis que chaque projet décide du fonctionnement des ID, de l'offre, des autorisations et des métadonnées.
• Inventaires de jeux blockchain. Un jeu peut utiliser des ID distincts pour l'or, les potions, les armes, les skins et les personnages rares, puis laisser les joueurs échanger plusieurs objets en un seul lot.
• Niveaux de billets et éditions. Un émetteur peut créer des pass d'entrée générale, premium et commémoratifs avec des offres différentes sous un même contrat, tout en suivant chaque catégorie séparément.
• Éditions d'art numérique. Un artiste peut émettre plusieurs copies d'une œuvre et des éditions uniques d'une autre depuis le même contrat, chaque ID renvoyant à ses propres métadonnées.
• Objets d'adhésion et d'accès. Une communauté peut représenter différents niveaux d'adhésion ou avantages échangeables via des ID dont les soldes déterminent l'accès dans une application.
Quelles sont les limites et les risques de l'ERC-1155 ?
L'ERC-1155 regroupe de nombreux actifs dans un seul contrat : ses gains d'efficacité concentrent donc aussi les risques d'implémentation et d'autorisation. Les utilisateurs doivent examiner le contrat exact, l'ID du jeton, la demande d'approbation et le comportement des métadonnées plutôt que de considérer le label du standard comme un certificat de sécurité.
1. Un défaut de contrat peut affecter de nombreux types de jetons. Comme un même déploiement peut gérer tout un catalogue, une logique défectueuse de minting, de transfert, de mise à niveau ou de contrôle d'accès peut exposer plusieurs classes d'actifs à la fois.
2. L'approbation d'opérateur peut être étendue. La méthode d'approbation standard autorise un opérateur sur l'ensemble des jetons d'un propriétaire dans ce contrat, de sorte qu'une place de marché malveillante ou un opérateur compromis peut provoquer des pertes plus larges.
3. Les métadonnées peuvent rester contrôlées de l'extérieur. Un jeton peut renvoyer à des fichiers hors chaîne ou à un URI modifiable, ce qui signifie que son image et sa description peuvent changer ou disparaître même si le solde on-chain demeure.
4. La prise en charge par l'écosystème peut varier. Certains portefeuilles, explorateurs, places de marché et outils fiscaux affichent les soldes ou les transferts ERC-1155 moins clairement que les formats de jetons à usage unique plus établis.
Quelle est la différence entre l'ERC-1155 et l'ERC-721 ?
L'ERC-1155 diffère de l'ERC-721 parce que chaque ID de jeton ERC-1155 possède un solde et peut représenter plusieurs unités interchangeables, tandis qu'un ID de jeton ERC-721 identifie un jeton unique avec un seul propriétaire. L'ERC-1155 inclut aussi des fonctions natives de solde et de transfert par lots, ce qui le rend pratique pour des inventaires contenant de nombreux types d'actifs. L'ERC-721 reste simple pour les collections où chaque actif est individuellement unique et où la compatibilité étendue avec les places de marché est la priorité.
Concepts associés
1. Qu'est-ce qu'un contrat intelligent ?
Pour aller plus loin
1. Jetons fongibles et non fongibles (NFT) : quelle différence ?
2. Qu'est-ce qu'un contrat intelligent ? Un fondement du monde blockchain
3. Top 7 des projets NFT à suivre lors de la saison des altcoins 2025
4. NFT BNB en 2026 : meilleures collections, places de marché & comment démarrer
FAQ
L'ERC-1155 peut-il représenter à la fois des jetons fongibles et des NFT ?
Oui. Chaque ID de jeton dispose de sa propre offre et de ses propres soldes de compte. Un ID comptant de nombreuses unités interchangeables peut agir comme un actif fongible ou semi-fongible, tandis qu'un ID émis une seule fois peut fonctionner comme un NFT unique.
Les transferts par lots ERC-1155 sont-ils toujours moins chers ?
Les jetons ERC-1155 peuvent-ils être stockés dans n'importe quel portefeuille Ethereum ?
L'ERC-1155 inclut-il des royalties sur les NFT ?
Vous n'avez pas de compte ?
Inscrivez-vous pour commencer votre aventure dans la crypto