La norme ERC-1155, lancé par l’équipe Enjin, apporte l’idée de semi-fongibilité au monde du NFT. Avec l’ERC-1155, les identifiants ne représentent pas des actifs uniques, mais des classes d’actifs. Par exemple, un identifiant peut représenter des « bagues », et un portefeuille peut posséder 1 000 de ces bagues.
![ERC-20 vs ERC-721 vs ERC-1155 ERC20 vs ERC721 vs ERC1155 Chapitre 3 agence NFT france](https://chapitretrois.com/wp-content/uploads/2022/01/ERC-20-vs-ERC-721-vs-ERC-155-Chapitre-3-agence-NFT-1024x345.png)
Dans ce cas, une variable renvoie le nombre de bagues appartenant à un portefeuille et un utilisateur peut transférer le nombre de bagues qu’il souhaite.
L’un des avantages de l’ERC-1155 est son efficacité : avec l’ERC-721, si un utilisateur voulait transférer 1000 bagues, il devrait modifier l’état du contrat intelligent pour 1 000 jetons uniques. Avec l’ERC-1155, le développeur n’a besoin que d’appeler qu’une seule variable avec une quantité de 1 000 afin d’effectuer le transfert de la totalité en une seule opération.
Bien l’efficacité de cette procédure, la norme ERC-1155 contraint aussi à une perte d’informations : il est impossible de retracer l’historique des bagues individuellement. Notez également que la norme ERC-1155 est en surcouche des fonctionnalités de la norme ERC-721, ce qui signifie qu’un actif ERC-721 peut être créé à l’aide de l’ERC-1155 (vous auriez alors un identifiant unique et une quantité distincte pour chaque actif).
C’est pourquoi l’on retrouve une adoption croissante à l’utilisation de la norme ERC1155, comme le fait OpenSea.