Address Poisoning Check について
Address Poisoning Checkは、暗号資産の宛先を調べる読み取り専用のCLIとMCPサーバーです。信頼するアドレスとの類似性やEIP-55チェックサムをオフラインで検証し、別の有料APIではEthereum、Baseと任意のAvalancheの取引履歴を調べます。
主な機能
- 01オフラインでの類似アドレス検出
- 02EIP-55チェックサム検証
- 03オンチェーン取引履歴の分析
- 04ポイズニング送金と送信者の検出
- 05CLI終了コードによるフロー制御
活用シーン
- 01暗号資産送金前の宛先確認
- 02CLI結果によるエージェント決済の制御
- 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 エージェント)がコピーするのを待ちます。Bitquery によると、2026 年 7 月までの 12 か月間で、Ethereum だけでも約 7,600 万ドルが盗まれました。
このリポジトリには、すべて読み取り専用の機能が 3 つあります(秘密鍵を求めたり、資金を移動したりすることはありません)。
| 内容 | 費用 | |
|---|---|---|
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 と、意図していた可能性が高いアドレスを返します。 | x402 経由で Base 上の 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 を返すため、スクリプトやエージェントの支払いフローで実行可否を制御できます。
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)を含む402と、v2 のPAYMENT-REQUIREDヘッダー(PAYMENT-SIGNATURE、eip155:8453)を返します。どちらも利用できます。 - 5000 USDC 最小単位(0.005 USDC)を
0xB3cDDccEe6B150c8efFD55B961afc0Ecefe7f247に支払います。決済は Coinbase CDP facilitator 経由で行われ、CDP x402 Bazaar に掲載されています。 - レポートの作成 後にのみ 決済されます。入力不備やデータソースのエラーに対して料金は発生しません。
- データ:Routescan エクスプローラー API 経由の Ethereum/Avalanche(送信者の直近 300 件のトークン送金 + 150 件のトランザクション)、Coinbase CDP SQL API 経由の Base(未知/偽トークンを含む、直近 14 日間のすべての ERC-20 送金)。利用できない場合は、より短い期間を対象に公開 RPC ログへフォールバックします。通常の有料レスポンスは約 1~2 秒です。データ収集の制限時間は 3.5 秒です。データソースの応答が遅い場合もレポートは返され、
"partial": trueと、チェーンごとのスキャン対象期間がchains[].windowに記載されます。これは公開データの一定期間を対象にしたヒューリスティックです。必ず受取人に完全なアドレスを確認してください。
例(2024 年 5 月の 6,800 万ドルの WBTC 事例):from=0x1E227979f0b5BC691a70DEAed2e0F39a6F538FD5&to=0xd9A1C3788D81257612E2581A6ea0aDa244853a91 は danger / possibly_already_poisoned を返します。被害者はそのアドレスに実際の価値を送金していますが、そのアドレスはゼロ価値の送金によって最初に履歴に現れていました。
OpenAPI:/openapi.json · 利用規約:/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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。