Description

MyMeta Basket is the world’s first plug-and-play WordPress/Enjin/Ethereum integration that allows you to start selling blockchain assets through your website within minutes. All you need is WordPress, MyMeta Basket, and an Enjin subscription.

We originally created this integration so we could sell our own ERC-1155 tokens through our website, but after being so proud of the user experience we designed, we decided to make it available to every WordPress site!

How Much Does it Cost?

$200 one-off price for a lifetime licence. Download, install, and activate the plugin – then use it forever.
$125 per following year, if you want to receive updates and support (optional).

How to Install MyMeta Basket

IMPORTANT: You need an Enjin Platform account to install this plugin.

Chat with us on Telegram or Discord for installation advice.

 

Step 1: Purchase the MyMeta Basket plugin

Purchase the plugin from this page and follow the checkout process.

 

Step 2: Download the MyMeta Basket plugin

You can find your MyMeta Basket .zip file on your downloads page.

 

Step 3:  Find and copy your licence number

You can find your licence number in your order history or in the email that is automatically sent to you after purchase.

 

Step 4:  Log into WordPress and select Plugins > Add New

 

Step 6: Select the MyMeta Basket plugin, install it, then activate it

 

Step 7: Go to your MyMeta Basket Plugin and input your licence key

 

Step 8: Go to your MyMeta Basket Plugin and input your Enjin settings

You need an Enjin Platform account to complete this step.

You will need to input the following details into the Enjin Settings section:

  • App ID
  • App Secret
  • Identity ID

You need to get these details from Enjin’s GraphQL API, you can find the Mainnet and Testnet versions of this API at the following addresses:

Enjin Documentation: How to get your App ID

Enjin Documentation: How to get your Identity ID

Enjin Documentation: How to link your wallet

Enjin Platform: Where to get your App Secret

 

Step 9: Add your first blockchain-powered product

Click the ADD NEW item in the PRODUCTS menu.

Add your TOKEN ID and REQUEST TYPE into the GENERAL section of your PRODUCT DATA

The product’s TOKEN/ITEM ID can be found in your Enjin Platform account, follow these links:

There are  two different REQUEST TYPES available to you:

  • MINT TOKEN: When a token is purchased your blockchain asset will be created and sent in one transaction.
    • Most cost-effective option.
    • You can only send items that you create.
  • SEND FROM WALLET: When a token is purchased the blockchain asset will be sent from your wallet.
    • You can send items that you haven’t created.

Then, follow the usual process for adding products to your store.

Step 10: Optimize your Woocommerce settings

Make sure your Woocommerce ACCOUNTS & PRIVACY settings match this screenshot:

 

How to Use MyMeta Basket

 

Approving the Distribution of Tokens

Once you have installed MyMeta Basket and created a product you can start selling immediately.

Every time a token is sold, you will receive a notification to your Enjin Wallet.

You can approve these transactions manually through the REQUEST tab in your Enjin Wallet app.

If you want to automate this process you can set up a wallet daemon that approves your transactions for you.

 

Troubleshooting

The MyMeta Basket plugin keeps a log of past and present transaction status.

You can find it in WooCommerce > Orders > Select Order.

The transaction status can display the following responses:

  • PENDING: Transaction is created on the Enjin Platform, but has not yet been signed by the user/dev.
    • You have not authorized the transaction yet via your linked Enjin Wallet.
    • If the transaction is not progressing, open the requests tab and search for your transaction request.
    • If your transaction request fails, you can process it again or you can contact Enjin support to find out why
    • If you contact Enjin support, make sure to provide them with your “TP Transaction ID”.
  • TP_PROCESSING: Transaction has been signed and is waiting for the Enjin Platform to process the transaction for broadcast.
    • You have authorized your transaction and it is being processed by the Enjin Platform.
    • If your transaction request fails, you can process it again or you can contact Enjin support to find out why
    • If you contact Enjin support, make sure to provide them with your “TP Transaction ID”.
  • BROADCAST: Transaction has been signed and has been broadcast but has not yet been confirmed on the blockchain.
    • Your transaction is being processed by the Ethereum network.
    • You should have “Transaction ID” available which you can also copy into EnjinX if you want to see more information.
    • If your transaction request fails, you can process it again or you can contact Enjin support to find out why
    • If you contact Enjin support, make sure to provide them with your “TP Transaction ID” and your “Transaction ID”.
  • EXECUTED: The transaction has received confirmation on the blockchain and the Enjin Platform.
    • Your transaction was successful. Your customer now has their token and they are very happy.
  • CANCELED_USER: The user has cancelled the PENDING transaction/not signed.
    • You have cancelled the transaction through your Enjin Wallet–or failed to sign it.
    • You can process it again or you can contact Enjin support to find out why
    • If you contact Enjin support, make sure to provide them with your “TP Transaction ID”.
  • FAILED: Transaction has failed on the Enjin Platform.
    • Something reached the Enjin Platform but something has gone wrong.
    • You can process it again or you can contact Enjin support to find out why
    • If you contact Enjin support, make sure to provide them with your “TP Transaction ID”.
  • DROPPED: Transaction was not mined on the blockchain and has since been dropped.
    • The transaction has failed on the Ethereum Blockchain.
    • You can process it again or you can contact Enjin support to find out why
    • If you contact Enjin support, make sure to provide them with your “TP Transaction ID” and your “Transaction ID”.

If a transaction has failed and you wish to try to send it again, you can:

  1. Change the order’s status to PROCESSING.
  2. Update the order by pressing the UPDATE button.

This will prompt the MyMeta Basket plugin to send the transaction again.

Be sure not to do this unnecessarily or your customers will receive twice as many tokens as they paid for.