Verify what a wallet holds. Then decide what happens next.
Verify what a wallet holds across 31 blockchains. Then unlock content, products, or discounts — automatically. Two WordPress plugins. No Web3 code.
Locked — Content stays on the server. Visitors see requirements and connect their wallet.
Unlocked — Wallet passes. The gate disappears and content is delivered from the server.
One verification engine. Three products. Every use case — content, commerce, and autonomous agents — powered by InsumerAPI.
Two plugins. Same wallet verification engine. $49/mo each.
Only show pages, downloads, or articles to wallets that meet your rules. NFT holders, token holders, DAO members — verified on-chain.
Learn More
Show products, apply discounts, or unlock merch based on what a customer's wallet holds. Wallet-verified loyalty — no coupon codes.
Learn MoreBoth agents verify wallet conditions before exchanging data. Wallet-qualified sessions, ECDSA signed, USDC native.
Explore AgentTalk
Call InsumerAPI directly from your backend, middleware, or agent. The same engine that powers SkyeGate, SkyeWoo, and AgentTalk.
View API DocsFor WordPress
Upload the plugin, activate your license key. No API keys, no Web3 code, no WalletConnect setup.
Set the token, chain, and threshold. Add up to 10 conditions per gate across multiple chains and wallet types.
All detected wallets connect with one click. Gated content stays on the server — not in the page source until a verified wallet requests it.
Most token gates check one thing: does this wallet hold an NFT? SkyeGate evaluates composable policies — multiple conditions across balances, NFT ownership, and trust profiles — all in a single gate.
For WordPress
// Multi-condition gate across chains
[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]
For Developers
POST /v1/attest
{
"wallet": "0xd8dA6BF2...",
"solanaWallet": "7paUqD8q...",
"conditions": [
{ "contractAddress": "native", "chainId": 1,
"threshold": 0.1 },
{ "contractAddress": "native", "chainId": "solana",
"threshold": 1 }
]
}
// → { "ok": true, "data": { "attestation":
// { "pass": true }, "jwt": "eyJ..." } }