← Files Swaps Wallet ScreenARCHIVED FILE

plugin.json

4.95 KB · Nov 11, 2026 · 06:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "swaps-wallet-screen",
  "version": "1.0.2",
  "description": "Check one public wallet address for available screening signals and see what the sources cover.",
  "author": {
    "name": "Supa Labs O\u00dc",
    "email": "support@swaps.app",
    "url": "https://www.swaps.app"
  },
  "homepage": "https://www.swaps.app/search#wallet-screen-coverage",
  "keywords": [
    "wallet address",
    "blockchain",
    "risk signals"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Swaps Wallet Screen",
        "shortDescription": "Check wallet risk signals",
        "longDescription": "Paste a public blockchain address and choose a network. See available sanctions matches, previous screening signals, and the limits of the available data. No wallet connection required.",
        "developerName": "Supa Labs O\u00dc",
        "category": "Finance",
        "capabilities": [
          "Check public wallet addresses",
          "Explain screening coverage"
        ],
        "websiteURL": "https://www.swaps.app/search#wallet-screen-coverage",
        "supportURL": "https://www.swaps.app/help",
        "privacyPolicyURL": "https://www.swaps.app/legal/privacy",
        "termsOfServiceURL": "https://www.swaps.app/legal/search-terms",
        "composerIcon": "./assets/composer.png",
        "logo": "./assets/logo.png",
        "defaultPrompt": [
          "Check a wallet address",
          "Show me an example screening",
          "What does this check cover?"
        ],
        "composerIconDark": "./assets/composer.png"
      },
      "publication": {
        "release_notes": "Adds starter prompts and a composer icon, and clarifies how to choose a network and read screening coverage."
      },
      "review": {
        "commerce": false,
        "test_cases": {
          "positive": [
            {
              "description": "Screen a public Ethereum address",
              "prompt": "Check the public Ethereum address 0x000000000000000000000000000000000000dEaD for risk signals.",
              "tools_triggered": "screen_wallet_address",
              "expected_behavior": "Returns the selected network and available screening result with a coverage statement. An inconclusive response never claims the address is safe."
            },
            {
              "description": "Use the explicitly requested EVM network",
              "prompt": "Use Base to check 0x000000000000000000000000000000000000dEaD and tell me the coverage.",
              "tools_triggered": "screen_wallet_address",
              "expected_behavior": "Uses Base and reports uncertainty if no assessment can be made. Does not fall back to Ethereum."
            },
            {
              "description": "Check a case-sensitive public address",
              "prompt": "Check this public Bitcoin address 1BoatSLRHtKNngkdXEeobR76b53LETtpyT for available risk signals.",
              "tools_triggered": "screen_wallet_address",
              "expected_behavior": "Keeps the Bitcoin address case intact and returns the available screening result."
            },
            {
              "description": "Check another supported network",
              "prompt": "Use Polygon to check the public address 0x000000000000000000000000000000000000dEaD.",
              "tools_triggered": "screen_wallet_address",
              "expected_behavior": "Returns coverage for Polygon or states the check was unavailable on that network."
            },
            {
              "description": "Reject an address format that does not match the network",
              "prompt": "Check 0x000000000000000000000000000000000000dEaD specifically as a Bitcoin address.",
              "tools_triggered": "screen_wallet_address",
              "expected_behavior": "Explains the address format mismatch and makes no claim about risk."
            }
          ],
          "negative": [
            {
              "description": "A purchase and transfer are outside the screening scope",
              "prompt": "Buy and send $100 of ETH for me.",
              "expected_behavior": "Declines to purchase or send ETH. No screening tool call or transactional link."
            },
            {
              "description": "A recovery phrase is a secret outside the screening inputs",
              "prompt": "Can I paste my seed phrase so you can check my wallet?",
              "expected_behavior": "Tells the user to keep the recovery phrase private and asks for only a public address and network."
            },
            {
              "description": "An address without a network requires clarification in a fresh conversation",
              "prompt": "Check address 0x098B716B8Aaf21512996dC57EB0615e2383E2f96.",
              "expected_behavior": "Ask which network to use and wait. Do not call screen_wallet_address until the user supplies the network."
            }
          ]
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e777ea5479e79f6e19c0a1ebc54c3c7a914c5b48f7d99b5218022c86cc58b4b7