WordPress powers 40% of the web. If your membership site, course platform, or community runs on WordPress, you shouldn't need to learn Solidity to gate content behind token ownership. SkyeGate is a WordPress plugin by Skye Meta that handles everything: multi-wallet connection, verification via InsumerAPI, and content gating with a single shortcode.
What SkyeGate Does
SkyeGate is a WordPress plugin that gates any post, page, or custom block behind wallet conditions. Visitors who don't meet the conditions see a "Connect Wallet" prompt instead of the protected content.
When a user connects, the plugin connects MetaMask, Phantom, and Coinbase Wallet simultaneously. It checks each connected wallet's addresses against your conditions via InsumerAPI (POST /v1/attest), which verifies holdings across 31 chains (30 EVM + Solana). If any connected wallet meets the conditions, the gated content is delivered from the server. If not, the user sees a message explaining what they need.
There are no Web3 libraries in your frontend. No RPC node management. No wallet connection code to write or maintain. SkyeGate handles all of it. Every verification decision is backed by an ECDSA-signed attestation — pass or fail, nothing more. Wallet balances are never exposed.
What You Can Gate
- Premium blog posts or course modules behind token balance thresholds. Only holders of a specific token can access the content.
- NFT holder areas. Pudgy Penguin holders get access to a private page. Bored Ape holders see a different one.
- DAO governance content restricted to governance token holders. If you hold the token, you can read the proposal discussion. If not, you see a prompt to acquire the token.
- Any combination of conditions using InsumerAPI's composable condition logic. Stack up to 10 conditions per gate using numbered shortcode attributes. For example: "must hold at least 100 UNI on Ethereum AND own at least 1 NFT from this collection on Polygon AND hold at least 1 SOL." All conditions must be met.
How It Works
- User visits a gated page. WordPress renders the page, but the gated content is replaced with a wallet connection prompt.
- User clicks "Connect Wallet." SkyeGate connects all available wallets simultaneously: MetaMask, Phantom, and Coinbase Wallet.
- Plugin checks wallet addresses against your conditions via InsumerAPI (POST /v1/attest). The conditions are defined in the shortcode you added to the page.
- InsumerAPI verifies conditions across 31 chains and returns boolean results. Pass or fail, nothing more. Wallet balances are never exposed.
- If any wallet passes, the server delivers the gated content. If none pass, the user sees a message explaining what they need.
Why This Beats Client-Side Token Gating
Many token gating solutions check holdings entirely in JavaScript, or hide content behind CSS. Both are trivially bypassable: open DevTools, inspect the DOM, and the content is right there. A "token gate" where the content is already in the page source is a suggestion, not a gate.
SkyeGate stores gated content on the server and only delivers it to the browser after verification passes. Before verification, the content is not in the page source, the DOM, or network traffic. It physically does not exist in the browser until the gate opens.
The verification itself is real: InsumerAPI reads on-chain state directly and returns cryptographically signed results. Every decision is backed by an ECDSA-signed attestation, not a client-side approximation.
Shortcode Examples
SkyeGate uses numbered attributes for multi-condition gates. The first condition uses contract, chain, threshold, and decimals. Additional conditions add a suffix: contract_2, chain_2, etc. Up to 10 conditions per gate.
ERC-20 token gate (USDC on Ethereum):
[skyegate contract="0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
chain="ethereum" threshold="100" decimals="6"]
Premium content for USDC holders.
[/skyegate]
Native ETH gate:
[skyegate contract="native" chain="ethereum"
threshold="0.1" decimals="18"]
Content for ETH holders.
[/skyegate]
Native SOL gate (Solana):
[skyegate chain="solana" threshold="1" decimals="9"]
Content for SOL holders.
[/skyegate]
NFT ownership gate:
[skyegate contract="0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D"
chain="ethereum" type="nft_ownership" threshold="1"]
Content for Bored Ape holders.
[/skyegate]
Multi-condition gate (ETH + SOL):
[skyegate contract="native" chain="ethereum"
threshold="0.1" decimals="18"
contract_2="native" chain_2="solana"
threshold_2="1" decimals_2="9"]
Content for holders of both ETH and SOL.
[/skyegate]
All conditions use AND logic — the visitor must meet every condition. With 10 conditions across 31 chains, the combinatorial space is effectively infinite. Brute force is not viable.
Who It's For
- Crypto newsletters — gate premium research to token holders
- NFT communities — exclusive content for holders, on your own site instead of Discord
- DAO documentation — restrict governance docs and proposal discussions to token holders
- Token-holder perks — gated downloads, tutorials, early access, members-only pages
Getting Started
Step 1: Subscribe. Visit skyemeta.com and choose a plan ($49/mo or $350/yr). You'll receive a license key and download link by email.
Step 2: Install and activate. Upload the plugin to your WordPress site and enter your license key in Settings → SkyeGate. One license per domain.
Step 3: Add a shortcode to any page or post. Define the conditions you want to gate on: token address, chain, minimum amount, NFT collection, or any combination of up to 10 conditions.
Step 4: Publish. That's it. No npm install, no webpack, no React, no ethers.js. Your WordPress page now has real token gating.
Built on InsumerAPI
SkyeGate is built entirely on InsumerAPI, the same verification primitive available to any developer. Every content gate calls POST /v1/attest with the publisher's conditions and receives an ECDSA-signed boolean result. The plugin is a no-code wrapper around that single API call.
If you are building your own membership platform, gated community, or token-verified application, you can use the same endpoint directly. SkyeGate is one example of what you can build. The API reference and a free API key are all you need to start.
Start gating content today
SkyeGate plans start at $49/mo. Subscribe, install the plugin, add a shortcode. Your WordPress site gets real token gating in minutes.
Get SkyeGate