Skip to content

Commit

Permalink
Added v2 deployment folder
Browse files Browse the repository at this point in the history
  • Loading branch information
Hathoriel committed Nov 8, 2021
1 parent b43c5de commit f4af44e
Show file tree
Hide file tree
Showing 150 changed files with 10,667 additions and 2,511 deletions.
3 changes: 0 additions & 3 deletions .gitignore

This file was deleted.

Empty file added CHANGELOG.md
Empty file.
8 changes: 8 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@

Copyright (C) 2021 Hathoriel

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
3,539 changes: 3,539 additions & 0 deletions LICENSE_3RD_PARTY_JS.md

Large diffs are not rendered by default.

45 changes: 45 additions & 0 deletions LICENSE_3RD_PARTY_PHP.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Project Licenses
This file was generated by the [PHP Legal Licenses](https://github.com/Comcast/php-legal-licenses) utility. It contains the name, version and commit sha, description, homepage, and license information for every dependency in this project.

## Dependencies

### kornrunner/keccak (Version 1.0.2 | b3cd83d)
Pure PHP implementation of Keccak
Homepage: Not configured.
Licenses Used: MIT
MIT License

Copyright (c) 2018 Boris Momčilović

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


### tatum/utils (Version 2.0.0.x-dev | no sha)
Utility functionality for all your WordPress plugins.
Homepage: Not configured.
Licenses Used: GPL-3.0-or-later

Copyright (C) 2021 Hathoriel

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.

77 changes: 36 additions & 41 deletions README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,37 +5,35 @@ Tags: tatum, blockchain, nft, erc721, ethereum, celo, bsc, mint
Requires at least: 5.5
Requires PHP: 7.0
Tested up to: 5.7.1
Stable tag: 1.0.5
Stable tag: 2.0.0
License: MIT
License URI: https://opensource.org/licenses/MIT

[Tatum](https://tatum.io/) is the easiest and fastest free plugin to work with NFTs without any blockchain development experience.
[NFT Maker](https://tatum.io/) is the easiest and fastest free plugin to work with NFTs without any blockchain development experience.

== Description ==

With the Tatum plugin, you can easily **create a wallet, deploy, mint, and sell NFTs!**
The Tatum plugin depends on the Woocommerce plugin and makes it possible to mint NFT tokens with **ETH, CELO, and Binance Smart Chain!**
Who said that creating NFTs requires years of blockchain development experience? The NFT Maker by Tatum allows you to turn your Woocommerce store into an NFT store with a simple plugin integration. Install our plugin, follow your usual WordPress product publishing flow, and simply select the extra tickbox — make NFT. Using the “lazy minting” feature your NFT is minted at the moment of purchase.
You also get free IPFS storage for your metadata but keep in mind it only supports up to 50mbs product images upload. The plugin supports Ethereum, Binance Smart Chain, Polygon, Harmony and Celo.

With the Tatum plugin, you can:

* Sell NFTs
* Generate wallets
* Mint NFTs

You are welcome to add your pull request to the [repository](https://github.com/tatumio/woocommerce-plugin). Feel free to contact me via [Telegram](https://t.me/LukasKotol).
You are welcome to add your pull request to the [repository](https://github.com/tatumio/woocommerce-plugin). If you have any questions just shoot [Discord](https://discord.gg/Mg2vdtD4JQ)
Or feel free to contact developer via [Telegram](https://t.me/LukasKotol).

== Installation ==

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

1. Create an account in the [Tatum Dashboard](https://dashboard.tatum.io/login) and obtain an API key.
2. Add the Tatum API key to the Tatum plugin. This step will also generate a wallet.
3. Fund your address with crypto. Then fill in the Contract name and symbol and click Save. This step will deploy your NFT smart contract to the blockchain.
4. Refresh your page multiple times after the NFT smart contract has been deployed. Now you are ready to mint your NFT tokens!
5. Select your API key in the General settings section of the Tatum plugin. For the sake of simplicity, we will also enable automatic product minting.
6. Now, when we create a product, the Tatum plugin will mint an NFT token.
7. When a customer adds a product to the cart and proceeds to checkout, they will be asked to enter an address where NFT tokens will be sent.
8. After the order has been paid and is being processed, the NFT tokens will be transferred to the address entered.
1. Create an account in the [Tatum Dashboard](https://dashboard.tatum.io/login) and obtain paid API key.
2. Install [Woocommerce plugin](https://wordpress.org/plugins/woocommerce/) if you don't have already installed it yet.
3. Submit your API key.
4. You are ready to mint NFT tokens! In the overview, you can see info about your API key.
5. Create Woocommerce product. Don't forget to select chain on which NFT will be minted.
6. 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!
7. After you create product can see it in the list of lazy minted NFTs.
8. 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.
9. After successful purchase of the NFT customer will see the blockchain transaction.
10. Blockchain transaction links can redirect customer to the blockchain explorer to see NFT mint transaction details.
11. Admin can also see all sold and minted NFT.

== Frequently Asked Questions ==

Expand All @@ -45,33 +43,24 @@ Yes, the Tatum plugin is made for selling and minting NFTs without any blockchai

= Is the plugin free? =

Yes, the Tatum plugin is completely free!

= Do we charge you any fees for mint or transfer tokens? =

No, we dont charge you anything. You are just paying blockchain fees for the deploy, mint and transfer transactions.
No, you must buy paid plan in [Tatum Dashboard](https://dashboard.tatum.io/).

= Can customers sell their NFT? =

No. The plugin could be only used to sell the NFT created by Admin to the customers.

= How does it work when Automatic Minting is disabled? =

When Automatic minting is disabled, you need to specify the URL and the token id for every NFT token you are minting.
If you have enabled Automatic minting, then the token id will be incremented from zero, adding one for each minted NFT and the URL will be the same for all NFTs.

= What data can/should be included in Metadata? =
In the Metadata there should be some info about minted Token or link to web page of the token. Check these links to find more details: https://nftschool.dev/reference/metadata-schemas/#ethereum-and-evm-compatible-chains, https://forum.openzeppelin.com/t/how-to-provide-metadata-for-erc721/4057.

== Screenshots ==
1. Create an account in the [Tatum Dashboard](https://dashboard.tatum.io/login) and obtain an API key.
2. Add the Tatum API key to the Tatum plugin. This step will also generate a wallet.
3. Fund your address with crypto. Then fill in the Contract name and symbol and click Save. This step will deploy your NFT smart contract to the blockchain.
4. Refresh your page multiple times after the NFT smart contract has been deployed. Now you are ready to mint your NFT tokens!
5. Select your API key in the General settings section of the Tatum plugin. For the sake of simplicity, we will also enable automatic product minting.
6. Now, when we create a product, the Tatum plugin will mint an NFT token.
7. When a customer adds a product to the cart and proceeds to checkout, they will be asked to enter an address where NFT tokens will be sent.
8. After the order has been paid and is being processed, the NFT tokens will be transferred to the address entered.
1. Create an account in the [Tatum Dashboard](https://dashboard.tatum.io/login) and obtain paid API key.
2. Install [Woocommerce plugin](https://wordpress.org/plugins/woocommerce/) if you don't have already installed it yet.
3. Submit your API key.
4. You are ready to mint NFT tokens! In the overview, you can see info about your API key.
5. Create Woocommerce product. Don't forget to select chain on which NFT will be minted.
6. 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!
7. After you create product can see it in the list of lazy minted NFTs.
8. 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.
9. After successful purchase of the NFT customer will see the blockchain transaction.
10. Blockchain transaction links can redirect customer to the blockchain explorer to see NFT mint transaction details.
11. Admin can also see all sold and minted NFT.

== Changelog ==

Expand All @@ -90,7 +79,13 @@ In the Metadata there should be some info about minted Token or link to web page
= 1.0.5 =
* Fixed minor bugs

= 2.0.0 =
* Completely new version with IPFS and lazy minting support

== Upgrade Notice ==

= 1.0.0 =
* No upgrade notice yet
* No upgrade notice yet

= 2.0.0 =
* Warning! This new version is a complete upgrade and not compatible with the previous version 1. Please make sure you have securely stored your private keys before upgrading to version 2.0.0.
1 change: 0 additions & 1 deletion admin/assets/tatum.svg

This file was deleted.

Loading

0 comments on commit f4af44e

Please sign in to comment.