{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "tokenos-wallet-inspector",
  "version": "1.0.3",
  "description": "Check any Solana wallet, token or transaction in seconds \u2014 balances, holdings, holder concentration and rug-pull risk signals.",
  "author": {
    "name": "TokenOS",
    "email": "info@tokenos.ai",
    "url": "https://tokenos.ai"
  },
  "homepage": "https://tokenos.ai/chatgpt-apps/wallet-inspector",
  "keywords": [
    "check solana wallet",
    "solana wallet balance",
    "what tokens does this wallet hold",
    "is this token a rug",
    "solana token holders",
    "solana transaction explained",
    "solana rug check",
    "token mint authority check"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "TokenOS Wallet Inspector",
        "shortDescription": "Wallets, tokens, rug checks",
        "longDescription": "Look up any Solana wallet address to see its SOL balance, every SPL and Token-2022 holding with live USD values, and recent activity. Paste a token mint to get supply, price, market cap, mint/freeze authority status, top-holder concentration and a plain-English risk read. Paste a transaction signature to get it explained. Read-only: nothing to connect or sign.\n\nTools:\n\u2022 inspect_wallet \u2014 Return SOL balance, all token holdings with USD values, total tracked value and the 10 most recent transactions for a Solana wallet address.\n\u2022 check_token \u2014 Return supply, price, market cap, mint/freeze authority status, metadata mutability, top-20 holders with concentration, and a heuristic rug-risk score for a token mint.\n\u2022 explain_transaction \u2014 Decode a transaction signature: status, fee, programs invoked, SOL and token balance changes, and the last log lines.\n\nTargets questions like: \u201ccheck solana wallet\u201d; \u201csolana wallet balance\u201d; \u201cwhat tokens does this wallet hold\u201d; \u201cis this token a rug\u201d; \u201csolana token holders\u201d; \u201csolana transaction explained\u201d.\n\nDocumentation: https://tokenos.ai/mcp/wallet-inspector\n\nOutputs are informational \u2014 on-chain reads, deterministic calculators and heuristic scans \u2014 not financial, legal or security advice. TokenOS is non-custodial and never holds keys or funds; anything you launch, deploy or sign happens from your own wallet.",
        "developerName": "TokenOS",
        "category": "Developer Tools",
        "capabilities": [
          "Read Solana wallet balances and holdings",
          "Check token supply, authorities and holders",
          "Decode Solana transactions"
        ],
        "websiteURL": "https://tokenos.ai/chatgpt-apps/wallet-inspector",
        "supportURL": "https://tokenos.ai/support",
        "privacyPolicyURL": "https://tokenos.ai/privacy",
        "termsOfServiceURL": "https://tokenos.ai/terms",
        "defaultPrompt": [
          "What does this Solana wallet hold? 9rMGbDobAM3sSzLVASEg344B392QC13pCkYLVocFnZMd",
          "Is this token a rug? DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
          "Who are the top holders of JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN?"
        ],
        "brandColor": "#0891B2",
        "brandColorDark": "#00F0FF",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Inspect a wallet",
              "prompt": "What does this Solana wallet hold? 9rMGbDobAM3sSzLVASEg344B392QC13pCkYLVocFnZMd",
              "tools_triggered": "inspect_wallet",
              "expected_behavior": "Returns SOL balance, token holdings with USD values where available, recent activity and an explorer link; renders the holdings widget."
            },
            {
              "description": "Rug check a token",
              "prompt": "Is this token a rug? DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
              "tools_triggered": "check_token",
              "expected_behavior": "Returns supply, price, market cap, mint/freeze authority status, top-holder concentration and a heuristic risk label, clearly marked as not financial advice."
            },
            {
              "description": "Top holders",
              "prompt": "Who are the top holders of JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN?",
              "tools_triggered": "check_token",
              "expected_behavior": "Lists the largest accounts with their share of supply and the top-10 concentration percentage."
            },
            {
              "description": "Explain a transaction",
              "prompt": "Explain this Solana transaction: 5TdxV9NXpW6G1h2TLN8exw1dRuP4JHYq2WHPPM26qnHn2CaYghkkaK9DiKYHofCGSRCUiC9g78MoVFtSgc1AxpJn",
              "tools_triggered": "explain_transaction",
              "expected_behavior": "Returns status (success), fee, programs invoked (ComputeBudget, spl-associated-token-account, spl-token), the SOL and USDC balance changes and an explorer link."
            },
            {
              "description": "Invalid address handling",
              "prompt": "Check wallet abc123",
              "tools_triggered": "inspect_wallet",
              "expected_behavior": "Tool returns a validation error explaining a base58 Solana address is required; the assistant asks for a valid address."
            }
          ],
          "negative": [
            {
              "description": "Other chain \u2014 Solana-only tool; the assistant explains the limitation instead of calling it.",
              "prompt": "Check my Ethereum wallet 0x742d35Cc6634C0532925a3b844Bc454e4438f44e"
            },
            {
              "description": "Price prediction \u2014 No tool call; the assistant does not make price predictions.",
              "prompt": "Will BONK go up this week?"
            },
            {
              "description": "Fund movement \u2014 Read-only plugin; the assistant declines \u2014 it cannot sign or move funds.",
              "prompt": "Send 1 SOL from my wallet to this address"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments.",
        "demo_recording_url": "https://tokenos.ai/demos/tokenos-wallet-inspector-demo.mp4"
      },
      "publication": {
        "release_notes": "1.0.3: TokenOS-branded display name; widgets now implement the MCP Apps standard (_meta.ui.resourceUri + ui/* bridge) alongside the openai/* aliases; listing update \u2014 revised descriptions and capabilities, runnable inline review test cases, demo recording URL. Tool results no longer append promotional links. Tools: inspect_wallet, check_token, explain_transaction."
      },
      "apps": "./.app.json"
    }
  }
}
