ERC-1155 определяет общий интерфейс контракта с несколькими типами токенов. Каждый ID имеет собственные балансы и может иметь своё предложение и метаданные. Так можно представлять взаимозаменяемые предметы, уникальные объекты и другие конфигурации без отдельного контракта для каждого типа.
Идентификаторы вместе с количествами
В игре один ID можно присвоить взаимозаменяемым зельям, а другой — мечу, выпущенному в единственном экземпляре. Аккаунт может владеть пятью единицами ID зелья и одной единицей ID меча. Наличие ID не делает каждую единицу уникальной: единицы одного типа могут оставаться взаимозаменяемыми.
Перевод нескольких типов сразу
Пакетный перевод перемещает несколько ID и количеств одной операцией в том же контракте. Это может снизить повторяющиеся накладные расходы, хотя экономия газа зависит от реализации и нагрузки. При стандартных безопасных переводах принимающие контракты должны реализовать требуемое поведение получения.
Разрешения и риски реализации
Разрешение оператору по стандарту может дать управление всеми типами токенов держателя в этом контракте. Его нельзя принимать за разрешение только на показанный предмет. Сам ERC-1155 не гарантирует неизменность метаданных, фиксированное предложение, подлинность или какую-либо рыночную стоимость.