Web3 Dictionary Logo
Web3 Dictionary
Contribute

Categories

AllBlockchainDappsDAOsDeFiNFTsRegulationSecuritySmart ContractsTokenomicsWalletsWeb3 GamingOthers
  1. Web3 Dictionary
  2. Smart Contracts
  3. ERC-1155
Smart Contracts

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

ERC-721NFTSmart Contract
Web3-Explorer Logo

Scale Blockchain Infra

AD

Smart contracts, protocol integrations, and scalable architecture for high-performance Web3 products.

See Blockchain Services

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?

  1. A single deployed contract can track an unlimited number of unique token IDs.
  2. Each token ID can have its own supply, metadata, and properties.
  3. It supports "batch transfers," allowing multiple different tokens to be sent in one transaction.
  4. It reduces the need for multiple contract deployments, saving significant gas costs.
  5. 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.

External References

  • ERC-1155 Standard Specification
  • ERC-1155 Multi-Token Standard