ERC-1155
An Ethereum standard for creating both fungible and non-fungible tokens in a single smart contract.
Last Updated
2026-03-29
Related Concepts
What is ERC-1155?
ERC-1155 is a multi-token standard on Ethereum that allows a single smart contract to manage multiple types of tokens, including fungible (like ERC-20) and non-fungible (like ERC-721) assets. It is often called the "gold standard" for gaming.
How does ERC-1155 work?
- A single deployed contract can track an unlimited number of unique token IDs.
- Each token ID can have its own supply, metadata, and properties.
- It supports "batch transfers," allowing multiple different tokens to be sent in one transaction.
- It reduces the need for multiple contract deployments, saving significant gas costs.
- The standard includes a safeBatchTransferFrom function to prevent tokens from being sent to incompatible contracts.
Why does ERC-1155 matter?
ERC-1155 is far more efficient than previous standards. For a game with thousands of items, it eliminates the need to deploy a separate contract for every item type.
Key features of ERC-1155
- Hybrid support (fungible and non-fungible)
- Gas-efficient batch operations
- Atomic swaps (trade multiple items at once)
- Lower deployment costs
- Universal interface for complex dApps
Examples of ERC-1155
Enjin uses ERC-1155 to manage millions of gaming items across its ecosystem. The Sandbox also utilizes ERC-1155 for "ASSETS" (user-created 3D models) while using other standards for its currency and land.
