SFTs (Semi-Fungible Tokens) are a hybrid between the Classic and Generated approaches. The collection creator can upload multiple of the same images. Each image doesn't need to be unique in an SFT collection. For example, they can upload 10 unique images, but each image will have a quantity of 100. This is a relatively new term in the space, but a good real world example of this approach would be baseball or football trading cards.

Please note that NFTs in an SFT Collection will be randomized just like the Generated Collection, so if your goal is to have 10 unique NFTs each with a quantity of 100 and you want people to easily be able to get 1 of each unique NFT, then you should create 10 different SFT Collections each with the unique NFT as the placeholder image.

Here's an in-depth tutorial on how to add multiple NFTs to an SFT Collection:

On the "Create NFT" screen, you'll want to click the "Multiple" tab. This is where you can add multiple NFTs:

The first thing you need to do is upload all of your NFTs. You can do this by dragging and dropping the files into in the "Upload multiple images" box or you can click on the "Upload multiple images" box and select the files in your file explorer.

Once you've successfully uploaded your files (this can take several minutes depending on how many and how large your files are), click the "Generate CSV" button:

After you generate and download the CSV, open it in your preferred viewer. For this tutorial I'll be using Microsoft Excel. You'll notice when you open up the spreadsheet that the file names aren't in any type of order. Feel free to sort them how you please before inputting data. It won't affect anything when you go to reupload.

Fill in all of the cells applicable to you:

Special notes:

  1. Your NFTs will be randomized once the sale goes live, so please take that into consideration!

  2. The generated CSV automatically defaults to 5 properties and 5 stats, but you can add more by inserting new columns and using the same verbiage (i.e. β€œprop.label6, prop.value6).

  3. Use ISO 8601 standard for the date field (https://en.wikipedia.org/wiki/ISO_8601)

    • For example, for April 10th, 2022 at 5:30am UTC, you'd use: 2022-04-10T05:30:00Z

  4. Do not change any column header names in the spreadsheet. They need to be as provided in the CSV example you exported.

After you've added all your information, save the CSV to your computer, and upload it:

For the next step we recommend you click the eye icon next to a few of your NFTs to spot check how the upload went. Check the image, properties, stats, etc.

Once you're comfortable with what's been uploaded, you can click the "Publish NFTs" button and sign the MetaMask transaction:

After you've created all your NFTs, all you need to do is click the "Publish Collection" button (Check out how only one NFT with your placeholder image and a "Buy now" button is visible. Every time someone clicks the "Buy now" button, a random NFT from your collection will be selected and sold to them):

Please note that there's currently a 1 day waiting period from publishing the collection to the availability date of the collection. This is a safeguard to allow the community time to evaluate the project before it goes live. Additionally, it gives the system time to upload everything to IPFS.

Last updated