👋 Welcome to NFT minting on Shopify with Verisart! Here’s all you need to know ahead of your onboarding call. We look forward to helping you get started.

Table of Contents

  1. Before your setup call

  2. Get NFTs set up in the App

1. Before your set-up call

Before we get you ready to go, we need you to provide the following information:

Provide Verisart with collaborator access to your store

Choose your blockchain for NFT minting

  • Choose from Ethereum and Polygon

  • On Ethereum, you will need to cover your gas fees

  • On Polygon, Verisart covers all your gas fees - no need for crypto!

Fund your wallet

  • If you are minting on Ethereum, you’ll need to provide ETH for contract deployments.

  • Currently, it costs around 0.23ETH to deploy a contract and 0.018 ETH to mint. Please note that gas fees are very variable and this is just an estimate)

Verisart unlocks minting

  • Verisart creates managed minting

    • The minting wallet is used to mint your NFTs.

  • NFT minting is unlocked automatically if you pass Shopify's eligibility requirements

2. Get NFTs set up in the App

Select the correct Shopify settings

  1. Go to Shopify Store settings

2. Choose Checkout and set up Customer Accounts. Choose Accounts are optional or Accounts are required

3. Staying in the Checkout tab, scroll down. Under Customer contact method choose Email

4. Click Save

Add a Verified creator

NFT minting requires that you have a verified creator linked to your account.

  • Go to the Settings tab in the App

  • Scroll down, and click "Manage Creators"

  • You'll be redirected to Verisart.com where you can add your creator

If you're a business who represents creators, you'll need to be on our Business plan to represent multiple creators. You will need to get permission from creators through Verisart before creating NFTs on their behalf.

See also:

Choose the Verisart settings

Go to the Verisart settings tab

Set the store to active

Make sure the store has activated certification (the green “Activate” button in the Verisart app) or else nothing will work.

Decide whether you want to create NFTs on point-of-sale or fulfillment on the settings page

See also:

Create your Custom Contract

Before you set up your NFTs, you will need to create a custom contract.

For a contract, we'll need a Contract Name and Token Symbol.



Contract Name

This will be the name of your contract that appears on Etherscan/ Polygonscan and marketplaces.

Maximum 21 characters

Token Symbol

This is your token identifier metadata to help you identify your NFT in Etherscan/Polygonscan.

Maximum 6 characters

What is a custom contract?

  • A custom contract is a smart contract for minting your NFTs. Having your own contract provides clear provenance from you to your collector and groups your NFTs together.

How should I use the custom contract?

  • It's up to you! If you work with multiple creators you might want to create a contract for each creator. If you are an individual creator, you could create a contract for each NFT project.

See also:

Go to the Verisart settings tab

Scroll down to the 'Manage contracts' section

Click 'Manage contracts'

To create a new contract click 'Create Contract'

Add the Custom Contract information

  • Add your contract name and symbol

💢 Note: Once your contract is created these cannot be changed

  • Include a short description

  • Select the blockchain you want to create the contract on

Hit save!

Create your Royalty Split

The Verisart Shopify app allows you to divide royalties between multiple wallets. We recommend keeping the total secondary sales around 10%

Go to the Verisart settings tab

Scroll down to the 'Manage royalties' section

Click 'Manage royalties'

To create a new contract click 'Create split'

Give your royalty split a name

The royalty split contract name is designed to help you identify different splits within the app.

Add your recipients

Add your recipients, the wallet address they would like to receive the royalties to and the % of the secondary sale they will receive.

Your authorized creators will automatically appear on the list of recipients but you can also add new recipients by clicking Add new

🚧 As per the MSA, Verisart will receive 1% of the gross sale price on secondary sale. This is added automatically to all your royalty splits

Choose your chain and hit 'Create'

Note: If you are minting on Ethereum you will need to pay gas fees to cover the cost of the royalty split creation

For OpenSea you will need to set up royalties separately when your first NFT has been sold. You can follow the steps outlined here.

Add your NFT products

Add your products as you would any other Shopify product.

If the product is just digital, make sure you have not checked ‘This is a physical product’.

Mark products as NFTs

Select a product from your product list, select "More actions" and click "Edit in Verisart".

Choose the NFT option from the dropdown

Review all the NFT Metadata

  • Select a creator. They need to have granted permission for you to create NFTs on their behalf.

  • Make changes to the title or description

  • Add year of production

  • Add any edition information - If you’re selling a limited edition make sure to set the inventory number to match the edition volume.

Add the chain information and contract

  • Choose to mint on Ethereum or Polygon

  • Select the correct Custom Contract from the drop-down

  • Select the correct Royalty Split from the drop-down

  • Enter the total percentage of royalties

Hit save!

Your product is now ready to be minted when it is purchased.

💢 NFTs are lazy minted. This means they are created on the blockchain at the point-of-purchase or point-of-fulfilment. If you are minting on Ethereum you will need to ensure the minting wallet has enough ETH for the minting

Secondary sales on OpenSea

Once your first NFT has been minted, you NEED to configure your royalties on OpenSea to receive royalties from secondary sales on that marketplace.

See also:

Related articles

How does NFT minting on Shopify work?

How can my customers claim their NFT?

Did this answer your question?