定義
WalletConnect
オープンなプロトコルで、リレーを介してウォレットをdAppに接続します。
WalletConnect
WalletConnectは、ウォレットと分散型アプリケーション(dApp)を、ブラウザ拡張に直接依存するのではなくリレーを介してメッセージを中継することで結び付けるオープンプロトコルです。PolymarketやPolyArbでは、トランザクションに署名しCLOBやCTFコントラクトとやり取りする手段として、MetaMask、Rabby、Coinbaseと並んでWalletConnectがコネクタとして表示されます。
In context
PolymarketやPolyArbでWalletConnectを選択すると、サイトはウォレットアプリが承認するセッション要求を開始します。そのセッションにより、dAppはトランザクション要求(例えばCLOBでの注文出しやCTFのsplit/merge操作など)を送信し、署名済みの応答を受け取れるようになります。PolymarketのRelayerは引き続きトランザクションのガスをスポンサーします。WalletConnectはウォレットとdAppの接続および署名フローのみを扱います。
WalletConnectはリレーを使用するため、ブラウザ内プロバイダを提供しないモバイルウォレットや拡張機能を持たないクライアントをサポートします。ユーザー体験はウォレットによって異なります。あるウォレットはEIP-6963コネクタモデルを統合し、別のウォレットはQRコードやディープリンクを表示してウォレットアプリを開きます。
See also
- CLOB
- CTF
- MetaMask
- Relayer