🎉 Use coupon MYXERO to enjoy 20% recurring discount on any plan. View Pricing
SkyeGate
SkyeGate

SkyeGate

0/5 (0 ratings) — active installs Updated May 2, 2026
The SkyeGate connect wallet prompt on the frontend

The SkyeGate connect wallet prompt on the frontend

SkyeGate lets you restrict access to any WordPress content based on what visitors hold in their crypto wallet. Powered by InsumerAPI, visitors connect their wallet, SkyeGate verifies their token or NFT holdings, and the gated content is revealed — all without collecting personal data.

Free and fully functional. Install, add a shortcode, and start gating content immediately. No API key or account required.

What you can gate by

  • Token balance — require visitors to hold a minimum amount of any ERC-20 or SPL token
  • NFT ownership — require visitors to own an NFT from a specific collection
  • EAS attestations — require on-chain attestations via Ethereum Attestation Service
  • Native tokens — gate by ETH, SOL, MATIC, and other native chain tokens

Supported chains

Ethereum, Solana, Polygon, Arbitrum, Base, Optimism, BNB Chain, Avalanche, and 23 more (31 blockchains total).

How it works

  1. Add the [skyegate] shortcode around any content
  2. Visitors see a “Connect Wallet” button
  3. After connecting, SkyeGate verifies their holdings via InsumerAPI
  4. If they qualify, the gated content is revealed (loaded server-side, not in page source)

Wallets supported

MetaMask, Phantom (EVM + Solana), Coinbase Wallet, and any wallet that supports EIP-6963.

External Services

This plugin connects to two external services for wallet verification. No personal data is collected or transmitted — only public blockchain wallet addresses and your site domain are sent.

SkyeGate API (skyemeta.com)

When a visitor connects their wallet, the plugin sends a POST request to https://skyemeta.com/api/verify with the visitor’s public wallet address, the gate conditions you configured, and your site domain. The service returns a signed verification result. This happens each time a visitor attempts to access gated content.

InsumerAPI (api.insumermodel.com)

To verify that the returned attestation was genuinely signed by InsumerAPI and has not been tampered with, the plugin fetches a public signing key (JWKS) from https://api.insumermodel.com/.well-known/jwks.json. No user data is sent — this is a public key fetch, cached for 24 hours.

Source Code

The unminified source for public/js/skyegate-wallet.js is included in the plugin at src/wallet.js. The minified file is built with Vite using npm run build. The build configuration is in package.json and vite.config.js.