Martin Souto Parga
November 11, 2022
In this guide, we will go through all the steps to deploy a Dynamic NFT collection using One Mint's launchpad.
This type of NFT collection will require two separate contracts:
The "base" traits on the ERC721 DO NOT become ERC1155 when they are swapped, this means that they are not subject to trading individually whereas on the ERC1155 contract each trait will be an individual token that can be traded without the ERC721 base.
Step 1: Generate the base NFT
For this step, we will be using the normal NFT Art Generator by One Mint. (Keep in mind that the traits on the ERC721 can only be swapped and that they cannot be TRADED as ERC1155 tokens)
To generate the “bases” you have a couple of possibilities:
Step 2: Deploy the ERC721 contract
Again, using One Mint Launchpad, follow the steps to deploy an ERC721 as usual, there are no special procedures on this step.
Step 3: Create a Marketplace for the collection on your project´s dashboard
Name: put the name of your Collection.
Description: put the description of your Project.
URL path: the “subdomain” for your collection page.
Select the ERC721 contract that you deployed in the previous step and put a name for the ERC1155 contract that will be created in the next step.
Step 4: Configure your marketplace page and deploy your ERC1155 Contract
Step 5: Add a “Fork”
In this step we will be adding a “fork” from the marketplace setup, the screen which is basically the generation setup page you used to generate the base collection:
Step 6: Adding traits to the “fork”
To add traits you will click “edit” on the fork created in the previous step.
Now you will see the generation screen again and here you will be able to drag and drop files as you would on the normal app.
In this case, we will add 2 new traits to the “backgrounds” layer:
Step 7: Creating the traits
After adding all of our traits in the correct layers, we will go back to the marketplace setup screen to create the traits.
For this, we will click “Create Traits" and then go to the "Traits Contract" to deploy them as ERC1155 tokens.
Step 8: ERC1155 Set up
On this step, we will be able to deploy and edit all of our traits.
Here we can see both the traits that we created in the previous step and that are now ready to be deployed as ADD-ONS to our NFTs.
We can edit all the info for each individual trait before deploying them.
After they are deployed, we will be able to manage all traits individually or as a group.
Here we have some off-chain and on-chain settings
For the on-chain settings (these settings require a gas fee), we have:
For the off-chain settings (no gas fee needed), we have:
After you have completed all of these steps, your Dynamic NFT collection will be live and ready to be launched so your holders can customize their NFTs.
For insights on how Dynamic NFTs work, visit our other blog posts:
Want to see them in action? We invite you to get your OMG token and upgrade it with special traits on our marketplace.
Browse other posts