Plugin Documentation

WordPress NFT Bulk Minting


Enter a new era of internet with WEB3 by starting a NFT marketplace by deploying contract directly to your favorite network ETH, Polygon, BSC etc.

Some features of the Plugin

Installation

There are two ways to complete the installation of this plugin:

Installation via WordPress dashboard

  1. Download the zip file of the plugin wpnbm.zip from CodeCanyon
  2. Access the WordPress Dashboard and go to Plugins -> Add New -> Upload Plugin

    install

  3. Click Install to install/activate the plugin.

Installation via FTP

  1. Download the zip file of the plugin wpnbm.zip from CodeCanyon
  2. Access the Filezilla (or any other FTP tool)
  3. Unzip the plugin archive wpnbm.zip on your computer
  4. Browse to wp-content/plugins/ on Filezilla and upload the wpnbm plugin directory
  5. Wait for the files to transfer and go to your Dashboard -> Plugins and activate the plugin

Settings Overview

Go to admin Dashboard > MT Plugins > NFT Bulk Minting and there you will find all of the plugin settings.

step 1

General settings:

general_settings

API Settings:

See this tutorial on how to Setup ThirdWeb API (Required)

Easily instruct your plugins where to upload the NFT's image/video/3d object etc. (Only one option can be active at the moment).
See this tutorial on how to Setup Infura (Optional)
See this tutorial on how to Setup Moralis (Optional)

api_settings

Network Settings:

Your restricted networks.

network_settings

Notice: You must click save for each tab individually to apply settings.

Plugin Setup

The only required settings before using the plugin is the Upload Option from the API Settings Page. In order to select an available option, follow the instructions shown below:
  1. Go to admin Dashboard > MT Plugins > NFT Bulk Minting > API Settings plugin_setup
  2. Choose one of the shown options plugin_setup
  3. (Optional) In case you have selected either Infura or Moralis.

Wallet Setup

In order for you to test the plugin you must install Metamask (Or any other wallet).

I would recommend testing the plugin inside a testnet (so you don't actually spend money on testing). Follow this tutorial if you want to set it up

ThirdWeb Setup (Required)

About ThirdWeb

ThirdWeb's API is required in order to use the ThirdWeb's infrastructure services such as Smart Wallet, Storage and RPCs, and it is completely free to use. These services are built into many of the ThirdWeb products such as the CLI and SDKs.

!!! WARNING: Without setting up the ThirdWeb API you and your users will not be able to use the main functionalities of the plugin. !!!

How to Set Up ThirdWeb API



  1. Navigate to the API Settings section of the plugin's settings.
  2. Complete both the Client ID and Secret Key fields of the ThirdWeb API.
  3. Save the changes.

How to Obtain a ThirdWeb API Key

  1. Head over to the settings tab of the ThirdWeb Dashboard.
  2. Click the button labeled "Create API Key".
  3. Enter a name for the key.
  4. Enter the domains or app bundle ids that the Client Id will be allowed to be used with.
  5. Click the "Create" button to create the key.

Infura Setup (Optional)

  1. Sign up for a free account.
    Go to Infura and sign up for a free account.
  2. Follow the images shown below:



  3. Paste the API key inside your settings.

Moralis Setup (Optional) ! DEPRECATED !

  1. Sign up for a free account.
    Go to Moralis and sign up for a free account.
  2. Follow this image shown below:
  3. Paste the API key inside your settings.

Frontend Form

To show the Bulk Minting form on a page please firstly create a page and Paste this shortcode inside a text block or a shortcode block:

[wpnbm_form]

When accessing the page, it will ask to authorize the account with one of the following wallets: MetaMask or WalletConnect* (The buttons will only be shown if you have the plugins installed) - MetaMask Authenticator / WalletConnect Authenticator

FRONTEND FORM

Choose a wallet to authorize your account and after completing this step, you will be able to see the bulk minting form:

FRONTEND FORM

Import the Images and Json files (The names of the images should match the names of the jsons.

Example:

After uploading Media and Json files it will look like this:

FRONTEND FORM

Important:

In the package you will see a folder called "demo-bulk-import" where we've added some examples of what it is needed in order to do a bulk minting import:

FRONTEND FORM

Extending the plugin

We are offering a set of filters and actions for you to be able to integrate your custom functions inside the plugin:

Actions

Filters

F.A.Q

Q: Do I need WooCommerce?
A: Nope! This plugin works independently of Woocomerce;

Q: Do I need Enefti - NFT Marketplace Core?
A: This plugin alongside Enefti - NFT Marketplace Core offers a multitude of new features, while not required, it could take your Marketplace to new heights!

Q: Does this plugin support ERC1155 ?
A: You can deploy any kind of contract with this plugin (programming knowledge might be required), even ERC1155. ;

Q: Compatible with other themes?
A: Yes! It is compatible with any theme;

Q: What is the name of the theme used in this demo?
A: Enefti - NFT Marketplace Theme by ModelTheme;

Q: How to Increase the Memory Limit on WordPress?
A: Please check this tutorial;

Change LOG