All Collections
Add tokengates
Shopify App
Add tokengating to your Shopify store
Add tokengating to your Shopify store
Updated this week

🚨 Tokengates can only work with Shopify Online Shop 2.0 themes

Please note, if you are using a legacy theme it will not be possible to use this feature.

What are tokengates?

Tokengating is a way of adding more value to an NFT by allowing the holder exclusive access to additional physical or digital products, community, content and more. With tokengating you add rewards, build loyalty and grow engagement. Tokengates provide restricted access to your store that can be marked as free or given a price.

Video tutorial

Create tokengate

Go to the 'Tokengates' tab, hit the 'Create' button to set up a new tokengate

Set up your tokengate

  • Give your tokengate a name

  • Add a contract address

    • This determines which NFTs your customers need to hold to access your gated products

    • The contract address of the NFT collection can be found by viewing it on any marketplace, such as OpenSea

  • Choose your blockchain

    • The blockchain must match the chain the smart contract was created on

    • Check which blockchain your contract was created on by searching for it on Etherscan or Polygonscan

Configure access

Control who has access to the gated product

  • Current owners means the NFT can only be used to access the gated product once

  • Current and future owners means any wallet address that owns the NFT in the future will be able to access the product. This means the gate will work for ERC-1155 NFTs. The limitation here is that customers can exploit the gate to claim the product more than once by transferring the NFT to other wallets.

  • Snapshot of owner list means the NFT can only be used to access the gated product once at a specific moment in time

Set timing

With scheduled tokengates you can set a start and end time.

  • By default, the start date is immediate, but you can update it if you wish. Before the start date, the product will not be available for purchase

  • If you select an end date, the tokengate will be replaced with the "Add to Cart" button at the desired time/date, meaning products become available to buy for all

Filter by trait

  • You can choose to tokengate based on specific traits included in the NFTs

Select product

  • Add the product you want to tokengate

  • Hit save!

Configure theme

Configuring your Shopify theme is a necessary step - if it is not configured, the "Connect wallet" button will not display on the product page and your product will not be gated.

After setting up your tokengate, you must update the product template theme to add the connect wallet button.

Go to the Shopify Theme Editor

  • In the Admin panel on the left, click "Online Store" > "Theme". Under the Current theme, click “Customize”.

Product tokengates

  • In the theme editor search function, select "Products" and choose "Create Template".

You can also choose to modify the existing product template. This is more convenient if all products in your store are tokengated.

Create template

  • We recommend choosing the Default Product template but if you are using a custom product template just choose that.

Add the tokengating button

  • In the "Product information" section choose “Add block” and add the Verisart Tokengate button (you can find it under apps).

Re-order the tokengate button in the section as you require.

  • Just drag the component to place it in the desired position.

Customize "Connect Wallet" button

  • You can edit the color of the button and tokengate pop up. Click on the panel and choose your desired colors.

  • Hit save!

Set the correct theme template on the tokengated product

  • After choosing from product from the product list. Scroll down until you see the "Online store" panel on the right and select the template for tokengated products.

  • Hit save! - your tokengate is now ready!

Featured product tokengates

Add the tokengating button

From the menu on the left, click “Add block” and choose the Tokengate button (you can find it under apps).

Hit save - your tokengate is ready!

Add Token ID look up

Enable your customers to verify if a product linked to an NFT has been claimed. This tool is great when NFTs are sold on the secondary market, where those with unclaimed products often command a higher value.


  • Help customers quickly determine whether the product associated with an NFT has been claimed.

  • Allow customers to easily check if they've claimed their NFT's linked product, improving their ability to manage and track their assets.

1. Access Theme Settings:

  • Navigate to the Shopify Admin panel.

  • Click Online Store and select Themes.

  • Find your current theme and click Customize.

2. Add to your existing tokengating template:

  • In the Theme Editor, use the search function and select Products.

  • Click your existing tokengating template that you already created.

3. Add Token ID Look up:

  • Click Add block within your newly created template.

  • Go to the Apps section and choose token ID look up

  • Drag the token ID lookup block to your desired position within the template.

4. Save Changes:

  • After positioning the block, hit Save to apply the changes.

5. Assign the Template to Products:

  • Return to your product listing in Shopify.

  • Select a product linked with tokengate. Scroll down to the online store panel on the right.

  • Assign your newly created token ID lookup template from the dropdown menu.

  • Hit save on the top right corner.

Secure tokengates using Shopify checkout rules

The Verisart tokengate modifies your online store to hide the Buy button until a user can confirm ownership of the required token. We offer a Checkout rule that ensures no one can check out without a valid token by running a check in Shopify's server at checkout time.

To enable

  • Go to Store settings

  • Navigate to the 'Checkout' tab and scroll to the bottom of the page

  • Once at the bottom of the page, click 'Add rule'

  • Select Verisart secure tokengate

  • Click Activate to turn on secure tokengates

If an order is cancelled

Merchants may choose to cancel failed tokengated orders. If an order is cancelled, we will release the tokengate usage allocated for that order.


You can track how many items have been redeemed from a tokengate in the Verisart App.

Go to the "Tokengates" tab in the Verisart App. A CSV file with the redemptions can be downloaded by clicking on the link in the expanded panel.

Did this answer your question?