# Minting NFTs

Once all the NFTs have been drafted through batch or individually, you can proceed to mint your NFTs. Once the NFTs have been minted, your NFTSs have a unique token assigned to them and are now on the blockchain. After this step, no data can be changed.

#### Criteria when minting nfts

* Wallet must be connected to the network the nft draft is specified on.
* The connected wallet address must be allowed to mint using the specified contract address. Typically the owner of the contract is allowed. Please refer to the deployed contract if unsure.
* If batch minting, all contract addresses of the selected draft entries must be the same.
* If minting an ERC721 contract, you may enter different recipients for each draft nft entry but the amount can only be 1.
* If minting an ERC1155 contract, you may only enter one recipients for each draft nft entry but the amount can only be manually set.<br>

#### Steps for Minting&#x20;

1. After drafting the nft(s), you can mint under the mint tab by following the specifications listed previously.
2. When minting, each nft is minted in accordance to their contract address type's protocol (ERC721 or ERC1155) and the backend will update the status of each nft to MINTED.
3. The minted nfts can then be viewed at NFTs/List but cannot be edited or deleted through the ui after minting.
4. Go to NFTs/Batch NFT Draft and upload the CSV and other assets as per the specification.
   * Clicking Batch Create will save the entries to the backend
5. After uploading, each row in the CSV file will be parsed and runs through a series of diagnostic for common errors. Refer to code for details. Afterwards, when saving to the backend, the nft data entry will be saved to the backend one row at a time using the same process step 3 is using. On screen a modal will keep track of the progress and report any rows that did not save correctly.


---

# 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://mogulproductions.gitbook.io/mogul-productions/using-the-mogul-creator-portal/minting-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.
