Before you can set up NFTs in Shopify you must have a verified creator linked to your account. Learn about adding creators on Shopify
Add your products
Add the product as you would any other Shopify product. Do not check ‘This is a physical product’ in the shipping section if your product is solely digital.
Add NFTs to a drop
Go to the 'NFTs' tab
Select an existing drop to add a product to or create a new drop
Review NFT products
You can access the NFT form in the following ways:
Edit NFTs from the drop view
Go to the 'NFTs' tab, find the drop containing the product and click 'Edit'
Scroll down to the product list and click 'Edit' on the NFT product you want to change
Access NFTs information from the Product Page
Select a product from your product list
Select More actions and click 'Edit in Verisart'
Select a creator
Creator must be identity verified and have granted you permission to create NFTs on their behalf.
Review NFT information
By default, the Verisart App will pull in information included on your product such as title, media file and description
You can change all these fields as you like
Edits you make to the NFT metadata will not affect or change the product
Gas Fees & GWEI limit
Choose whether store or buyer pays gas fees. Go to your NFT tab on the Verisart app and click 'Create' to set up a new contract.
If the store is paying gas fees, you can set your GWEI limits for minting on Ethereum by going to your 'Settings' tab on the Verisart app.
NFT Editions information
We strongly recommend using the Editions option for NFT edition drops where you may want to show the NFT is part of an edition.
When you select the edition module, it changes how the NFT appears on-chain in terms of the traits, description and title.
If you do not choose to add NFT edition information, you can still sell multiple NFTs but you will not have the benefit and visibility of the additional on-chain metadata
Choose how to display your NFT edition information:
Multiple (unnumbered)
Multiple (auto numbered)
Multiple (unnumbered) with fixed volume
NFT editions display as unnumbered
Adding an edition volume displays 'Edition of xx' both in the NFT description metadata and the NFT trait
Optional edition note can be used to add information at the certificate level and does not appear on-chain. The edition note information cannot be changed.
See example below for 'Edition of 100'
Multiple (unnumbered) with open edition
NFT editions display as unnumbered
Leave edition volume blank
The term 'Edition' is added to the NFT description metadata
No information is added to the NFT traits
See example below for 'Open Edition'
Multiple (auto numbered) with fixed volume
The edition number is defined at the point of sale and not the point of claiming the NFT. It does not correspond to the token ID. NFTs can be minted on chain out of order depending on when a customer claims them or how the contract has been shared with other products. Customers can see their edition number only after claiming their NFT and the number is configured based on the time of purchase.
Numbering Starts from to the first number to use (e.g. 1).
Set Edition volume (if left blank it will be considered an open edition)
Adding an edition number displays in the NFT Title, description metadata and trait.
Optional edition note can be used to add information at the certificate level and does not appear on-chain. The edition note information cannot be changed.
See example below for 'Edition 2/100'
Multiple (auto numbered) with open edition
Numbering Starts from to the first number to use (e.g. 1).
Adding an edition number displays in the NFT Title, description metadata and trait.
Optional edition note can be used to add information at the certificate level and does not appear on-chain. The edition note information cannot be changed.You can optionally add an Edition note which appears in off-chain information about the NFT.
See example below for 'Edition 2/Open Edition'
Add collector rewards
Drag and drop a file to include it as a collector reward. The file will only be accessible to owners of the NFT. Collectors can download the file when viewing the NFT from within the NFT dashboard in your store.
Add traits
You can add traits to describe your NFT and give it rarity levels.
Each trait needs the following information
Trait Type | What is the trait? ex. Eyes, Background, Clothes etc. |
Value | Value of the trait. ex. Black, Purple, Tanktop |
The rarity percentage is calculated automatically based on the number of NFTs in a contract that have a specific value. For example, if you mint 100 NFTs and 10 of them have blue eyes, the rarity percentage will automatically be calculated as 10%
To add traits to your NFT, scroll down to the end of the NFT form to the 'Traits' section. You will need to enter the traits in JSON format.
Verisart supports all the attributes included on OpenSea, to learn more about how to add traits and attributes please refer to the OpenSea docs.
You should structure the data in the following format:
[
{
"trait_type": "Background",
"value": "Purple"
},
{
"trait_type": "Clothes",
"value": "Tanktop"
}
]
Below is an example of how traits for a BAYC NFT are displayed on OpenSea.
Some trait types are filled in for you automatically by our system
Tag
: Used to set any tags you have configuredArtist
: This is set to the artist nameYear created
: Year createdTitle
: The title of the NFTDimensions
: The dimensions of the NFT in pixelsDuration
: The duration of any video/animation in the NFTCollector Reward
: Set toTrue
if the NFT has collector rewards
Note that you will see an error if you try to set a traits with one of these keys.
Hit save!
Your product is now ready to be minted when it is purchased.
Troubleshooting
NFTs on the Verisart app are lazy minted and created at the point of claiming by the customer. Service interruptions to NFT minting can occur for the following reasons:
Wallet has insufficient funds (affects NFTs minted on Ethereum only)
Customer impact: Customers can continue to purchase NFTs and they will receive their Shopify invoice but no NFT Claim emails will be sent to customers. Merchants get an email notifying that the store wallet needs topping up.
Solution: either top up your wallet with sufficient ETH or change your setting to 'Customer Pays Gas Fees'. For any existing purchases, you will have to top up your wallet and moving to 'Customer Pays Gas Fees' will only apply to future purchases.
All disrupted sales are held in a queue and automatically replayed once sufficient funds have been added.
Gas costs are higher than your default or customized GWEI limit
Customer impact: Customers can continue to purchase NFTs and they will receive their Shopify invoice but no NFT Claim emails will be sent to customers. Both customers and merchants get an email notifying that the GWEI limit is high.
Solution: Set a higher limit
All disrupted sales are held in a queue and automatically replayed once either a higher GWEI limit is set or gas prices fall below the set limit.
You have exceeded your plan limit
Customer impact: Customers can continue to purchase NFTs and they will receive their Shopify invoice but no NFT Claim emails will be sent to customers. Merchants get an email notifying that they have exceeded their plan limit.
Solution: Change to a higher monthly plan. Compare plans
All disrupted sales are held in a queue and automatically replayed after you move to a higher subscription plan.
You have exceeded your app spending limit charges. Growth plans have a default usage charge set at $100 per month and Pro plans are set at $500 per month.
Customer impact: Customers can continue to purchase NFTs and they will receive their Shopify invoice but no NFT Claim emails will be sent to customers. Merchants get an email notifying when they are nearing their app spending limit and a second email after they have exceeded this limit.
Solution: Go to your Store Billing and click on View Spending Limit to set higher default amount.
All disrupted sales are held in a queue and automatically replayed after you move to a higher subscription plan.