Skip to main content

ERC-1155 Multi-Token Contract

A batch-mintable ERC-1155 multi-token contract using OpenZeppelin, supporting semi-fungible tokens and batch transfers. A batch-mintable ERC-1155 multi-token contract using OpenZeppelin, supporting semi-fungible tokens and batch transfers.

Explanation

ERC-1155 allows a single contract to manage multiple token types (fungible, semi-fungible, and NFTs) in one deployment. The _mintBatch function lets you mint multiple token IDs in a single transaction, saving gas over separate mints.

Code


Canonical knowledge ID: code-example:erc-1155-multi-token-contract