← Files Swaps Wallet ScreenARCHIVED FILE
plugin.json
4.95 KB · Nov 11, 2026 · 06:09 UTC
{
"$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