mcpField
7
7702 Sweeper Check

7702 Sweeper Check

リモート
sweeper-check.nextill-pos.workers.devセキュリティ02 日前に更新
リポジトリ公式サイト

7702 Sweeper Check について

7702 Sweeper Checkは、EVMアドレスのEIP-7702委任を8チェーンで調べる読み取り専用のウォレットチェッカーです。未知のスイーパーコントラクトの検出を目的とし、無料チェックと有料の詳細レポートでヒューリスティックを用います。秘密鍵には触れません。

主な機能

  1. 018つのEVMチェーンを一括確認
  2. 02委任コードとnonceの読み取り
  3. 03無料の基本チェック
  4. 04有料レポートでバイトコードをヒューリスティック分析
  5. 05Web、CLI、JSON API、MCPを提供

活用シーン

  1. 01未知のEIP-7702委任があるかウォレットを確認
  2. 02複数アドレスの詳細リスクレポートを取得
  3. 03CLIまたはMCP経由でウォレットを検査
  4. 04APIワークフローに基本的なアドレス検査を追加

MCP 対応

リモートMCPサーバーとローカルstdioモードを提供し、委任の検査と詳細レポート情報の取得に使えるツールを公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://sweeper-check.nextill-pos.workers.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmdevx-7702-check1.1.0

ツール

詳細

7702 スイーパーのチェック

お使いの EVM ウォレットに、設定していない EIP-7702 の委任がありませんか?

Ethereum の Pectra アップグレード以降、1 回の署名で通常のウォレットにコントラクトコードを紐付けられるようになりました(EIP-7702)。スマートウォレットのアップグレードでは、これが正当に利用されます。一方、ドレイナーはこれを悪用してスイーパーをインストールします。スイーパーは、ウォレットに送られた資産をすべて攻撃者に直接転送する小さなコントラクトです。

このプロジェクトでは、8 つのチェーンを一度にチェックします:Ethereum、Base、BNB Chain、Arbitrum、OP、Polygon、Gnosis、Unichain。

  • Web(無料): https://sweeper-check.nextill-pos.workers.dev
  • CLI(無料): npx devx-7702-check 0xYourAddress
  • AI エージェント向け MCP サーバー(無料): リモート https://sweeper-check.nextill-pos.workers.dev/mcp、またはローカル npx devx-7702-check mcp
  • JSON API(無料): GET /api/basic?address=0x...
  • 完全レポート(有料、Base 上で 0.01 USDC、x402 経由): GET /v1/check?address=0x..[,0x..]。1 回の呼び出しで 1~20 個のアドレスを指定できます。次の情報が追加されます:
    • 委任先のバイトコードのヒューリスティック分析(ハードコードされた転送先アドレスを持つ小さなコントラクトは、スイーパーの特徴です)。
    • ソースコードの検証状況(Sourcify / Blockscout)。
    • リスクレベルと推奨される対応。 レポートの生成後にのみ課金されます。Web ページでは、人間がブラウザーウォレットで支払えます。USDC の承認に 1 回署名するだけで、ガス代はかかりません。

読み取り専用です。秘密鍵やシードフレーズを尋ねたり、使用したりすることはありません。

検出の仕組み

7702 で委任されたアカウントのコードは、厳密に 0xef0100 ‖ <20-byte delegate address> です。無料チェックでは、各チェーンで eth_getCode と nonce を読み取ります。有料レポートでは、さらに委任先のバイトコードを取得し、オペコードを解析します(PUSH データはスキップします)。

  • PUSH20 の定数(自分のアドレスと ERC-4337 EntryPoints を除く)と CALL が、1.2 KB 未満のコントラクト内にある場合 → 高(スイーパーのパターン)。
  • SELFBALANCE + CALL + ハードコードされたアドレス → 中。
  • 検証済みソースコード、または ERC-4337 スマートアカウントのパターン → 低。
  • それ以外 → 中/不明。

これらはヒューリスティックであり、保証ではありません。自分が作成していない委任が見つかった場合は、鍵が侵害されたものとみなし、安全なデバイスで作成した新しいウォレットに資金を移してください。攻撃者が鍵を持っている場合、0x0 への再委任では解決しません。

CLI

npx devx-7702-check 0xabc... 0xdef...    # exit code 0 = none, 2 = delegation found, 1 = error
npx devx-7702-check 0xabc... --json

MCP

Claude Desktop / Cursor の設定:

{ "mcpServers": { "7702-sweeper-check": { "url": "https://sweeper-check.nextill-pos.workers.dev/mcp" } } }

または stdio:{ "command": "npx", "args": ["-y", "devx-7702-check", "mcp"] }

ツール:check_7702_delegation(address)、full_report_info()。

x402(エージェント向け)

GET /v1/check?address=... は、PAYMENT-REQUIRED ヘッダー付きで 402 を返します(x402 v2、スキーム exact、ネットワーク eip155:8453、USDC 0x8335…2913、金額 10000 = 0.01 USDC)。任意の x402 クライアントで支払えます。検出用エンドポイント:/.well-known/x402.json、/openapi.json。利用規約:/terms。

構成

  • worker/:Cloudflare Worker のソース(ページ、無料 API、x402 有料ルート、リモート MCP)
  • cli/:npm パッケージ devx-7702-check(CLI + stdio MCP サーバー)

DevX 製。MIT。

ガイド

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。