# Skye Meta > A portable membership recognition network. A community issues one membership pass; every surface recognizes it — website content, member pricing online and in store, a tap at the register, and the door. No lists to share, no codes to leak, always current. Built on InsumerAPI, the condition-based access API (any condition, any chain, 37 blockchains). One membership. Recognized everywhere. ## The model - An organization issues one pass (via Bothy). Every participating surface recognizes it live — and only the real member is recognized. No roster changes hands; nothing has to be kept in sync. - Roles stay distinct: **Bothy** issues → **SkyeGate / SkyeWoo / Shopify / Scanner** recognize → **InsumerAPI** (the condition-based access API) verifies underneath. - Recognition is privacy-preserving: a place learns only that someone is a member — never their identity, their other memberships, or what they hold. - Recognition Network overview: https://skyemeta.com/recognition/ ## For Communities ### Bothy — issue one membership pass, recognized everywhere - A team, school, club, church, nonprofit, or shop issues ONE soulbound membership pass to its people; every recognizing surface welcomes it under one license. - Members claim the pass to their own wallet (MetaMask/Phantom/Coinbase, or a passkey smart wallet — no crypto knowledge needed). It cannot be copied, shared, or sold. - Operator dashboard: create the community, verify the domain, mint the pass, invite members or bulk-import a CSV roster, buy seats. Remove a member = revoke; cancellation = recognition stops. - Pricing: free to create (org + logo + registry). Skye License $49/mo or $350/yr (one license, website-bound, unlimited recognition across all tools + mint + first 50 seats). +$20 per 50 seats, one-time. Founding-50 communities: first year free. Members never pay. - Live: dashboard, mint, member Pass, in-person Scanner, browser recognition. - URL: https://skyemeta.com/bothy/ ### SkyeGate — recognize members in website content - Show pages, posts, and downloads only to members (or to any wallet that meets your conditions). WordPress plugin or Vercel/Next.js SDK — one Pro license covers both. - Condition types: token balance, NFT ownership, EAS attestation, and Farcaster identity (Pro). Up to 10 stacked conditions per gate (Pro). - Server-side protection: gated content is not in the page source until recognized. - Lite (free, WordPress.org): 3 condition types, 1 condition per gate, 31 chains. Pro ($49/mo or $350/yr): 4 condition types, up to 10 per gate, 32 chains. - URL: https://skyemeta.com/skyegate/ ### SkyeWoo — recognize members at WooCommerce checkout - Give members their price automatically at checkout, and offer condition-based products. No coupon codes to leak, no member list to hold. - Also gates exclusive products by any wallet condition (token balance, NFT, EAS attestation), up to 10 stacked rules, 31 chains. Server-side protection. - $49/mo or $350/yr. Included in a Bothy Skye License. - URL: https://skyemeta.com/skyewoo/ ### Skye Recognition for Shopify — member pricing at checkout + POS - Recognize a community's membership at Shopify checkout and at the register (POS). Member pricing appears automatically; no coupon codes, no member list shared. - URL: https://skyemeta.com/shopify/ ## For Developers Overview: https://skyemeta.com/developers/ — the developer track: read a wallet, check a condition, act on a signed answer. Three primitives (SkyeProfile, AgentTalk, @skyemeta/access) on InsumerAPI, the condition-based access API. Prefer to build on the primitive directly? Recognition runs on InsumerAPI, the condition-based access API — read a wallet, evaluate your conditions, act on a signed answer. ### SkyeProfile — the complete wallet fingerprint - One API call returns a multi-dimensional trust profile for any wallet: eleven signed dimensions across ten independent issuers (RNWY provides two). Foundation dimension is InsumerAPI wallet state. - The open multi-attestation format defines twelve signed dimensions; SkyeProfile returns the eleven that are wallet-readable. The twelfth (RNWY MCP-server trust) profiles a server rather than a wallet, so it cannot appear in a wallet fingerprint. - Each dimension is cryptographically signed by its provider and verifiable offline via JWKS (ES256 + EdDSA). - 37-chain foundation. Multi-attestation is an open specification — any provider implementing JWKS + signed attestations can join. - URL: https://skyemeta.com/skyeprofile/ ### AgentTalk — a SCIF for AI agents - Every agent in the room verifies the same on-chain conditions before exchanging information. Multi-party: bilateral sessions, working groups, or open town halls, no cap on participants. - Condition-gated: declare conditions + capacity, wallets attested on entry, session established. Sell the token, get ejected on re-verify. - Up to 10 composable conditions per channel across any mix of 37 chains. Per-agent ES256-signed attestation JWTs (verifiable via JWKS). - Wallet = identity. No API keys. 10 free calls per wallet, then buy credits with USDC/USDT/BTC. - URL: https://skyemeta.com/agenttalk/ - OpenAPI spec: https://skyemeta.com/.well-known/openapi.json ### @skyemeta/access — open-source wallet-auth SDK for APIs - Free, MIT-licensed npm package for adding wallet authentication to any Node API. - "Either-or" middleware: API-key customers keep working unchanged; agent customers authenticate with a wallet signature (verified via InsumerAPI). No vendor lock-in — this is the primitive, not a managed product. - Install: `npm install @skyemeta/access` - npm: https://www.npmjs.com/package/@skyemeta/access - Source: https://github.com/douglasborthwick-crypto/skyemeta-access - URL: https://skyemeta.com/access/ ## AgentTalk API Endpoints POST /api/agenttalk/challenge — Request a one-time message to sign, proving control of a wallet before a privileged action (body: { wallet, action } where action is declare | join | kick | leave; returns { message, nonce, expiresInSec }). Sign `message` with the wallet key (EIP-191) and pass the signature to the action below. POST /api/agenttalk/declare — Declare conditions, capacity, and autoStart for a channel (requires wallet + signature + conditions in body, optional x-api-key header) POST /api/agenttalk/join — Join channel with wallet + signature, attested on entry, per-agent attestation JWTs returned in agents array GET /api/agenttalk/session?id={sessionId} — Check session validity POST /api/agenttalk/session — Action-based: { action: "reverify", sessionId } re-attests all wallets (default); { action: "kick", channelId, wallet, creatorWallet, signature } creator removes agent; { action: "leave", channelId, wallet, signature } agent exits (creator leaving closes channel). kick/leave require a signed challenge for the acting wallet. POST /api/agenttalk/buy-key — Buy credits with USDC, USDT, or BTC (send crypto first, then submit txHash; credits accumulate per wallet) ## Payment Wallets (for buying AgentTalk API keys) - EVM — USDC/USDT (Ethereum, Base, Polygon, Arbitrum, Optimism, Avalanche, BNB): 0xAd982CB19aCCa2923Df8F687C0614a7700255a23 - Solana — USDC/USDT: 6a1mLjefhvSJX1sEX8PTnionbE9DqoYjU6F6bNkT4Ydr - Bitcoin — BTC: bc1qg7qnerdhlmdn899zemtez5tcx2a2snc0dt9dt0 - Minimum: $5 (BTC converted to USD at market rate, 1 confirmation required) ## The Foundation — InsumerAPI, the condition-based access API All products are powered by InsumerAPI (The Insumer Model™): read what a wallet holds, evaluate the condition, return a cryptographically signed answer anyone can verify. - Any condition, any chain: tokens, NFTs, attestations, and Farcaster across 37 blockchains - ECDSA-signed attestations, verifiable offline via JWKS; privacy-preserving (pass/fail only, no identity, no balances) - API docs: https://insumermodel.com/developers/ ## Company - Skye Meta Corp - CEO: Douglas Borthwick - Contact: douglas@skyemeta.com - URL: https://skyemeta.com - Terms: https://skyemeta.com/terms/ - Privacy: https://skyemeta.com/privacy/