> For the complete documentation index, see [llms.txt](https://nfd-gg.gitbook.io/main/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nfd-gg.gitbook.io/main/eng-combine-software/modules/operation-and-launching-of-modules/zora-module/settings-and-launch/block-mode/custom-nft-mint.md).

# Custom NFT mint

With this mode, you can upload any NFTs to Zora, just by specifying the contract address. In addition, you can also insert smart contracts of collections that you have created via Custom NFT creation mode. But if the collection you need is based on the ERC-1155 protocol, you will need to specify the NFT ID.

* In the **Mode** section, select **Block Mode**;
* In the **Run mode** section, choose the order in which wallets will be launched:
  1. **Parallel** - parallel operation (multi-threading) with or without proxies;
  2. **One-by-one** - wallets will be launched one after another with or without proxies;
  3. **One-by-one (mobile proxy)** - wallets will be launched one after another using mobile proxies. Mobile proxies must be added in the **Settings ->** [**Proxies**](https://docs.nfd.gg/main/eng-combine-software/section-settings/proxies) section and linked to accounts in **Account Manager** beforehand.
* To use a ready-made software settings preset, click on the selection field in the **Select preset** section and choose the desired preset.
* To launch a pre-prepared group of wallets, select the desired one in the **Select Accounts group to launch** section;
* Click **Add or Edit Contracts** to open a modal window where you can select NFT collections from the list or add custom contracts:
  1. **Mint.fun Trending** - This section displays all trending collections from the [mint.fun](https://mint.fun/feed/trending) homepage. The list of collections is constantly updated and always corresponds to the list on the [mint.fun](https://mint.fun/feed/trending) website;
  2. **Mint.fun Custom** - In this section, you can add contract addresses from the [mint.fun](https://mint.fun/feed/trending) and [zora.co](https://zora.co/) websites;
  3. **Custom Contract** - In this section, you can add contract addresses from the [zora.co](https://zora.co/) website.

**🔳 Mint.fun Trending**:

* This section parses information from [mint.fun](https://mint.fun/feed/trending) and updates in real time. There are two options: **Trending** and **Free**:
  1. [**Trending**](https://mint.fun/feed/trending) displays all top collections;
  2. [**Free**](https://mint.fun/feed/free) displays free (not always) collections. All information is obtained directly from the mint.fun website, so whichever section they place a collection in, it will be displayed in the same section in Combine.
* In the section with timings, you can sort the top by time;
* Select the desired NFT collection, click on the number of NFTs you want to mint, and the collection will be added to the **Contract List**.

**🔳 Mint.fun Custom**:

* Copy the contract address of the NFT collection and paste it into the **Add Custom MintFun Contract** field;
* Choose the number of NFTs you want to mint, and the collection will be added to the **Contract List**.

**🔳 Custom Contract**:

* Copy the contract address of the NFT collection and paste it into the **Add Custom MintFun Contract** field;
* If the NFT collection is created on the ERC1155 protocol, additionally specify the **Token ID**;
* Choose the number of NFTs you want to mint, and the collection will be added to the **Contract List**.
* The contract is added to the **Contract list**. This is essentially your "basket" where all previously selected contracts will be stored and launched during the session;
* To delete a single contract, click on the trash can icon; to delete all added contracts, click **Delete All**.

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

* In the **Delays** section, set the delays:
  1. **Wallet** - delay between wallet launches;
  2. **Mint** - delay between minting different NFTs.
* In the **Max gas price** section, set the maximum gas in the Ethereum network for transactions. The software will wait for the gas in the Ethereum network to drop to the specified value before starting transactions. After starting the session, it is possible to change the upper Gwei limit in the **Logs & Progress** tab by going to the **Sessions** subsection;
* In the **Mint count range** field, enter the range of the number of NFTs to be minted for each wallet;
* If you want the wallets to be activated randomly, keep the **Randomize wallets?** checkbox enabled;
* Enable the **Dump gas** checkbox to reduce the transaction processing price;
* Enable the **Allow duplicate minting of the same NFT on the same wallet** checkbox to allow the script to mint the same NFTs repeatedly to make the required number of transactions specified in the **Mint count range** section. If not enabled, the software will not mint duplicate NFTs on wallets and will skip duplicates, moving on to collections that are not yet on the specific wallet;
* To save the session delay settings for use in other sessions, click the **Save this as preset** button;
* Click **Update Balances** to get the current ETH balances on the wallets. If balances do not load in the Zora network wallets, be aware that Zora complies with sanctions and all countries included in the [OFAC](https://ofac.treasury.gov/sanctions-programs-and-country-information) list are banned on Zora. You need to enable VPN before updating balances;
* Select the wallets you want to start working with and click **Launch**.

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

* Your wallets have been launched. You can track the progress of wallet operations in the [Logs & Progress](https://docs.nfd.gg/main/eng-combine-software/modules/operation-and-launching-of-modules/zora-module/logs-and-progress) section.
