用語集

WalletConnectとは?

初級 · 読了時間:9分
What Is WalletConnect?

WalletConnectはオープンな接続プロトコルです。 暗号資産ウォレットが、dAppやDEXと秘密鍵やシードフレーズを渡さずにやり取りするための安全な橋です。

定義

WalletConnectはオープンな接続プロトコルです。暗号資産ウォレットが、dAppやDEXと秘密鍵やシードフレーズを渡さずにやり取りするための安全な橋です。

取引サイトがウォレット接続を求めたときに出会うことが多いです。そのペアリングを承認するとセッションが開き、サイトがウォレットへリクエストを送れます。署名と鍵のカストディは、なおウォレットの内側で行われます。

平たく言うと:

WalletConnectは、ウォレットとdAppをつなぐペアリングの橋です。 セッションをつなぎます。ウォレットの代わりにはならず、シードも要りません。

取引所でも、ブロックチェーンネットワークでも、クロスチェーン資産ブリッジでもありません。多くのDEXやdAppの「Connect wallet」画面が使う接続レイヤーです。

取引における意味

出会う場面(トレーダーが覚える三つの画面)

  1. デスクトップのDEX + スマホウォレット(QR)

パソコンでDEXを開き、Connect wallet をクリックして WalletConnect を選びます。QRコードが出ます。モバイルウォレットを開き、コードをスキャンし、スマホ側で接続を承認します。デスクトップ側にアドレスが接続済みと表示されます。

  1. スマホブラウザ/同一端末のディープリンク

同じDEXをスマホブラウザで開きます。別端末でスキャンするQRではなく、ウォレット一覧やディープリンクが開きます。インストール済みのウォレットアプリへ渡され、承認したあとサイトへ戻ると、すでに接続されています。

  1. WalletConnectが選択肢の一つである「Connect wallet」モーダル

大半のDEX接続画面は、ブラウザ拡張ウォレット、ほかのアプリ、WalletConnect を同時に出します。WalletConnectを選ぶことは接続パスを選ぶことです。二つ目のウォレットを入れることでも、それだけで資金を動かすことでもありません。

DEXで一週間でも取引していれば、これらの画面の少なくとも一つはほぼ確実に見ています。

具体的な形(WalletConnectの見え方)

形見えるもの典型の組み合わせ
QRペアリングサイトがWalletConnectのQRを表示デスクトップサイト ↔ モバイルウォレット
同一端末ディープリンク/引き渡しサイトがウォレットアプリを開く/一覧するスマホブラウザ ↔ インストール済みウォレット
複数ウォレットモーダル内のWalletConnect接続モーダルがほかの選択肢と並べてWCを出すどの端末でも可。WCは一つのパス
デスクトップウォレットのWCセッション(まずここまで)一部のデスクトップウォレットもWCセッションを持てる最初の一週間では少なめ。セッションの考え方は同じ

四つとも仕事は同じです。サイトとウォレットのあいだに、暗号化されたセッションを開くこと。ペアリングの形は変わります。鍵の境界は変わりません。

WalletConnectセッション vs ブラウザ拡張の注入型ウォレット

「WalletConnectで接続」と「すでにブラウザに入っているウォレットで接続」を混同しがちです。

WalletConnectセッションブラウザ拡張の注入型ウォレット(ブラウザ内MetaMask系)
ウォレットの置き場所別アプリ/別端末が多い(よくあるのはスマホ)同じデスクトップブラウザ内の拡張
ペアリングの始まりQR、またはディープリンク/ウォレット引き渡し拡張がページへ注入したプロバイダとサイトが話す
最初に承認するものウォレットアプリ内のセッション/接続提案拡張からの接続プロンプト
接続後サイトはWCセッション経由でリクエストを送れるサイトは注入プロバイダ経由でリクエストを送れる
どちらでも変わらないこと鍵はウォレット内。あとの操作はなお別プロンプトが要る同じ

最終ゴールは同じです。サイトとウォレットが話せるようにすること。体験するパスが違います。資金がモバイルウォレットにあり、DEXがデスクトップブラウザで開いているときに、WalletConnectは特に役立ちます。

作業例:順番に起きること

よくある場面で順を追います(汎用のDEX+モバイルウォレット。ブランド別のボタン一覧ではありません):

  1. デスクトップでDEXサイトを開く。
  2. Connect wallet をクリックする。
  3. モーダルで WalletConnect を選ぶ。
  4. QRコードが出る。
  5. モバイルウォレットを開き、QRをスキャンする。
  6. セッション提案を確認する — サイトの身元、口座、ネットワーク/チェーン、要求メソッド。
  7. ウォレットで承認する。
  8. デスクトップ側に短縮アドレスが接続済みと出る。セッションは有効。
  9. スワップを始める。サイトはなおウォレットへ別の署名プロンプトを送る。接続だけでは取引は自動承認されません。

最後の一歩が要点です。接続済み ≠ 署名済み。

接続後:できること/できないこと

できること

  • サイトは選んだ公開アドレス(とそれに結びつく公開オンチェーンの文脈)を見られる。
  • サイトはセッション経由で対応するリクエストを送れる(スワップ、メッセージ署名、承認要求など)。
  • あとからウォレット側またはサイト側でセッションを切断できる。

できないこと

  • サイトは秘密鍵やシードフレーズを受け取らない。
  • 接続だけでは資金は動かない。
  • 切断はセッションを終えるだけで、すでに付与したオンチェーンのトークンアローワンスを取り消さない。

三つの別判断を短く対比します。

  • Connect(接続) — サイトがアドレスを表示し、セッションが開く。
  • Sign(署名) — ウォレットが求めたとき、特定のスワップやメッセージを承認する。
  • Token approval(トークン承認) — 取引所やアプリがそのトークンの支出アローワンスを要する場合の、別のオンチェーン許可。

本物のWalletConnectフローが、「同期」「検証」「接続完了」のためにシードを求めることはありません。

セッションの考え方(まずここまで)

ペアリングを承認したあと、dAppは対応アクションをウォレットへ求めるためにセッションを保つことがあります。あとで切断できます。サイトがすでに「接続済み」に見えても、新しいプロンプトは毎回それ自体の判断として扱ってください。

互換性も揃っている必要があります。ウォレット、dApp、ネットワークの対応が一致しなければなりません。WalletConnectが、あらゆるウォレットをあらゆる取引所・アプリで魔法のように動かすわけではありません。

よくある失敗

  • 本物のDEXにしか見えないそっくり偽ドメインで接続する
  • セッションを承認したあと、次のプロンプトを読み飛ばして署名する
  • 切断がトークン承認を「取り消す」と思い込む
  • 「同期」「検証」「WalletConnect完了」のためにシードフレーズを入れる(偽プロンプト)
  • 接続パイプが安全なら、dAppそのものも安全だと考える
  • WalletConnectと「ブラウザに注入済みのウォレット」を取り違え、見知らぬサイトで誤ったパスを承認する

安全なパイプでも、悪いサイトからの悪いリクエストを届けられます。

接続を承認する前にどう判断するか

  1. 本物のサイトにいるか — そっくり偽ではないか?
  2. 接続パスは本当に WalletConnect(QRまたはウォレット選択)と書いてあり、シード入力フォームではないか?
  3. ウォレットは、承認前に確認できるセッション/接続提案を出しているか?
  4. あとの取引プロンプトが別の判断だと理解しているか?
  5. シードや「接続用リカバリーフレーズ」を求められたら、すぐ止めているか?

次に使うサービスが edgeX なら、そのプロダクトガイドが使えるようになったときは、本物のフロントエンド上の公式接続フローを使ってください。それまでは、どのDEXでも同じ判断です。まず本物のサイト、次にWalletConnect、そのあと別々の署名/承認プロンプト。

ウォレットの用意は 暗号資産ウォレットとは を見てください。あとのプロンプトの読み方は 署名前にウォレットプロンプトを読む方法 を見てください。手順つきの接続チェックリストは DEXにウォレットを接続する方法 を見てください。

混同しないでください

  • WalletConnect ≠ 暗号資産ウォレット。 ウォレットが鍵を持ち、プロンプトを出します。WalletConnectはウォレットとサイトをペアリングする橋です。
  • WalletConnect ≠ 秘密鍵/シード。 鍵はウォレット内に残ります。「接続のためにシードを入力」は敵対的です。
  • WalletConnect ≠ ウォレットアドレス。 アドレスは宛先の識別子です。WalletConnectはセッションプロトコルです。
  • WalletConnect ≠ ブロックチェーンネットワーク。 ネットワークは決済環境です。WalletConnectはウォレットとdAppの話し方です。
  • WalletConnect ≠ ブラウザ拡張の注入型接続。 注入型は拡張経由でページ内で話します。WalletConnectはQRまたはディープリンクでリモートセッションを開きます。
  • WalletConnect ≠ 署名。 署名は特定の操作を承認します。接続はセッションの道を開くだけです。
  • WalletConnectを知ること ≠ 完全な接続ハウツー。 手順つきチェックリストはガイド側にあります。
  • 接続済みセッション ≠ 安全なdApp。 接続の安全性と、サイトの振る舞いの信頼性は別です。

次のステップに進みますか?

このページの公式リンクから登録または取引に進めます。

edgeXで取引を始める

免責事項

本コンテンツは学習を目的としたものであり、投資助言ではありません。デジタル資産やデリバティブの取引にはリスクが伴います。取引の前に商品内容を理解し、ご自身の状況を踏まえてご判断ください。