Skip to main content

ERC-1155

warning

If you want to use randomized minting for ERC-1155 IDs please deploy an ERC-1155 Random collection instead. It features Chainlink VRF functionality and is more optimized. The current random method is possible to exploit but very expensive to do so, and costs more in gas than it should. If you have no plans for randomized ID minting you can ignore this warning.

The ERC-1155 token standard allows for collections of a set number of identical tokens. Essentially, if you are selling many copies of the same single piece of artwork, Erc-1155 is the way to go. ERC-1155 is commonly utilized for things like membership passes, music NFTs, and open editions. Recently, derivative ranking protocol utilized scatter's 1155 contract to mint their membership pass

Things to Know about ERC-1155

  • Good for editions based collections such as trading cards or songs.
  • Can be used for Open Editions that have limited time mint windows.
  • Each token ID can have copies which are owned by different wallets.
  • Each token of an ID has the same metadata / JSON.
  • You can mint as many of a token ID as you want.

This contract begins at the index of 1 and not 0.

Make sure your JSON files do not have the .json file extension.

Deploying an ERC-1155 Collection

Deploy: https://www.scatter.art/create?contract=ERC1155

The flow for deploying an ERC-1155 contract is much the same as that for an ERC-721, with a couple of unique fields.

ERC-1155-Deployer

  • Number of Tokens: In the context of an ERC-1155 collection this field represents the number of unique pieces minting within your collection. So if your project is a single piece (eg. membership pass) minting many copies this field would be one. On the other hand if your collection is to be a set/series of various set pieces of art (trading cards, music NFTs), you would set this to the total number of unique pieces being minted.

  • Max Supply Per Token - Total amount of each ERC-1155 within your collection that you want to be mintable. If you would like for different amount of different ERC-1155's to be mintable within the same collection, you can change 'Uniform Supply' to 'Variable Supply' and feel in the desired supply for each part of your collection individually.

Manage Collection

Managing an ERC-1155 contract is almost the same as an ERC-721, but you have one more extra tab.

  • Secrets: This allows you to add links to secrets that can be exclusively visible to NFT holders only. It can be an image, video, song, 3d object, archive, etc hosted on some website, or you can just paste a plain text there. You can set a different secret for each token ID and also set a Batch Secret that can be visible to ones who hold a full range of IDs (at least 1 of each unique token ID).