---
title: "ERC-1155: The Multi-Token Standard"
description: "Referred to as the multi-token standard, the ERC-1155 protocol is the accepted interface that can combine multiple token types under a single contract."
url: https://info.etherscan.com/erc-1155-the-multi-token-standard/
tags: ["Token & Dapp Update"]
published: 2022-06-08
updated: 2026-06-21
---

# ERC-1155: The Multi-Token Standard

**What is the aim of the ERC-1155 token standard?**

The Ethereum blockchain has several standards available for token and smart contract deployment. Each one serves a specific purpose. Most commonly used are the [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) for fungible tokens and [ERC-721](https://ethereum.org/en/developers/docs/standards/tokens/erc-721/) for non-fungible tokens. Then, there is a third: ERC-1155. Referred to as the multi-token standard, this protocol is the accepted interface that can combine multiple token types under a single contract.

![](https://info.etherscan.com/erc-1155-the-multi-token-standard/images/2022/06/shutter_speed.jpg)

**_The ERC-1155 is referred to as the multi-token standard. |_** [**_shutter\_speed_**](https://unsplash.com/@shuttrspeed)

**Why is ERC-1155 an important standard interface?**

What does this mean? In simple terms, there is no limit to the number of tokens or configurations that an [ERC-1155](https://eips.ethereum.org/EIPS/eip-1155/) contract can represent and manage at a given time. Be it fungible, semi-fungible, or non-fungible, an ERC-1155 smart contract unites all crypto asset forms. In this sense, this type of token can perform the same functions as an ERC-20 and ERC-721 token. It is even able to handle the functions of both combined—and at the same time. The ERC-1155 token standard is appreciated for its [versality](https://ethereum.org/en/developers/docs/standards/tokens/erc-1155/#top/).

**How does ERC-1155 on-chain deployment work?**

**EIP:** The [protocol](https://eips.ethereum.org/EIPS/eip-1155/) enables every token ID to represent a new configurable token type, which may have its own metadata, supply, and other attributes. The **\_ id** argument each function holds in its argument set means a specific token or token type in a transaction. ERC-1155 doesn’t use the ‘transfer’ function.

![](https://info.etherscan.com/erc-1155-the-multi-token-standard/images/2022/06/erc1155-diagram.jpg)

_**ERC-1155: A token option for all forms of ownership. | [Bhavish Ramaswamy](https://bhavishramaswamy.medium.com/erc-721-erc-1155-c9b18eb19a5d)**_

A contract applying this particular standard must implement all the functions in the **ERC-1155** interface. This includes the [ERC-165](https://eips.ethereum.org/EIPS/eip-165/) (interface detection) **supportsInterface** function. Also, such a contract must return the constant value true if 0xd9b67a26 (identifier) is passed through the **interfaceID** argument.

![](https://info.etherscan.com/erc-1155-the-multi-token-standard/images/2022/06/erc1155-functions-1.jpg)

**_Source: [Ethereum](https://ethereum.org/en/)_**

![](https://info.etherscan.com/erc-1155-the-multi-token-standard/images/2022/06/erc1155-line-1.jpg)

**Who will find the ERC-1155 useful for application?**

When Ethereum expanded its ERC options from fungible token and NFT transfers to allow the inclusion of various types and configurations using a single contract—namely the ERC-1155—its ecosystem gave rise to a new breed of creators and collectors. This meant smart token contracts were now adaptable to interchangeable and unique crypto asset deployment via an infinite quantity of token combinations.

![](https://info.etherscan.com/erc-1155-the-multi-token-standard/images/2022/06/kanchanara-vu13QDlTQyU-unsplash.jpg)

_**A contract is added to the network’s pool once approved.**_ _**|**_ [_**Kanchanara**_](https://unsplash.com/@kanchanara)

**Which are its key advantages for blockchain users?**

Once verified for the blockchain, a contract cannot be changed. When deployed, a contract (and the crypto assets it represents) is added to the network. Given the nature of how it is operates, new functionality is possible with this ERC design. Plus, its ability to transfer multiple tokens at once helps with [transaction cost savings](https://eips.ethereum.org/EIPS/eip-1155/). Trading (escrow or atomic swaps) of multiple tokens can be built on top of this Ethereum standard. Also, it omits the need to “approve” individual token contracts separately.

Here is a list of [ERC-1155 tokens](https://etherscan.io/tokens-nft1155/) that are available on Etherscan.
