ERC-1155 wird oft als "Multi-Token"-Standard bezeichnet, da ein einziger, bereitgestellter Smart Contract die Guthaben einer unbegrenzten Anzahl unterschiedlicher Token-Typen verwalten kann, jeweils mit einer eigenen Token-ID, anstatt für jedes Asset einen separaten Contract zu benötigen, wie es bei ERC-20 und ERC-721 der Fall ist.
Der Standard wurde im Juni 2018 von Enjin-Mitgründer Witek Radomski und mehreren Co-Autoren vorgeschlagen und war für Blockchain-Spiele gedacht, die Ingame-Währung, Crafting-Materialien und einzigartige Gegenstände innerhalb einer Wirtschaft verwalten mussten. Jede Token-ID kann fungible sein (ein Vorrat von Tausenden, wie ein Stapel Pfeile), non-fungible (ein Vorrat von genau einem, wie ein seltenes Schwert), oder semi-fungible (eine feste, limitierte Auflage), alles innerhalb desselben Contracts.
Das Kernmerkmal des Standards sind Batch-Operationen: Funktionen wie safeBatchTransferFrom und Batch-Guthabenabfragen erlauben es einer Wallet, Dutzende Token-Typen in einer einzigen Transaktion zu bewegen oder zu prüfen, statt in vielen einzelnen, was Gaskosten senkt und Freigaben durch eine einzige "approve all"-Berechtigung vereinfacht. Da jede Übertragung ein "Safe Transfer" ist, müssen empfangende Contracts bestätigen, dass sie das Token verarbeiten können, sonst wird die Transaktion rückgängig gemacht, was das Risiko verringert, dass Assets in einem Contract stecken bleiben, der damit nichts anfangen kann.
Marktplätze wie OpenSea setzten früh auf ERC-1155 für Gaming-Kollektionen, und der Standard bildet heute die Grundlage für viele NFT-Kollektionen, Eventtickets und Treue-Token, bei denen Effizienz über viele Items wichtiger ist als das strikte One-Owner-Design von ERC-721.