๐ŸŽจGenerative Art Collection

If you're unsure about the distinctions between the three types of collections, please visit the 'Initial Steps' section for clarification. Create the project that best suits your needs!

This type of project allows you to add layers to your collection and combine them with the number of combinations you choose, creating an image and NFT for each combination. Additionally, it adds metadata related to the information of the layers that compose it and their rarity.

This is the result we will obtain with this type of collection:

To create an "Generative Art" project, choose the third option labeled "Generative Art" on the NFTs2Me no-code app.

A new environment will be displayed to you. Here, you have the option to select a project that you already have created or partially completed, or to create a new one:

At any time, you can delete an existing project by clicking on the 'Delete Project' button found at the bottom of the 'Settings' tab:

If you already have a PSD with configured layers, we have the option to upload it. The application will process the PSD and add the images of each layer along with its name.

To create a new generative project, click on the projects dropdown menu and select the "New Project" option listed there. A new project will be created and displayed with empty layers. To change its name and information, you can do so in the "Settings" tab, which we explain further.

By default, when creating a new project, we create a layer called "Base."

It is designed to set the backgrounds of your NFTs. These backgrounds can be simple colors, gradients, etc. For this purpose, this layer, when clicked on, will display its details in the center, providing the "AutoBackground" utility. Here, you can choose from different background templates and specify the size of the images for your NFTs, as well as the number of different backgrounds you want to compose in that layer. Once configured, click on the "generate" option, and the backgrounds you have configured will be generated.

At any time, you can add new backgrounds, either designed by you by dragging them onto the layer or by generating new ones, including from new templates. This is because the auto-background box will always be available to you.

How do I add new layers to my collection?

To add new layers to your project, click on the "Add layer" option.

You'll see a text field where you can enter the name of the layer. Type the name and press enter. The layer will then appear as created, and you can add all the images you want the layer to have for making combinations.

To add images, simply drag them onto the designated area or click within the established area and select them from the dialog box.

We recommend that all images in the different layers have the same dimensions. Not doing so may cause issues in the resulting output. The dimensions of the elements in the collection will be determined by the images of the first layer added. In case they don't match new images, a warning will be displayed on the images that do not comply.

On the right-hand side, you can edit the characteristics of the layer, such as its name or the % rarity of the layer (Likelihood). If you set a very low number, very few NFTs will be composed of an image from this layer. You can also see the number of images that make up the layer next to it. Conversely, if you indicate a value of 100%, all NFTs will have an image from this layer.

Checking the "Preview" option allows you to see a preview of an NFT token to ensure you're heading in the right direction.

Is there a way for me to specify which images from a layer will be more common and which ones will be rarer?

Of course, individually, you can also specify the rarity of that image in that layer using a percentage. You can specify the rarity of both the layer and the image. Simply select an image, and on the right-hand side, you'll see the same configurator as for the layer. The system will indicate the rarity of applying that image as you move the slider.

Keep in mind that first, the percentage of it being an image of the layer will be taken into account, and then the percentage of it being that particular image in the layer.

Can I create subcollections that only have certain layers?

Certainly, we also allow the creation of subcollections. You can filter which layers will be available in each subcollection, so you could create a subcollection of NFTs with hats, for example.

Just activate the option and create the subcollections you need. To activate it, click on the "Subcollections" button on the right-hand side. When it's active, the subcollections that make up your collection will be displayed above the layers.

Can I perform a backup to ensure I don't lose information or to transfer it to other wallets for future use?

At any time, you can create a backup of your generative art collection, ensuring that the images and established configurations are preserved. This allows you to start from the same collection in other wallets or avoid potential loss of information, or revert to specific design points.

You can restore the design of such a collection by clicking on the "Restore" button and selecting a previously made backup.

Project Settings

In the "Settings" tab, you can configure the settings and information of the collection.

Available options are:

  • Project Name: That's your collection name. Please set a descriptive name for your colection at the chain contract. Please note that we will also use that name to generate your collection name, which will be displayed on your minting page, and when someone mints any NFT, marketplaces will also display that name. Furthermore, we will generate a subdomain name based on it. Also it will be displayed for you to manage your collections on the NFTs2Me dashboard.

Later, on your project dashboard, you will be able to change your minting page collection name and your subdomain minting page URL, but the original name will be written on the blockchain, and marketplaces will use it.

  • Project Description: This will serve as the general project description displayed on the minting page. Additionally, we use this description for individual token descriptions. You will have the option to modify specific token descriptions to achieve different descriptions for each token.

  • Collection Size: The application calculates the maximum number of distinct combinations it can generate based on the number of layers and images. You can set a collection size between 1 and that maximum.

Enable Allow repeated combinations to allow NFTs with repeated combinations (same image but different IDs). This will also enable to increase the project size beyond the total amount of possible combinations.

Final step: Generate the images, upload to IPFS, and deploy the collection ๐ŸŽ‰

1. Generate Images

Once you have all the layers and images configured, and the collection settings established, the next step is to generate the combinations and deploy the smart contract for the NFT collection

If you have never generated combinations for this collection, you will see the 'Generate' tab. It's necessary to have specified all the collection information in settings before generating it

Once generated, or if you return to the project after a previous generation, the tab will appear with the name 'Result.' If you access it, you will see all the combinations generated according to the established size, rarity percentages, and collection data.

Then, on the left side, you will see the number of NFTs that have each trait for every layer. You can select a trait, or multiple traits, and the NFTs containing those traits will be displayed in the center. You can see an example in the image below. We have filtered by 'Type: Zombie':

You can click on an NFT to display its details in the right zone. We have generated a trait for every layer and detailed the rarity of that trait:

Can I regenerate obtained NFT combinations?

Yes, of course you can. Go to the "Design" tab and click on the "Re-Generate" button at the bottom of the left-hand zone.

Then all NFTs combinations will be regenerated and you will see that new collection on "Result tab"

2. Upload to IPFS

On the "Result" tab, navigate to the "Upload to IPFS" subtab.

Then, a logo and a banner will be automatically created for your collection. If you dislike them, you can regenerate them as many times as you need.

Once you are satisfied with the result of these images, click on the "Upload to IPFS" button and wait for it to finish packaging and uploading the collection.

If everything has gone well, it will display the IPFS URI of the images and metadata. You will also have the option to download both the images and the metadata. The next step is to deploy the smart contract. Press the button or the tab to perform that action.

3. Deploy the collection on a chain

The last step is to deploy your collection on the selected chain. For that, go to the "Smart Contract" tab. You need to fill in all the form fields. Let's explain their significance:

  • Project Name: That's your collection name. Please set a descriptive name for your colection at the chain contract. Please note that we will also use that name to generate your collection name, which will be displayed on your minting page, and when someone mints any NFT, marketplaces will also display that name. Furthermore, we will generate a subdomain name based on it. Also it will be displayed for you to manage your collections on the NFTs2Me dashboard.

  • Token Symbol: This is an abbreviated name for the tokens in your contract. For instance, if you use the symbol "CAT", your tokens will be named as CAT #1, CAT #2, etc.

  • Minting Type: Our tool provide 3 minting scenarios. Choose the one that best fits your needs. You can find explanations about the three types in the "Minting types" section.

  • Minting Fee: This is the price that the user has to pay to mint a new NFT from your collection, excluding the protocol fee (which depends on the chain).

  • Advanced options: In this section, you have access to more advanced features like airdrops, customize revenue, soulbound, etc. They are explained in the 'Deploy Advance Options' section.

Minting Fee: This is the price that the user has to pay to mint a new NFT from your collection, excluding the protocol fee (which depends on the chain).

You can choose the token you want to receive when minting from the available options on the chain, or indicate a custom ERC-20 token address:

If you wish to set a custom ERC-20 contract, simply paste the contract address into the app. If it is correct, the app will read it and display the token name and icon.

Please note that if you set an ERC-20 token, people will be able to pay with that token or the native token, but you will always receive the ERC-20 token that has been set.

  • Collection size: It depends on the collection combinations you set before.

To deploy, click on the 'Deploy' button and accept in your wallet

Finally, your collection has been deployed on the blockchain. Congratulations! ๐ŸŽ‰๐ŸŽ‰

Then a modal will be displayed. Please read it carefully and follow all its steps.

When you close the above modal, you will see that the collection has been successfully deployed. You can view the contract address and transaction information. Click on them to view detailed information.

If you click on the 'Next Steps' button, you will be able to display the next steps modal again.

When you have completed all the recommendations, we encourage you to access the project dashboard and explore all the tool possibilities. You can fully understand all these features in this documentation to deploy all the possibilities of your collection correctly.

Last updated