見出し画像

【完全保存版】WalletConnectの接続方法について

0 はじめに

本日は、WalletConnectの実装方法を紹介していきます。

1 プロジェクトIDの取得

まずは、「WalletConnect」のページに行って、「DashBoard」に進みます。

https://walletconnect.com/

「Sign in」で進みます。

初めての際は、登録を行います。

私の場合は、以前作っていたので、このまま、「continue」で進みます。

「+ New Project」からプロジェクトを作ります。

任意の名前をつけて、「Create」

このように、「Project ID」ができました。

しかも、なんと「Quick Start」が自動でできています。

こちらをコピーします。

2 起動してみる

ターミナルに貼り付けて、そのまま実行します。

ちなみに、これで、依存関係のインストールまで済みます。

このように終了しました。

あとは、指示にある通り、ディレクトリを移動して、「yarn dev」を行うだけです。

すると、このように立ち上がりました。

3 ネットワークの選択

「Select Network」を選択します。

すると、このようにネットワークが出てきました。

今回は、「Polygon」を選択します。

4 ウォレット接続

続いて、ウォレットの接続として、こちらの「All Wallets」を選択します。

ここからウォレットを選択することができます。

今回は、メタマスクで接続しました。

このように接続が完了しました。

5 先頭に配置するウォレットの設定

では、モーダルの設定を変えてみましょう。

ウォレットの順番を変えてみます。

こちらの「featuredWalletIds」で設定していきます。

https://docs.walletconnect.com/web3modal/react/options#featuredwalletids

こちらからウォレットを検索することができます。

https://walletconnect.com/explorer?type=wallet

今回は、thirdwebを先頭に追加してみようと思います。

ウォレットのIDが出てきたので、コピーします。

では、「_app.tsx」を開いて、設定していきましょう。

下の「createWeb3Modal」で設定を行います。

下のようにして、先ほどのIDを含め設定します。

一旦接続を切ります。

もう一度繋げようとすると、このように、「thirdweb」が表示されました。

「All Wallets」も選択してみましょう。

このように、「thirdweb」が先頭に来ることが確認できました。

ちなみに、そもそものこのエクスプローラへのウォレットの追加について見てみましょう。

このように、リスティングが必要なことがわかりました。

チェックも入るようですね。

6 チェーンの追加

では、次に、チェーンを追加してみましょう。

「wagmi/chains」からチェーンをインポートして、追加するだけです。

このように、「Goerli」が追加されました。

7 コンポーネントについて

最後に、これらをどのように設定しているのか見てみましょう。

「index.tsx」で確認できます。

コンポーネントを追加しているだけですね。

カスタマイズについては、こちらで確認ができます。

https://docs.walletconnect.com/web3modal/react/components


今回は以上です。

サポートをしていただけたらすごく嬉しいです😄 いただけたサポートを励みに、これからもコツコツ頑張っていきます😊