🍬Creating a Random Mint

Step One - Create

From the Drops Page, then click Create then Random Mint on the top right, which will navigate you to start the creation flow.

Every time you complete a step in the Random Mint flow, your progress will be saved as a Draft. You can come back at any time and continue your progress.

Step Two - Collection Details

NFTs belong to a Collection which designates how the NFTs are grouped in places like Wallets and marketplaces. Here you can also choose which NFT Standard you’d like to use either Metaplex Core or Metaplex Token Metadata NFTs (Legacy in Truffle) for the Collection. You can learn more about the differences here.

Once the standard has been chosen, you’ll have one of the following options:

  • Create New Collection - You can create a new Collection to add these new NFTs

  • Existing Collection - You can select a previously created Collection to add these new NFTs

Create New Collection

Creating a new collection is similar to creating an NFT. You will need to set the following:

  • Upload the Collection Image

  • Enter the Collection Name

  • Enter the Collection Description

By clicking Upload and Continue, your image and JSON file for the Collection NFT will be uploaded to Irys after signing a transaction with your wallet.

When you complete the creation of the Collection, the Collection NFT will appear within the Collections section in Truffle. You can reuse it for other Generative Drops, Airdrops, and Editions.

Select Existing Collection

Click on the Existing Collections tab and then select from the list of existing collections. This might take a few seconds to load if you have many NFTs.

Step Three - Upload your Assets

Next, you should upload your assets:

  1. Add Images - Upload all of your images by either selecting a folder which contains the images or dragging and dropping.

  2. Add Metadata - Upload all your metadata by selecting a folder containing the metadata files (.json) or dragging and dropping.

  3. (Optional) Add video, audio, or 3D files - If you are using non-image assets in your NFTs, you can upload all your assets after uploading the primary image (required) and metadata for your NFTs.

  4. Upload - Click the upload button, and the files will be uploaded to Irys for permanent storage which incurs a fee paid directly to Irys.

By default, our platform only allows you to add one image, or one image and a non-image media asset like audio, video, or 3D files, when you create your NFTs. If you would like to add more than one image to your NFTs, please reach out to us on Discord for support!

Creating Assets

NFTs are constructed with several bits of information. The assets we need for each NFT are an image and a Metadata JSON, which holds the main details of the NFT.

Several tools can help create these assets, like nftexport.io or Hashlips. You can find some examples of NFT assets here.

Both the images and JSON files must be numbers from 0 to X (With X being the number of items you want in your Collection). The image 0.png must have its corresponding JSON file 0.json.

Step Four - Mint Settings

Now that your assets have been uploaded it's time to input your random mint settings. These settings are split into four sections:

Default Settings

This is where you can specify details like:

  • The mints Treasury Wallet (Where the primary sales will go, which by default is the wallet you use to connect to Truffle)

  • The Public Phase for the Mint (This phase is when the Mint is open to the public, and anyone can Mint)

Public Phase

Within the Public Phase, you can specify the following:

  • Disable the Public Phase

  • The price of each Mint

  • The number of mints allowed per wallet

  • Start and End Date (Creator timezone)

All of the Phase settings can be edited after you publish your mint

SPL Token

If you'd like to use an SPL token as payment you can choose from one of our predefined tokens. If you'd like to use your own custom SPL token, please fill out this form and we will review the SPL token for integration.

You can only have one public phase at a time so if you ever want to switch between SPL and SOL payment (without a gated phase) you will need to do that manually while the drop is live.

Pre-Mint Settings

With Truffle, you are able to Pre Mint your NFTs at the time of creating your Random Mint without paying the full mint price, which is useful if you want to ensure that you have NFTs for your team or as part of a pre sale. All you need to do is:

  • Enable the Pre-Mint toggle

  • Specify the number of NFTs you want to Pre-Mint

  • Specify the wallet address you want to Pre-Mint to

When you pre-mint NFTs, the creator acts as the "minter" rather than the collector and therefore is responsible for associated costs such as Solana rent expenses, protocol-related fees, and Truffle platform fees. For more information, please refer here.

Phases Setup

In this section you can create Gated Phases where only specific wallets can mint that meet certain criteria, which include:

  • Allowlisted Wallets

  • NFT Burn (Where the user will need to hold an NFT from a particular collection and burn it to mint the new one)

  • NFT Claim (Where the user will need to hold an NFT from a particular collection to mint the new one)

All of the Gated Phases need to happen before the Public Phase if it has been enabled. Phases can not overlap and you can only have 3 Gated Phases enabled at a time.

Click the link below to read more about how to set up each of these Gated Phases for your drop.

🚪Gated Phase Settings

Advanced Settings

Some extra features can be enabled as part of your Random Mint. These include:

  • Delayed Reveal (NFT art is hidden until you choose to reveal them)

  • Freeze Secondary Sale (NFTs cannot be transferred or sold on marketplaces after mint until you thaw them)

  • Make immutable (This will make the NFT immutable, meaning you will not be able to change the metadata or image after minting)

Click the links below to read more about each of these advanced features before you enable them for your drop.

🪄Delayed Reveal🧊Freeze Secondary Sales

Step Five - Royalties

When creating a legacy NFT Collection, you must decide which asset class or enforcement you want to use for your royalties. You can read more about the different asset classes and enforcement here. As part of Truffle we support the following:

  • Standard NFTs (No royalty enforcement)

  • Royalty Enforced (Also known as Programmable NFTs or pNFTs)

The Royalty fee percentage is how much you'd like to receive from secondary sales of your NFTs.

If you select a Royalty Enforced NFT, you'll also need to pick which rule set you want to use to enforce your Royalties. By default, we have:

  • Compatibility Rule Set (This allows all programs to interact with your NFTs)

  • Metaplex Foundation Rule Set (This is a Rule set managed by the Metaplex Foundation that will block any bad faith programs that are not honouring royalties)

By default Core supports royalty enforcement so you don't need to worry about this step.

Optionally you can create and manage your own rule set. This is available via the Royalties App but will be automatically imported into Truffle.

Creator Splits

You can split the secondary sale royalties with up to 10 wallets. By default, your wallet will be chosen as the update authority and allocated 100% of the royalties. Here you have several options:

Add Creator

Clicking this button will create a new row where you will need to input:

  • Creator Address - the wallet address of the creator you are adding

  • Royalty Splits - % of the royalties you want the new creator to have

Step Six - Create Random Mint

Once you are on this step, check all the details of your Random Mint and click Create. This will create your Random Mint and pre-mint NFTs (if enabled). A modal will then appear with the steps of the actions that need to happen. You will have a couple of transactions to approve during this process. Please monitor your wallet and approve transactions as they come in.

Once the drop is created, it's time to customize and launch your Mint Page.

Create Mint Page

Last updated

Was this helpful?