記事の冒頭でよく使う入り口を紹介します。Binance公式サイト、公式アプリ、ダウンロードページ。WalletConnect は Web3 ウォレットと分散型アプリケーション(DApp)を接続するオープンプロトコルで、2018年に Pedro Gomes 氏によってローンチされ、現在では暗号資産業界における事実上の標準接続プロトコルとなっています。2026年4月時点で、WalletConnect は600以上のウォレットと65,000以上の DApp と統合されており、累計接続回数は1.5億回を超えています(データ出典:WalletConnect 公式)。

WalletConnect の仕組み

WalletConnect が解決する核心的な課題は、デスクトップブラウザで DApp を使うユーザーが、どうすればスマホのウォレットで安全に署名できるかという点です。初期の解決策は秘密鍵をデスクトップブラウザの拡張機能にインポートするというものでしたが、これは秘密鍵のセキュリティリスクを露呈させていました。WalletConnect は暗号化された通信チャネルを通じて、DApp が署名をリクエストし、ウォレット側がリモートで承認するという方式で安全な接続を実現しています。

WalletConnect の動作フローを簡単にまとめると次の通りです。

  1. DApp がセッションのQRコードを生成する:セッション識別子を含む
  2. ユーザーがQRコードをスキャンする:スマホのウォレットがQRコードを認識し、接続リクエストを開始する
  3. 暗号化チャネルを確立する:DApp とウォレットは WalletConnect のリレーサービスを通じて公開鍵を交換する
  4. ユーザーがウォレットで接続を承認する
  5. セッションが確立される:DApp がウォレットに署名をリクエストすると、ウォレットがポップアップでユーザーに承認を求める
  6. 署名が返される:ユーザーが承認すると、ウォレットは署名結果を DApp に返す

以下の表は WalletConnect v1(非推奨)と v2 の比較です。

項目 WalletConnect v1 WalletConnect v2
マルチチェーン対応 単一チェーンのセッション 複数チェーンの同時セッション
単一イベントストリーム 単一接続 複数 DApp の同時接続
オフラインメッセージ 非対応 対応
プロトコル設計 JSON-RPC over WebSocket モジュール化、マルチチェーン
現状 サポート終了 現行バージョン

WalletConnect v2 は2023年半ばから唯一サポートされるバージョンとなり、v1 プロトコルは2023年6月に正式に廃止されました。

WalletConnect を使って DApp に接続する方法

デスクトップ DApp + スマホウォレットの組み合わせ

最も一般的なシーンは、ユーザーがデスクトップブラウザで DApp(Uniswap や OpenSea など)にアクセスし、スマホのウォレットでQRコードをスキャンして署名するケースです。

操作の流れは次の通りです。

  1. デスクトップブラウザで DApp を開く(例:https://app.uniswap.org)
  2. 右上の「Connect Wallet」をクリックする
  3. 「WalletConnect」を選択する
  4. QRコード画面がポップアップ表示される
  5. スマホでウォレットアプリ(MetaMask、OKX Wallet、Trust Wallet など)を開く
  6. 「QRコードをスキャン」または「DAppに接続」機能を探す
  7. デスクトップ画面上のQRコードをスキャンする
  8. スマホのウォレットで「接続」をタップする
  9. デスクトップの DApp が自動的に接続完了を認識する

その後、DApp でトランザクション(トークンのスワップや NFT の購入など)を実行すると、スマホに署名リクエストがポップアップ表示され、ユーザーがウォレットで承認して初めてトランザクションがチェーン上にブロードキャストされます。

スマホ DApp 内部での接続

スマホユーザーが DApp アプリ(Aave や OpenSea のアプリなど)内でも WalletConnect を利用します。

  1. DApp アプリがウォレット選択リストをポップアップ表示する
  2. 目的のウォレットをタップする
  3. システムがそのウォレットアプリに切り替わる
  4. ウォレット側で接続リクエストがポップアップ表示される
  5. ユーザーが確認すると DApp に戻り接続が完了する

WalletConnect が対応する主なウォレット一覧

WalletConnect が対応する主要なウォレット(一部)は次の通りです。

ウォレット タイプ 特徴
MetaMask EVM 主流 ユーザー数が最大
Trust Wallet マルチチェーン Binance 傘下、モバイル中心
OKX Wallet マルチチェーン全対応 対応チェーンが最も広い
Phantom Solana + EVM Solana の主流
Rabby EVM セキュリティが強く、リスク検知機能あり
Coinbase Wallet EVM 主流 Coinbase 製
imToken マルチチェーン 中国語・日本語圏ユーザーに使いやすい
Ledger Live(モバイル版) ハードウェア連携 Ledger デバイスと組み合わせて使用
Argent EVM スマートコントラクトウォレット
Safe(旧 Gnosis) EVM マルチシグ チームや金庫向け

主要なウォレットはすべて WalletConnect v2 に100%対応しており、これは Web3 ウォレットエコシステムの基盤となるプロトコル層です。

WalletConnect のセキュリティ機構

WalletConnect のセキュリティ設計は次の通りです。

機構 役割
エンドツーエンド暗号化 DApp とウォレット間のメッセージ内容は両者のみが復号可能
セッション鍵 接続ごとに独立したセッション鍵を生成し、再利用しない
リレーサービスは内容を見られない WalletConnect のリレーサーバーは暗号化されたパケットを転送するのみ
ユーザー主権 署名の最終決定権はウォレット側にあり、DApp が署名を強制することはできない
ドメイン検証 一部のウォレットは DApp のドメインを表示し、ユーザーが確認できる
セッション有効期限 セッションには有効期限があり、定期的に切断される

核心的なセキュリティ原則:WalletConnect のプロトコル自体は安全であり、実際のセキュリティリスクはユーザーが署名内容をどう判断するかに由来します。どの署名も必ずウォレット上でユーザーが明示的に承認する必要があり、ウォレットが自動的に署名することはありません。

WalletConnect で DApp に接続する際の主なリスクと対策

リスク1:フィッシング DApp

最も一般的なリスクは、ユーザーが偽装された DApp(uniswap.org を装った unisvvap.org など)にアクセスし、QRコード接続後に悪意あるトランザクションへの署名を誘導されることです。

対策:

リスク2:ブラインド署名の罠

悪意ある DApp がユーザーに「内容が理解できない」バイナリデータへの署名をさせ、実際には送金や承認の操作に署名させているケースです。

対策:

リスク3:無制限承認

ERC-20 トークンの承認(approve)は通常デフォルトで「無制限」に設定されており、DApp のコントラクトがあなたのアカウント内の当該トークンを任意の数量分移動できることを意味します。

対策:

リスク4:誤ったチェーンや誤ったアドレス

一部の DApp は誤ったチェーンや誤ったコントラクトアドレスで署名を誘導することがあります。

対策:

WalletConnect のプロトコルトークン WCT

WalletConnect は2024年にプロトコルネイティブトークン WCT(WalletConnect Token)をローンチしました。プロトコルのネットワーク手数料の支払い、ノード運営者へのインセンティブ、ガバナンスへの参加に使われます。

項目 詳細
トークンシンボル WCT
総発行量 10億
ローンチ時期 2024年11月
主な用途 ノード運営インセンティブ+プロトコルガバナンス
ネットワーク Optimism + Solana

WCT トークンは現在主に OKX、Bybit、Coinbase などの取引所に上場しています。WalletConnect プロトコル自体の利用は一般ユーザーにとって依然として無料であり、WCT は主にノード運営者や大口の統合パートナーに影響します。

WalletConnect のよくある質問 FAQ

Q:WalletConnect は安全ですか? プロトコル自体は安全です。エンドツーエンド暗号化、ユーザーが最終決定権を持つこと、リレーサーバーが内容を見られないことなどが特徴です。実際のリスクはユーザーが DApp の真正性や署名内容をどう理解し判断するかに由来します。

Q:QRコード接続後、DAppが私の資産を勝手に送金できますか? できません。WalletConnect は「通信チャネル」を確立するだけで、DApp が発行するどのトランザクションもウォレットでのユーザー確認が必要です。ユーザーの署名がなければ、DApp はあなたの資産を動かせません。

Q:接続したことのあるDAppはずっと私を追跡していますか? いいえ。セッションが期限切れになるか、ユーザーが自ら切断すると、DApp は署名権限を失います。ただし DApp がユーザーのウォレットアドレスを分析用に記録している可能性はあります。オンチェーンのアドレス自体は公開情報であり、DApp が能動的に追跡する必要すらありません。

Q:WalletConnectの接続はどうやって切断しますか? ウォレットの「接続済みDApp」リストで対象のセッションを見つけ、「切断」をタップします。セッションを自然に期限切れにする(通常数時間から数日)こともできます。

Q:WalletConnectは手数料を取りますか? 一般ユーザーには無料です。オンチェーンのトランザクションには依然としてGas費が必要です(ブロックチェーンのマイナー/バリデーターに支払われるもので、WalletConnectとは無関係です)。

Q:WalletConnectとMetaMaskのブラウザ拡張機能の違いは何ですか? MetaMask拡張機能はブラウザ内蔵のウォレットで、秘密鍵はブラウザに保存されます。WalletConnectはプロトコルであり、外部ウォレット(スマホやハードウェア)がこのプロトコルを通じてDAppに接続する仕組みです。セキュリティ面では WalletConnect+ハードウェアウォレット > MetaMask拡張機能です。

Q:ハードウェアウォレットはWalletConnectを使えますか? 使えます。Ledger Live、Trezorなどはいずれも WalletConnect に対応しています。これは高額保有者にとって最も推奨される接続方法です。ハードウェア署名+WalletConnectブリッジという組み合わせです。

Q:WalletConnectは淘汰されますか? 短期的にはありません。WalletConnect はすでに事実上の標準となっており、ほぼすべての主要ウォレットとDAppが統合しています。将来的にはERC-4337のスマートコントラクトウォレットなど新しい方式に一部置き換えられる可能性がありますが、WalletConnectは長期的に存続するでしょう。

Q:WCTトークンは保有すべきですか? 一般ユーザーは保有する必要はありません。WCTは主にノード運営者や高頻度の統合パートナー向けのもので、一般ユーザーがWalletConnectプロトコルを利用する上でWCTを保有する必要はありません。

Q:ウォレット接続時に「DAppの出所不明」と表示されたらどうすればいいですか? 直ちに接続をキャンセルしてください。これは通常フィッシングDAppや乗っ取られたリンクを意味します。ドメインを確認してから再度接続してください。警告を無視して無理に接続しないようにしましょう。

Q:すべての署名に慎重になるべきですか? はい。ウォレットにポップアップ表示されるどの署名も、送金、承認、コントラクト呼び出しなどのオンチェーンでの結果を生む可能性があります。「内容をしっかり確認してから署名する」習慣を身につけることが最も重要なセキュリティ行動です。

Q:本記事のデータ出典は? WalletConnect公式ドキュメント、公式ブログ、サードパーティによるウォレット比較、CoinGeckoのWCTデータ。

データ出典:WalletConnect公式ドキュメント(docs.walletconnect.com)、公式ブログ、各ウォレットの公式ドキュメント、CoinGecko、2026年4月時点。本記事は投資助言を構成するものではありません。