# Create NFT Smart Contract

{% content-ref url="faq-smart-contract" %}
[faq-smart-contract](https://docs.imintify.com/smart-contract/faq-smart-contract)
{% 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**](https://docs.imintify.com/smart-contract/pre-built-contracts).

<figure><img src="https://2717306543-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkcRCZbH8h9hvWTpJLn9U%2Fuploads%2FgZgp3aQOgL3HVWJ2GQwl%2Fsmart-contract-type.png?alt=media&#x26;token=2bfcf14a-091b-4930-99d3-592700f84198" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="https://2717306543-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkcRCZbH8h9hvWTpJLn9U%2Fuploads%2FVzMFzD84KX07F8z8x8Yf%2Fsmart-contract-metadata.png?alt=media&#x26;token=0d78a9b1-d9a7-4acb-9fef-7c2a420b527a" 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="https://2717306543-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkcRCZbH8h9hvWTpJLn9U%2Fuploads%2F0y05YQTJCrIaXAkkOGzF%2Fnft-royalties.png?alt=media&#x26;token=d89e1df1-71b6-43df-9114-45b3f9f567b6" 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](https://docs.imintify.com/smart-contract/sign-transaction).
{% endhint %}

<figure><img src="https://2717306543-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkcRCZbH8h9hvWTpJLn9U%2Fuploads%2FGR3B9qOApzUmk1UKfrH4%2Fnetwork-contract.png?alt=media&#x26;token=f1d6cd58-8f1c-451a-9242-94111632c2d7" 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](https://docs.imintify.com/smart-contract/sign-transaction) 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](https://docs.imintify.com/smart-contract/upload-files-to-ipfs).

<figure><img src="https://2717306543-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkcRCZbH8h9hvWTpJLn9U%2Fuploads%2FUXrRhD9akZl6YbnL877T%2Fbulk-upload-nft.png?alt=media&#x26;token=11b36e2c-a69a-4b36-a500-3cb9ae294165" 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](https://docs.imintify.com/smart-contract/claim-conditions) 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="https://2717306543-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkcRCZbH8h9hvWTpJLn9U%2Fuploads%2FUx3tqm2BLyIdlQbl8Mbm%2Fclaim-conditions.png?alt=media&#x26;token=58bfaa46-a64d-4e5d-8934-bc8090251fa1" 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="https://2717306543-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkcRCZbH8h9hvWTpJLn9U%2Fuploads%2Fsa0wbKLDyLjfoX661gSL%2Fclaim-phase-settings.png?alt=media&#x26;token=ccab1e40-e8ea-4912-8a99-a09bb1baaba6" 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](https://docs.imintify.com/website-builder/create-an-nft-website) to make Minting available to the public. &#x20;
