Wallet Flag Check
workflow.run_wallet_flag_checkChecks a wallet address (Solana or any of 5 EVM chains) against independent flag databases: GoPlus (malicious-address categories, all chains), Webacy (address analysis + sanctions check, all chains), and ScamSniffer (public phishing/drainer blacklist, EVM chains only), and returns each source's own facts separately, never merged into one invented score. Edge cases: chain solana (default), ethereum, base, bsc, arbitrum or polygon; the address must fit the chain; ScamSniffer covers EVM chains only and is marked not applicable on Solana; a source that fails or has no key is reported as unavailable on its own and does not hide the others. No flag is not a clean bill of health. Not covered: wallets nobody has reported yet, transaction history, counterparty risk, and any legal or sanctions advice. Use when user asks "is this wallet address flagged?" or "is it safe to send to this address?". A clean result means "nothing found in these databases," not a certified-safe verdict. Returns: goplus (flags[], categoriesChecked), webacyGeneral (overallRisk, dprk/hack/ofacSanctioned, exchangeLabel), webacySanctions (status), scamSniffer (flagged; not applicable on Solana). Each source has an available flag: false + error if that source failed independently.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"walletAddress": "<walletAddress>"
},
"name": "workflow.run_wallet_flag_check"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain of the wallet address. Default solana. | |
| walletAddress | Yes | Wallet address (base58 for Solana, 0x... for EVM chains) |