# Create NFT Smart Contract

{% content-ref url="/pages/keQK0RRBcuXOK40uYQxE" %}
[FAQ Smart Contract](/smart-contract/faq-smart-contract.md)
{% endcontent-ref %}

***

{% hint style="warning" %}
The new NFT Smart Contract deploy is live. We will update this document Shortly. (nov-2025)
{% endhint %}

{% embed url="<https://www.youtube.com/watch?v=OCi-LJseYMg>" %}

{% hint style="info" %}
You pay a one-time fee to create your Smart Contract
{% endhint %}

Open the Smart Contract deploy the app [`https://nft.imintify.com/`](https://nft.imintify.com/)&#x20;

Click on the button **New Smart Contract** and [**Choose contract type**](/smart-contract/pre-built-contracts.md).

<figure><img src="/files/IprcnFKBcd51trgDUu5k" alt=""><figcaption></figcaption></figure>

#### ⚙️ Contract Metadata&#x20;

Choose an **image** and fill in the **Name,** **Symbol,** and **Description**.

<figure><img src="/files/pnFz9WI4UGVrEYCBfa6g" alt=""><figcaption></figcaption></figure>

#### 💰 Royalties&#x20;

Fill in the receipt **address** and **percentage** of the Royalties. To receive a percentage of each sale an NFT will be sold.

> NFT royalties are crypto payouts designed to proffer creators a cut of secondary sales of their digital collectibles

Fill in the **Primary Sales receipt address**, to this address all NFT Sales will be transferred.

> A primary sale is the first sale of the NFT, when the NFT is sold by you, and then minted and delivered directly into the customer's wallet.

<figure><img src="/files/ExncwX8AESH1oAmgtRDc" alt=""><figcaption></figcaption></figure>

#### ⚙️ Choose Network

Choose the Smart Contract Network you want to deploy your NFT Collection.

{% hint style="info" %}
When you want to deploy on Testnet for Free, choose Goerli or Optimism. You can get free funds to pay the transaction fees [read more](/smart-contract/sign-transaction.md).
{% endhint %}

<figure><img src="/files/Oj67ajTLDFd4tHOc7OwC" alt=""><figcaption></figcaption></figure>

#### ✅ Deploy Contract

Click and **`Deploy`** your Contract to the Blockchain. Depending on the network you choose you need to pay a network Fee to complete the transaction and deployment of your Smart Contract. This will trigger a transaction to sign.

{% hint style="info" %}
A transaction to sign with your wallet must be deployed on the Blockchain. In simple terms, a blockchain fee is a small amount of cryptocurrency users pay to complete a transaction on the blockchain network.
{% endhint %}

Learn more about [Sign transactions](/smart-contract/sign-transaction.md) on the blockchain and how to get Free test tokens.

### 🆙 2️. Upload NFT images

Move to the tab NFTs and choose **Single** or **Bulk upload**.

Now Drag and Drop or choose the upload button, to upload your **folder Metadata and Images** simultaneously. Read more information about, [upload files to IPFS](/smart-contract/upload-files-to-ipfs.md).

<figure><img src="/files/b7mLQVHfYW5vsc6RSx7l" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Please upload a **folder** containing **all your NFT images** and **Metadata files** for each NFT or a **single metadata file** containing all your NFT metadata.
{% endhint %}

#### 🕑  Choose Reveal Type

1. **Reveal upon Mint**: Collectors will immediately see the final NFT when they complete the minting.
2. **Delayed Reveal:** Collectors will mint your placeholder image, and then you reveal it at a later time.<br>

### ⏬ 3. Claim Conditions

Choose the [claim conditions](/smart-contract/claim-conditions.md) and start the Minting process.&#x20;

To add a new claim phase:

1. Go to the Tab **Claim Conditions** and click on the **`Add Phase`** button.
2. Select your desired preset.<br>

   <div align="left"><figure><img src="/files/YAMnydUr6iqRVcKGl5mt" alt=""><figcaption></figcaption></figure></div>
3. Fill in the required fields:
   * Phase name
   * Start date
   * Number of NFTs in the phase
   * Number of NFTs that can be claimed per wallet
   * The cost per NFT & currency
4. Click **`Save Phase`** to create the claim phase. This will trigger a transaction to sign.

<figure><img src="/files/NjQYGUYRLSHTsAHhUiL7" alt=""><figcaption></figcaption></figure>

###

{% hint style="info" %}
You can add more phases if this is desirable. For example, start a Pre-sale for your users on the Allow / Whitelist at a discount. After starting the public phase for a normal price.
{% endhint %}

###

### 🎉 Your NFT Collection is ready to Mint!

You can proceed to [create an NFT Website](/website-builder/create-an-nft-website.md) to make Minting available to the public. &#x20;


---

# 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.imintify.com/smart-contract/create-nft-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.
