NFT Maker


If you want to sell NFTs but don’t want to build an entire NFT marketplace from scratch, then NFT Maker is the plugin you’ve been waiting for.

Lazy Minting. Free IPFS Storage, forever. Supports Ethereum, Polygon, Binance Smart Chain, Celo, and Harmony.

NFT Maker by Tatum allows you to turn your Woocommerce store into an NFT store with a simple plugin. Install our plugin, follow your usual WordPress product publishing flow, and just tick which blockchain you’d like to mint your NFTs on.

You are welcome to add your pull request to our Github repository. If you have any questions just drop us a line on the Tatum Discord.
Or feel free to contact developer via Telegram.


  • Create an account in the Tatum Dashboard and obtain paid API key.
  • Install Woocommerce plugin if you don't have already installed it yet.
  • Submit your API key.
  • You are ready to mint NFT tokens! In the overview, you can see info about your API key.
  • Create Woocommerce product. Don't forget to select chain on which NFT will be minted.
  • Don't forget to set an NFT image. Only images up to 50 MB are available for storing. If you don't set an image your NFT will not be minted!
  • After you create product can see it in the list of lazy minted NFTs.
  • If your customer adds product to the cart and proceed to checkout, he/she will need to submit blockchain address to which will be NFT minted.
  • After successful purchase of the NFT customer will see the blockchain transaction.
  • Blockchain transaction links can redirect customer to the blockchain explorer to see NFT mint transaction details.
  • Admin can also see all sold and minted NFT.


This section describes how to install the Tatum plugin and get it working.

  1. Download and install the Woocommerce plugin if you haven’t already.
  2. Click “Get your Tatum API key.”
  3. Login to the Tatum dashboard and purchase a paid plan.
  4. When you have completed your purchase, you will be directed back to the Tatum dashboard. Next to your newly created API key, click “Show” and copy your API key.
  5. Now, back in the NFT Maker dashboard, paste your API key in the field labeled “Paste your API key below.”
  6. Okay, you’re all ready to mint NFT tokens! In the overview, you can see info about your API key.
  7. Open the “Product” tab in the left-hand column of your WordPress dashboard.
  8. Click “Add product.”
  9. Name your NFT.
  10. Set its price in the “General” tab of the “Product data” box.
  11. In the “NFT Maker” tab of the same box, select the blockchain on which to mint the NFT upon purchase.
  12. Upload an image by clicking “Set product image” in the “Product Image” field in the right-hand column of the screen.
  13. Click “Publish” to create your product. Now it is available for purchase in your e-shop. You can also view it in your list of lazy-minted NFTs. You will not consume any credits from your paid plan for gas fees until someone purchases your NFT and it is minted on the blockchain you have selected.
  14. When a buyer adds the NFT to their cart and proceeds to checkout, they will have to enter a blockchain address on the blockchain to which the NFT will be minted.
  15. After a successful purchase of the NFT, the customer will be shown a link to the blockchain transaction.
  16. The blockchain transaction link redirects the customer to the blockchain explorer of the respective blockchain where they can view NFT mint transaction details.
  17. Admins of the WordPress shop can also view all lazy-minted and sold NFTs.

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ

Why do I need an API key?

Normally, to create NFTs on different blockchains, you would need to have access to blockchain nodes and create wallets on each blockchain.
With NFT Maker, you can simply use an API key to connect to different blockchains through Tatum, and everything else is taken care of for you.

Do I need to generate a blockchain wallet on each blockchain I want to mint NFTs on?

No, since NFTs are lazy-minted, you do not need to create wallets on any blockchain. Once an NFT is purchased, it is minted directly to the buyer’s blockchain address.

Do I have to choose which blockchain I will mint all of my NFTs on during setup?

No, you can choose which NFT to mint on which blockchain when you are setting up each product.
You can select one blockchain per product, but you can also create multiple NFTs of the same image for multiple blockchains if you so choose.

Is the plugin free?

Yes, the NFT Maker plugin itself is completely free. However, in order to pay for the gas fees necessary to mint NFTs, you must buy a paid plan in the Tatum Dashboard.
Each paid plan has different credit amounts, and credits will be consumed when your NFTs are purchased and minted to the blockchain, based on the current gas fees of the given blockchain.

If I don’t use all my credits within a month, do they carry over to the next month?

At the moment, no, unused credits do not carry over to the following month.

Can my users sell their NFTs with NFT Maker?

NFT Maker can only be used to sell NFTs created by admins to customers.
To create NFT marketplaces that allow users to sell their own NFTs, please refer to Tatum’s How to build p2p NFT marketplaces guide.

Can I sell my existing NFTs on my e-shop using NFT Maker?

No, again, NFT Maker can only be used to sell NFTs created with the plugin.
For a complete guide on how to build the backend to an NFT marketplace from scratch, please refer to Tatum’s How to build NFT marketplaces part 2 – Backend guide.


Read all 2 reviews

ਯੋਗਦਾਨੀ ਤੇ ਵਿਕਾਸਕਾਰ

“NFT Maker” is open source software. The following people have contributed to this plugin.


“NFT Maker” has been translated into 1 locale. Thank you to the translators for their contributions.

“NFT Maker” ਦਾ ਆਪਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰੋ।

ਵਿਕਾਸ ਕਾਰਜ ਵਿੱਚ ਰੁਚੀ ਰੱਖਦੇ ਹੋ?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Initial version


  • Added deploy smart contract enough balance validation


  • Added information about fees cost


  • Fixed deploy NFT minor bug


  • Fixed minor bugs


  • Completely new version with IPFS and lazy minting support


  • Fixed Safari date bug


  • Fixed error with changing blockchain of NFT & Added videos & FAQ


  • Fixed error with initial table chain column


  • Tested with WordPress 5.7.2


  • Tested with WordPress 5.8.2


  • Fixed error with sold and created date