SkyeGate – Token and NFT Gating
SkyeGate puts any part of a post or page behind a wallet check. Wrap the content in a shortcode, name the token or NFT collection a visitor must hold, and holders see it. Everyone else sees a “Connect Crypto Wallet” button. It is web3 token gating without the setup: no API key, no account. Free and
SkyeGate puts any part of a post or page behind a wallet check. Wrap the content in a shortcode, name the token or NFT collection a visitor must hold, and holders see it. Everyone else sees a “Connect Crypto Wallet” button. It is web3 token gating without the setup: no API key, no account.
Free and fully functional. One condition per gate, as many gates as you like, on 32 blockchains. Nothing to sign up for.
Private by design. Your site never sees balances or holdings, just a signed yes or no. Gated content stays on your server until a check passes, so it is never in the page source. No personal data is collected.
Much more than token gating. Tokens and NFTs are where most sites start, but SkyeGate is condition-based access for WordPress: recognition, not passwords. The same gate can recognize an on-chain attestation (EAS), a chain’s own coin, or a community membership pass that a member opens with an email code and no wallet app. One pass can be recognized on every site and store that welcomes it, and SkyeGate Pro stacks up to 10 conditions on a single gate and adds Farcaster conditions.
Checks run through InsumerAPI (the condition-based access API). After connecting, Ethereum-style wallets approve a quick, free ownership signature (passkey wallets confirm with Face ID).
Your first gate in two minutes
The quickest way: after activating, open Settings > SkyeGate and use Create a gate . Choose a token, an NFT collection or a chain’s own coin, paste the address, and copy the finished shortcode into any post or page (a Shortcode block works well).
Prefer to write it by hand? Paste one of these and change the address to your own token or collection.
Token holders. This one works exactly as written: it asks for at least 100 USDC on Ethereum.
[skyegate chain="ethereum" contract="0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" threshold="100"]Only holders see this.[/skyegate]
NFT holders. Replace the address with your collection’s contract address.
[skyegate chain="ethereum" type="nft_ownership" contract="0xYourCollectionAddress"]Only holders see this.[/skyegate]
Everything between the opening tag and the closing [/skyegate] is the gated content. Change chain to where your token lives, for example base , polygon , arbitrum , solana or xrpl .
Want to see a gate before installing? Try the live demo , or watch the short video:
What you can gate by
- Token balance : require visitors to hold a minimum amount of any ERC-20 or SPL token