Create ERC1155 Multi-Token Collections
Build gas-efficient multi-token collections with fungible and non-fungible tokens in a single contract.
What is ERC-1155?
ERC-1155 is a multi-token standard that allows a single smart contract to manage multiple token types simultaneously. Unlike ERC-721, where each token is unique, and ERC-20, where all tokens are identical, ERC-1155 supports both fungible and non-fungible tokens within one contract. This makes it significantly more gas-efficient for projects that need to create many different token types.
Common Use Cases
ERC-1155 is the preferred standard for projects that need multiple token types under a unified contract.
- Gaming items -- Swords, potions, armor, and currencies can all live in one contract. Fungible items (gold coins) and unique items (legendary weapons) coexist.
- Membership tiers -- Bronze, Silver, Gold, and Platinum membership tokens, each with different quantities and perks.
- Event tickets -- General admission (fungible, many copies) alongside VIP passes (limited or unique).
- Digital collectibles -- Edition-based art where each piece has a fixed supply (e.g., 100 copies of Edition 1, 50 of Edition 2).
Creating an ERC-1155 Collection
Follow these steps to create your multi-token collection through ChainPortal.
- Navigate to NFTs from the sidebar and click Create.
- Select ERC-1155 as the token standard.
- Enter a collection name and symbol (e.g., "GameItems" / "GITM").
- Set the base metadata URI pointing to your IPFS or server-hosted JSON files.
- Configure optional features: royalties, pausability, and access controls.
- Connect your EVM wallet and confirm the deployment transaction.
Minting Tokens
After deploying your collection contract, you can mint individual token types with specific IDs, amounts, and metadata.
- Token ID -- A numeric identifier for each token type (e.g., ID 1 for swords, ID 2 for shields).
- Amount -- How many copies of this token ID to mint. Set to 1 for unique items, or higher for fungible items.
- Metadata URI -- A JSON file (typically on IPFS) containing the token's name, description, image, and attributes.
- Recipient -- The wallet address that will receive the minted tokens.
Managing Your Collection
Once deployed, you have full control over your ERC-1155 collection from the management panel.
- Mint more -- Create additional copies of existing token IDs or introduce new token types at any time.
- Burn tokens -- Permanently remove tokens from circulation (requires holder approval or owner permission).
- Update URIs -- Change metadata URIs for individual token IDs or update the base URI for the entire collection.
- Set royalties -- Configure EIP-2981 royalty percentages for secondary sales, either globally or per token ID.
- Batch operations -- Mint or transfer multiple token types in a single transaction to save on gas costs.