
ERC-1155 est une norme de jeton sur Ethereum conçue pour gérer plusieurs types d'actifs au sein d'un même smart contract. Elle prend en charge à la fois les NFT (non-fungible tokens) et les FT (fungible tokens), offrant des opérations groupées ainsi que des mécanismes de réception sécurisés.
ERC-1155 fonctionne comme un « entrepôt unifié » où sont conservés à la fois des éléments divisibles (comme les pièces, représentant les FT) et des objets uniques (tels que des armes rares, représentant les NFT). Les utilisateurs peuvent consulter leurs soldes, transférer et autoriser des actifs au sein d’un même contrat, ce qui simplifie l’ensemble du processus.
Dès le second semestre 2024, un nombre croissant de jeux et de collections NFT adoptent ERC-1155 afin de réduire les coûts liés au déploiement, aux transactions et à la gestion.
ERC-1155 établit une relation « adresse — ID de jeton — solde » au sein d’un seul contrat et définit des interfaces pour l’interrogation, le transfert, l’autorisation et la notification d’événements.
Les principales fonctionnalités des interfaces sont :
Le rappel de réception sécurisé constitue une fonctionnalité essentielle en matière de sécurité. Lorsqu’un transfert de jetons est effectué vers une autre adresse de contrat, le contrat ERC-1155 vérifie si le destinataire implémente l’interface « receiving callback ». Le transfert n’est validé que si le rappel confirme la capacité du destinataire à gérer les jetons, évitant ainsi toute perte ou envoi vers des contrats incompatibles.
L’URI des métadonnées décrit les caractéristiques du jeton, telles que le nom, l’image et les attributs. ERC-1155 permet à chaque ID de disposer d’une URI de métadonnées unique, conciliant ainsi l’unicité des NFT et la standardisation des FT.
ERC-1155 unifie la gestion des NFT et FT grâce à la notion d’« ID de jeton ». Un ID peut représenter un actif fongible et empilable (comme des pièces, avec un solde numérique), tandis qu’un autre ID représente un NFT unique (comme une arme rare limitée à un exemplaire, avec un solde de 1 ou 0).
Au sein d’un même contrat :
Cette méthode évite aux équipes de projet de devoir déployer des contrats ERC-20 distincts pour les FT et des contrats ERC-721 pour les NFT afin de gérer différents types d’actifs dans un même écosystème. Les coûts de maintenance et la complexité opérationnelle sont ainsi nettement réduits.
L’usage le plus répandu d’ERC-1155 consiste à gérer plusieurs objets de jeu au sein d’un contrat unique : pièces, potions et tickets en tant que FT ; skins rares et montures uniques en tant que NFT. Les joueurs peuvent vendre plusieurs objets simultanément sur les places de marché, et les plateformes peuvent régler plusieurs ID en une seule transaction.
Par exemple, pour des tickets d’événement : un même événement peut proposer des tickets standards (FT, par milliers) et des tickets commémoratifs (NFT, chacun avec une illustration unique). ERC-1155 gère ces deux types de tickets sous un contrat unique, ce qui simplifie leur émission, leur transfert et leur validation.
Dans un contexte de metaverse, des fragments de terrain (FT) et des parcelles individuelles (NFT) peuvent coexister au sein d’un même contrat. Les créateurs émettent souvent des éditions limitées en NFT et des éditions standard en FT pour optimiser la gestion et l’efficacité des échanges.
ERC-1155 se distingue par sa capacité à regrouper plusieurs opérations. Les transferts groupés permettent de transférer plusieurs ID en une seule transaction, réduisant ainsi le nombre d’interactions blockchain et les coûts de lecture/écriture du stockage. L’autorisation unifiée permet également de limiter la charge liée aux approbations répétées.
En pratique :
La différence essentielle entre ERC-1155 et les standards ERC-721 ou ERC-20 réside dans l’organisation des actifs au sein des contrats. ERC-20 gère uniquement un FT ; ERC-721 gère un seul NFT ; ERC-1155 permet de gérer plusieurs FT et NFT dans un même contrat.
Comparaisons principales :
Dans l’écosystème Gate, les équipes de projet déploient généralement leurs contrats sur les blockchains prises en charge, puis les connectent aux systèmes de gestion d’actifs et de NFT de la plateforme. Les étapes habituelles sont :
Étape 1 : Choisir la blockchain et planifier les ID. Déterminer s’il faut émettre sur Ethereum ou sur une blockchain compatible, attribuer des ID de jeton à chaque type d’objet, et préciser lesquels sont des FT ou des NFT.
Étape 2 : Développer et auditer les contrats. Implémenter l’interface ERC-1155, la gestion des URI de métadonnées et le rappel de réception sécurisé ; effectuer des audits de sécurité pour limiter les risques de vulnérabilité.
Étape 3 : Tester et minter. Vérifier les transferts groupés, les processus d’autorisation et l’affichage des métadonnées sur testnet avant de minter les premiers jetons pour chaque ID sur le mainnet selon le plan.
Étape 4 : Listing et support plateforme. Lister les séries d’actifs sur les fonctionnalités NFT ou les zones d’activité de Gate. Soumettre les adresses de contrat et les métadonnées selon les directives de la plateforme pour garantir un affichage et une fonctionnalité de trading corrects (se référer aux annonces et procédures officielles).
Étape 5 : Dépôt et règlement. Lors des dépôts ou transactions sur Gate, suivre les directives de la blockchain ou du standard pris en charge ; pour les transactions groupées, assurer un règlement précis des quantités et des prix pour chaque ID.
Le premier risque concerne l’autorisation. Avec l’« autorisation unifiée » d’ERC-1155, accorder à un opérateur le droit de gérer tous vos ID peut entraîner la perte de plusieurs actifs si l’opérateur n’est pas fiable. N’accordez d’autorisations qu’à des applications reconnues et examinez ou révoquez régulièrement les approbations superflues dans votre portefeuille.
Le second est le risque lié au contrat et aux métadonnées. Des contrats non audités ou vulnérables peuvent être exploités ; si les URI de métadonnées dépendent de serveurs centralisés indisponibles, l’affichage des actifs peut échouer. Privilégiez des solutions de stockage fiables et effectuez des tests et audits approfondis.
Le troisième concerne la compatibilité et la prise en charge par le destinataire. Tous les contrats ou plateformes n’implémentent pas correctement le rappel de réception ERC-1155 ; des destinataires non pris en charge peuvent entraîner des transferts échoués ou des actifs non reconnus. Vérifiez que l’adresse de destination prend bien en charge ERC-1155 avant tout envoi d’actifs.
Enfin, il existe des risques opérationnels et de règlement. Si les opérations groupées réduisent les frais de gas, la gestion simultanée de plusieurs ID accroît le risque d’erreurs sur la quantité, le prix ou la sélection des ID. Effectuez toujours des tests avec de petites transactions avant d’opérer à grande échelle pour éviter des erreurs coûteuses.
En résumé, ERC-1155 unifie NFT et FT dans une structure unique grâce à des contrats multi-actifs, des opérations groupées et des rappels sécurisés. Il offre flexibilité et efficacité pour les jeux, collections et places de marché, à condition de porter une attention rigoureuse à l’autorisation, à l’intégrité des contrats et à la compatibilité pour garantir sécurité et conformité.
Oui : ERC-1155 prend en charge les transferts groupés, permettant d’envoyer plusieurs jetons en une seule transaction. À l’inverse, ERC-721 requiert un transfert séparé pour chaque jeton. Cela rend ERC-1155 plus économe en gas et plus rapide pour les échanges d’actifs à haute fréquence, notamment dans le gaming. Si vous effectuez fréquemment des opérations groupées sur des actifs numériques, l’efficacité d’ERC-1155 vous permettra de réduire vos coûts.
Vous pouvez consulter le code du contrat sur un explorateur de blocs : les contrats ERC-1155 implémentent des interfaces standard telles que safeTransferFrom et safeBatchTransferFrom. Plus simplement, vérifiez les informations de l’actif dans votre portefeuille ou sur les pages de présentation des jetons sur des plateformes comme Gate. En cas de doute, sollicitez l’émetteur ou la communauté pour confirmation.
Oui : c’est l’un des principaux atouts d’ERC-1155. Un contrat ERC-1155 unique peut gérer de nombreux ID de jeton, chacun représentant un actif distinct (NFT ou FT). Cette architecture permet à des jeux, metaverses et applications similaires d’émettre des objets comme de l’équipement, des skins ou des points à partir d’un seul contrat, ce qui simplifie grandement la gestion des actifs.
ERC-1155 est une norme native Ethereum, également prise en charge de façon native par des blockchains compatibles telles que Polygon ou Arbitrum. Pour les transferts inter-chaînes, des services de bridge sont utilisés pour mapper et déplacer les actifs entre réseaux. Il est essentiel d’évaluer la sécurité et la liquidité du bridge choisi ; les plateformes comme Gate intègrent généralement les principaux bridges pour offrir une expérience fluide.
Les approches traditionnelles imposent des contrats ERC-20 distincts pour les FT et des contrats ERC-721 séparés pour les NFT, multipliant les coûts de déploiement et la charge de maintenance. Avec un contrat unifié, ERC-1155 réduit les dépenses de déploiement de plus de 50 % et diminue également les coûts d’audit et de mise à niveau des smart contracts. Pour les projets nécessitant plusieurs types d’actifs, l’avantage économique est évident.


