Skip to content

Commit

Permalink
Update from 8cab4a5
Browse files Browse the repository at this point in the history
  • Loading branch information
Hathoriel committed Feb 2, 2022
1 parent 39bba27 commit ed6a752
Show file tree
Hide file tree
Showing 15 changed files with 143 additions and 85 deletions.
74 changes: 69 additions & 5 deletions README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,46 @@ Tags: tatum, blockchain, nft, erc721, ethereum, celo, bsc, mint
Requires at least: 5.5
Requires PHP: 7.0
Tested up to: 5.8.2
Stable tag: 2.0.20
Stable tag: 2.0.21
License: MIT
License URI: https://opensource.org/licenses/MIT

[NFT Maker](https://tatum.io/) is the easiest and fastest free plugin to work with NFTs without any blockchain development experience.
If you want to sell NFTs but don’t want to build an entire NFT marketplace from scratch, then [NFT Maker](https://tatum.io/) is the plugin you’ve been waiting for.

== Description ==
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.
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. WordPress integration. Free IPFS Storage, forever.

NFT Maker supports the following blockchains:

**Ethereum**
**Polygon**
**Binance Smart Chain**
**Celo**
**Harmony**

NFT Maker by Tatum allows you to turn your Woocommerce store into an NFT store with a simple plugin. Just install, follow your usual WordPress product publishing flow, and tick which blockchain you’d like to mint your NFTs on. It’s so easy, you’ll be up and running in no time!

**Lazy Minting**
Put simply, lazy minting is when an NFT is available off the blockchain and only gets minted when someone buys it. This means that you, the seller, don’t have to pay any upfront gas fees to mint your NFTs. Gas fees are only paid once the NFT is purchased and then minted on the blockchain.

**Free IPFS Storage, forever.**
With native IPFS integration, you can store your images, videos, audio files, or whatever other metadata you’d like to include in your NFT at no cost whatsoever. Like the NFTs themselves, files stored on IPFS cannot be tampered with or changed, so your NFT will always be connected to their original metadata, forever.

**NFT Maker Tutorial**
Check out our [full video tutorial on how to get started.](https://www.youtube.com/watch?v=V830p6DwnIw).

Here’s it works:
1. Install the plugin.
2. Sign up for a paid Tatum plan. The credits from your plan are used to pay for the gas fees to mint NFTs.
3. Create your NFT by uploading an image. This won’t consume any credits until someone buys it.
4. When someone buys your NFT, the metadata is uploaded to IPFS, and the NFT is minted to the blockchain address provided by the customer at checkout.
5. Credits to pay the gas fees for minting are deducted from your paid Tatum plan.





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](https://github.com/tatumio/woocommerce-plugin). If you have any questions just drop us a line on the Tatum [Discord](https://discord.gg/Mg2vdtD4JQ).
Or feel free to contact developer via [Telegram](https://t.me/LukasKotol).
Expand Down Expand Up @@ -49,6 +77,39 @@ This section describes how to install the Tatum plugin and get it working.
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.

= What are credits used for? =
Credits are used to pay for the gas fees on the blockchain on which you are minting NFTs. Each time you mint an NFT, credits are deducted from your monthly credit amount.

= How many NFTs can I mint with each type of plan on each blockchain? =
This depends on the current gas prices on each blockchain. In general, Harmony and Celo are very cheap, Polygon and BSC are somewhere in the middle, and Ethereum is extremely expensive.

= Do I have to pay any other fees? =
No, your plan covers all fees.

= Can I create a multi-vendor peer-to-peer NFT marketplace with the plugin? =
No, you can only create and sell NFTs directly to your users with the plugin.

= Is there a file size limit to the files I upload? =
Yes, the file limit is 50MB.

= Does NFT Maker support royalty NFTs? =
No, it only supports standard ERC-721 NFTs.

= Can I modify the NFT Maker plugin? =
Yes, the plugin is open source. You can [download the source code here](https://github.com/tatumio/woocommerce-plugin) and modify anything you like.

= Can NFT Maker generate wallets? =
No, the plugin cannot generate wallets, it just mints your NFTs to the addresses your users provide.

= Can users connect their own MetaMask wallets to the plugin? =
No, there would be no reason for this. They can simply provide the address of their wallet and the NFT will be minted to that address.

= What blockchains do you support? =
Ethereum, Polygon, Binance Smart Chain, Celo, Harmony

= Can I change the collection name? =
No, the name of the collection is in the smart contract on each blockchain and cannot be changed.

= 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.

Expand Down Expand Up @@ -122,6 +183,9 @@ For a complete guide on how to build the backend to an NFT marketplace from scra
= 2.0.20 =
* Fixed error with sold and created date

= 2.0.21 =
* More FAQ added

== Upgrade Notice ==

= 1.0.0 =
Expand Down
2 changes: 1 addition & 1 deletion inc/base/others/cachebuster-lib.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/* This file was automatically generated by the `grunt libs:cachebuster` command (Tue Jan 04 2022 09:26:19 GMT+0000 (Coordinated Universal Time)). */
/* This file was automatically generated by the `grunt libs:cachebuster` command (Wed Feb 02 2022 10:23:21 GMT+0000 (Coordinated Universal Time)). */
return array(
'mobx' => '4.15.4',
'react' => '17.0.2',
Expand Down
2 changes: 1 addition & 1 deletion inc/base/others/cachebuster.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
/* This file was automatically generated by the `grunt libs:cachebuster` command (Tue Jan 04 2022 09:26:19 GMT+0000 (Coordinated Universal Time)). */
/* This file was automatically generated by the `grunt libs:cachebuster` command (Wed Feb 02 2022 10:23:21 GMT+0000 (Coordinated Universal Time)). */
return array(
'src/public/dist/admin.js' => '8feb5d72f211e93b8dd66edbae18724d',
'src/public/dist/vendor-admin.js' => '544a5b292e9bff3de00321a3d11b0984',
Expand Down
2 changes: 1 addition & 1 deletion index.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
* Description: NFT Maker is the easiest and fastest free plugin to work with NFTs without any blockchain development experience.
* Author: Tatum
* Author URI: https://tatum.io
* Version: 2.0.20
* Version: 2.0.21
* Text Domain: tatum
* Domain Path: /languages
* License: MIT
Expand Down
2 changes: 1 addition & 1 deletion vendor/autoload.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@

require_once __DIR__ . '/composer/autoload_real.php';

return ComposerAutoloaderInitac6f44396933adbfbb8da6cb24d0ee6c::getLoader();
return ComposerAutoloaderInit157fa6f4b1aa967d73acda2709c01d74::getLoader();
2 changes: 1 addition & 1 deletion vendor/composer/ClassLoader.php
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ public function getFallbackDirsPsr4()

/**
* @return string[] Array of classname => path
* @psalm-var array<string, string>
* @psalm-return array<string, string>
*/
public function getClassMap()
{
Expand Down
8 changes: 4 additions & 4 deletions vendor/composer/autoload_real.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

// autoload_real.php @generated by Composer

class ComposerAutoloaderInitac6f44396933adbfbb8da6cb24d0ee6c
class ComposerAutoloaderInit157fa6f4b1aa967d73acda2709c01d74
{
private static $loader;

Expand All @@ -24,15 +24,15 @@ public static function getLoader()

require __DIR__ . '/platform_check.php';

spl_autoload_register(array('ComposerAutoloaderInitac6f44396933adbfbb8da6cb24d0ee6c', 'loadClassLoader'), true, true);
spl_autoload_register(array('ComposerAutoloaderInit157fa6f4b1aa967d73acda2709c01d74', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
spl_autoload_unregister(array('ComposerAutoloaderInitac6f44396933adbfbb8da6cb24d0ee6c', 'loadClassLoader'));
spl_autoload_unregister(array('ComposerAutoloaderInit157fa6f4b1aa967d73acda2709c01d74', 'loadClassLoader'));

$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
if ($useStaticLoader) {
require __DIR__ . '/autoload_static.php';

call_user_func(\Composer\Autoload\ComposerStaticInitac6f44396933adbfbb8da6cb24d0ee6c::getInitializer($loader));
call_user_func(\Composer\Autoload\ComposerStaticInit157fa6f4b1aa967d73acda2709c01d74::getInitializer($loader));
} else {
$classMap = require __DIR__ . '/autoload_classmap.php';
if ($classMap) {
Expand Down
8 changes: 4 additions & 4 deletions vendor/composer/autoload_static.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

namespace Composer\Autoload;

class ComposerStaticInitac6f44396933adbfbb8da6cb24d0ee6c
class ComposerStaticInit157fa6f4b1aa967d73acda2709c01d74
{
public static $prefixLengthsPsr4 = array (
'k' =>
Expand Down Expand Up @@ -70,9 +70,9 @@ class ComposerStaticInitac6f44396933adbfbb8da6cb24d0ee6c
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
$loader->prefixLengthsPsr4 = ComposerStaticInitac6f44396933adbfbb8da6cb24d0ee6c::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInitac6f44396933adbfbb8da6cb24d0ee6c::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInitac6f44396933adbfbb8da6cb24d0ee6c::$classMap;
$loader->prefixLengthsPsr4 = ComposerStaticInit157fa6f4b1aa967d73acda2709c01d74::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInit157fa6f4b1aa967d73acda2709c01d74::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInit157fa6f4b1aa967d73acda2709c01d74::$classMap;

}, null, ClassLoader::class);
}
Expand Down
4 changes: 2 additions & 2 deletions vendor/composer/installed.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
'type' => 'library',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
'reference' => '8b4494af3d2172c41c3c3bd754a6320d77b9f7c9',
'reference' => '8cab4a5d2f728b7bc85daee7b337d898dc8e0c4f',
'name' => '__root__',
'dev' => false,
),
Expand All @@ -16,7 +16,7 @@
'type' => 'library',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
'reference' => '8b4494af3d2172c41c3c3bd754a6320d77b9f7c9',
'reference' => '8cab4a5d2f728b7bc85daee7b337d898dc8e0c4f',
'dev_requirement' => false,
),
'kornrunner/keccak' => array(
Expand Down
Loading

0 comments on commit ed6a752

Please sign in to comment.