关于 Address Poisoning Check
Address Poisoning Check 是用于检查加密货币收款地址的只读 CLI 和 MCP 服务。它可离线比对可信地址并验证 EIP-55 校验和;另有付费 API 扫描 Ethereum、Base 及可选 Avalanche 的转账记录。
主要功能
- 01离线检测相似地址
- 02验证 EIP-55 校验和
- 03分析链上转账记录
- 04标记投毒转账和发送方
- 05用 CLI 退出码控制流程
适用场景
- 01发送加密货币前核对收款地址
- 02依据 CLI 结果限制 Agent 付款
- 03检查发送方记录中的投毒迹象
MCP 相关
提供本地 stdio 和托管式 streamable HTTP MCP 接入。`check_recipient_lookalike` 工具执行免费的离线检查,`onchain_check_info` 说明如何获取付费链上检查。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://address-poisoning-check.nextill-pos.workers.dev/mcpclaude mcp add --transport http devx-agent-address-poisoning-check https://address-poisoning-check.nextill-pos.workers.dev/mcp{"mcpServers":{"devx-agent-address-poisoning-check":{"type":"http","url":"https://address-poisoning-check.nextill-pos.workers.dev/mcp"}}}在 Cursor 中打开{"servers":{"devx-agent-address-poisoning-check":{"type":"http","url":"https://address-poisoning-check.nextill-pos.workers.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"devx-agent-address-poisoning-check":{"type":"http","url":"https://address-poisoning-check.nextill-pos.workers.dev/mcp"}}}{"mcpServers":{"devx-agent-address-poisoning-check":{"serverUrl":"https://address-poisoning-check.nextill-pos.workers.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
地址投毒检查
这是你想要的地址吗? 地址投毒会通过零价值、尘埃金额或伪造代币转账,将一个相似地址(首尾字符相同、中间部分不同)植入钱包的历史记录中,然后等待所有者(或其 AI Agent)复制该地址。Bitquery 统计显示,截至 2026 年 7 月的 12 个月内,仅 Ethereum 上就有约 7600 万美元被盗。
此仓库包含三部分,全部为只读(我们绝不会索要密钥,也不会转移资金):
| 内容 | 费用 | |
|---|---|---|
CLI / stdio MCP devx-address-poisoning-check | 离线检查:收款方是否与任何受信任地址相似?其 EIP-55 校验和是否有效?不会有任何信息离开你的设备。 | 免费 |
远程 MCP https://address-poisoning-check.nextill-pos.workers.dev/mcp | 与托管 MCP 工具相同的离线检查 | 免费 |
HTTP API GET /v1/check?from=<sender>&to=<recipient> | 链上检查:扫描发送方的真实转账历史(Ethereum + Base,可选 Avalanche),并标记与真实交易对手相似的地址、零价值 / 尘埃金额 / 伪造代币投毒转账(附交易哈希)、仅通过此类转账出现过的收款方,以及已遭投毒的发送方。返回 ok | caution | danger 和你可能想要的地址。 | 在 Base 上通过 x402 支付 0.005 USDC |
在线服务:https://address-poisoning-check.nextill-pos.workers.dev
CLI
npx devx-address-poisoning-check 0xd9A1C3788D81257612E2581A6ea0aDa244853a91 --known 0xd9A1b0B1e1aE382DbDc898Ea68012FfcB2853a91
# DANGER: Looks like 0xd9a1...3a91 (same first 4 / last 6 hex chars) but is a different address. Classic address-poisoning lookalike.
遇到危险时返回退出代码 2,因此可用于拦截脚本和 Agent 付款流程。
MCP
Claude Desktop / Cursor(stdio):
{ "mcpServers": { "address-poisoning-check": { "command": "npx", "args": ["-y", "devx-address-poisoning-check", "mcp"] } } }
或使用远程服务(可流式传输的 HTTP):https://address-poisoning-check.nextill-pos.workers.dev/mcp
工具:check_recipient_lookalike(免费)、onchain_check_info(介绍如何购买链上检查;不会执行付款)。
付费链上检查(x402)
GET https://address-poisoning-check.nextill-pos.workers.dev/v1/check?from=0x...&to=0x...[&chains=ethereum,base,avalanche]
- 使用 x402 v1 正文(
X-PAYMENT,网络为base)和 v2PAYMENT-REQUIRED标头(PAYMENT-SIGNATURE,eip155:8453)返回402。两种方式均可使用。 - 向
0xB3cDDccEe6B150c8efFD55B961afc0Ecefe7f247支付 5000 个最小单位的 USDC(0.005 USDC),通过 Coinbase CDP facilitator 结算,并已列入 CDP x402 Bazaar。 - 仅在生成报告之后结算;输入无效或数据源出错均不会收费。
- 数据:Ethereum/Avalanche 通过 Routescan explorer API 获取(发送方最近 300 笔代币转账 + 150 笔交易);Base 通过 Coinbase CDP SQL API 获取(最近 14 天的所有 ERC-20 转账,包括未知 / 伪造代币),并在必要时回退到公共 RPC 日志,覆盖较短时间范围。典型的付费响应约需 1-2 秒。数据收集预算为 3.5 秒;如果某个数据源响应缓慢,你仍会收到报告,其中
"partial": true,且各链的扫描时间范围会在chains[].window中注明。这是基于一定时间范围内公开数据的启发式检查:请务必向收款方确认完整地址。
示例(2024 年 5 月 6800 万美元 WBTC 案例):from=0x1E227979f0b5BC691a70DEAed2e0F39a6F538FD5&to=0xd9A1C3788D81257612E2581A6ea0aDa244853a91 返回 danger / possibly_already_poisoned:受害者确实向该地址转过真实价值,但该地址最初是通过一笔零价值转账出现在其历史记录中的。
OpenAPI:https://address-poisoning-check.nextill-pos.workers.dev/openapi.json · 条款:https://address-poisoning-check.nextill-pos.workers.dev/terms
相关 DevX 工具
- 7702 Sweeper Check:钱包是否设置了 EIP-7702 清扫器委托?
- Crypto Link Check:加密货币 URL 是否是仿冒的钓鱼 / 资金掏空链接?
- Repo Run Check:GitHub 仓库是否可以安全克隆并运行?
目录结构
cli/:npm 包devx-address-poisoning-check(CLI + stdio MCP),npm testworker/:托管 API 背后的 Cloudflare Worker(npm run build)
MIT。由 DevX 制作 · [email protected]
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。