# Generating Your NFTs

Before uploading the different layers of your NFTs, you will need to fill out the `Pricing`, `Royalty Fee`, and `Total Amount of NFTs`

![](/files/RkrDLRo7hCazGAERdFUd)

* **Unit Price**: The price you want to sell each NFT at
* **Royalty Fee**: A percentage you take when your NFT is sold in a secondary market such as OpenSea or Rarible
* **Total Amount of NFT**: The number of NFTs you want to generate

### Now, you can begin adding the layers of your Generative NFTs

{% hint style="warning" %}
**Start from the base layer and move your way up to the topmost layer.**
{% endhint %}

* The `Layer Name` is your trait, which will correspond to the `Property Name` on OpenSea
* The file name for each trait variation is the `Property`

![](/files/Mu9v3gMEUE2LIy5TI8mk)

![](/files/CCOTyKf93liIYkPzeoFn)

* Once you have added a Layer, upload the different Trait Variations to that Layer

{% hint style="warning" %}
Please upload in batches of 5 files or less or it may fail to upload
{% endhint %}

![](/files/Oi4wJJc0s0WCbJRA01F0)

* Once you have uploaded all your files to the correct layer, scroll down to the `Rarity Setting` menu
* By default, the generator will equally distribute the rarity of each Trait Variation i.e. Attribute
* You can customize the rarity as much as you like. The platform will automatically check the `Probability` for each Layer, matches the `Total Amount of NFTs`

![Probability in Background Color does not equal 625](/files/8TRArskOsfm2zwGWCrvv)

* Once you are satisfied with your rarity settings, click on `Preview NFT` to view possible NFTs that can be generated when minted

![The generator will preview 3 possible NFTs at a time](/files/f9I8jSfzTAP1IssELWUj)

* If you want to come back and work on your project later, click on `Save Draft`
* If you want to deploy your project, click on `Save and Continue`

{% hint style="warning" %}
If you click on `Save and Continue`, you will not be able to come back and make changes
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.speedboat.studio/speedboat-v1/tutorial/deploying-your-generative-nfts-on-speedboat/generating-your-nfts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
