IERC1155

Multi-token standard for fungible and non-fungible tokens

ERC-1155multi-tokenbatchgamingsemi-fungible

What is IERC1155?

IERC1155 defines the multi-token standard that supports both fungible and non-fungible tokens in a single contract. It enables efficient batch transfers and reduces gas costs compared to deploying separate ERC-20 and ERC-721 contracts.

Supported chains
EthereumPolygonArbitrumOptimismBaseBNB ChainAvalanche

Key Features

Single contract for multiple token types
Batch transfer and balance queries
Operator approval management
Gas-efficient compared to separate contracts

OpenZeppelin Solidity Interfaces

Reference guide to the most important Solidity interfaces from OpenZeppelin Contracts. ERC-20, ERC-721, ERC-1155, vaults, royalties, and more.

View all 14 tools

Build smart contracts visually

Design, test, and deploy Solidity contracts with a visual drag-and-drop editor. No coding experience required.

Start building for free