# Deploying a smart contract

In this tutorial, we will explain how to deploy your generative NFT collection on the blockchain. This is the first step before adding artwork and pricing information. For this type of collection, you need an ERC721 contract.

### **Step 1: Go to the Mintpad Website**

Go to <https://app.mintpad.co/>.

### **Step 2: Select 'NFT Drop'**

Select the 'NFT Drop' option.

After selecting 'NFT Drop', the platform will take you to the smart contract settings.

### **Step 3: Select the Blockchain**

Select the blockchain on which you want to launch your collection.

{% hint style="info" %}
Tip: If you hover over the question marks, you will get a simple explanation of what each form or box means.
{% endhint %}

### **Step 4: Fill in the Symbol/Ticker**

Fill in the symbol/ticker box. This will show up in the hash of the smart contract, so consider it like a stock ticker.

### **Step 5: Fill in Your Collection Name**

Fill in the name for your collection.

### **Step 6: Fill in the Creator Royalties**

Fill in the creator royalties. These are a set percentage that you receive from secondary NFT sales on marketplaces. Most collections set royalties anywhere from 2-10%.

{% hint style="info" %}
Note: Your sales recipient address should already be filled in. This is the wallet address with which you created this smart contract. You can choose to edit this if needed.
{% endhint %}

### **Step 7: Deploy Smart Contract**

Click on 'Deploy smart contract'. A wallet transaction will pop up, and you can approve the transaction by clicking on 'Confirm'.

From there, the platform will take you to the general settings page.


---

# 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.mintpad.co/generative-collection/deploying-a-smart-contract.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.
