Sell physical goods exclusively to your NFT or token community, right from your own WooCommerce store.
If you run an NFT project or token community, your holders probably want merch. Hoodies, hats, prints, stickers. The problem is selling it only to them. Most teams cobble together a workflow involving Discord allowlists, coupon codes, or manual wallet checks in a spreadsheet. It works, sort of, until someone shares the coupon on Twitter and your "exclusive" drop is available to everyone.
There is a better way. SkyeWoo is a WooCommerce plugin that gates products behind on-chain wallet verification. Only customers who prove they hold the right tokens can purchase. No coupon codes, no allowlists, no manual checks.
Token communities typically handle exclusive merch sales in one of a few ways, and each has obvious downsides:
All of these break the same way: the verification is disconnected from the purchase. SkyeWoo connects them. The customer proves ownership at the moment they try to buy, and the verification is checked on-chain in real time.
When a customer visits a gated product page, they see the product image and description as usual. But instead of an Add to Cart button, they see a gate prompt. The prompt displays the token requirements (for example, "Hold 1+ BAYC NFT" or "Hold 100+ governance tokens") and a Connect Wallet button.
The customer connects their wallet. SkyeWoo checks their holdings on-chain against every condition you configured. If the wallet qualifies, the gate opens: the Add to Cart button appears and the customer can complete their purchase normally through WooCommerce checkout. If the wallet does not qualify, they see a clear message explaining what is required.
The Add to Cart button is not just hidden with CSS. It is blocked server-side. Even if someone inspects the page source and tries to submit the form directly, the server rejects the request unless the wallet has been verified. For a deeper walkthrough of the gating mechanics, see How to Token-Gate WooCommerce Products.
By default, gated products are visible in your store. Customers can browse and see the gate prompt, which actually works well as a teaser ("Connect your wallet to unlock this exclusive item"). But if you want products completely invisible to non-holders, SkyeWoo has a "Hide from shop" checkbox per product. When enabled, the product is removed from your WooCommerce catalog, search results, and direct URL access until the customer's wallet is verified.
This is useful for surprise drops or products you only want holders to know exist.
Sometimes you do not want to block access entirely. Maybe everyone can buy, but holders get a better price. SkyeWoo supports wallet-verified discounts that are applied automatically when a qualifying wallet is connected. You set the discount type (percentage off or fixed amount off) and the conditions the wallet must meet.
These discounts cannot be shared. There is no code to copy. The discount is tied to the connected wallet, verified on-chain, and validated server-side before the order processes. For more on this feature, see NFT Holder Discounts for WooCommerce.
Subscribe from the pricing page ($49/mo or $350/yr). You will receive a license key and plugin ZIP by email. Upload the ZIP in WordPress under Plugins → Add New → Upload Plugin, then go to WooCommerce → SkyeWoo and activate your license.
Create a new WooCommerce product as you normally would. Set the title, description, price, images, shipping, and inventory. SkyeWoo does not change how products work. It adds a gating layer on top.
In the product editor, you will see a SkyeWoo tab in the product data panel alongside Inventory, Shipping, and the other standard tabs. Open it and check Enable token gate.
Optionally, customize the gate message (the text customers see before connecting) and check Hide from shop if you want the product invisible to non-holders.
Click + Add Condition and fill in the fields:
You can add up to 10 conditions per product, and all must be met. This lets you require holdings across multiple contracts or chains on the same product.
That is it. Publish the product. When a non-verified visitor lands on the page, they see the gate prompt. When a holder connects and passes verification, they see the Add to Cart button.
Your NFT does not have to be on Ethereum. SkyeWoo supports 31 blockchains: Ethereum, Solana, Polygon, Base, Arbitrum, Optimism, Avalanche, BNB Chain, Ronin, Chiliz, zkSync, Berachain, ApeChain, Sonic, XRP Ledger, and more. You select the chain from a dropdown in the product editor. No RPC URLs, no chain configuration.
You can also mix chains in the same gate. For example, require an NFT on Ethereum and a token balance on Solana, both verified in a single pass.
Most token-gating tools connect one wallet at a time. If your customer holds an Ethereum NFT in MetaMask and SOL in Phantom, they would need to disconnect and reconnect for each check. SkyeWoo connects all detected wallets simultaneously: MetaMask for EVM chains, Phantom for Solana, and Coinbase Wallet for both. EVM conditions are checked against the EVM wallet, Solana conditions against the Solana wallet. Everything happens in one pass.
Here are a few ways communities could use this:
SkyeWoo is $49/mo or $350/yr (save 40%). That includes unlimited gated products, all 31 blockchains, wallet-verified discounts, and no per-customer fees. Visit the SkyeWoo product page for the full feature list, or contact us with questions.
If you want to gate blog posts, pages, or sections of content to token holders (rather than WooCommerce products), take a look at SkyeGate. It is a separate WordPress plugin that uses a shortcode to restrict content behind the same wallet verification. SkyeWoo and SkyeGate work independently with separate licenses, and you can run both on the same site.