Web3.jsとMetaMaskを使用してウォレットを接続する方法について説明します。以下に、シンプルで簡単な手順とコード例を示します。
-
MetaMaskのインストールと設定:
- ブラウザの拡張機能ストアからMetaMaskをダウンロードしてインストールします。
- ウォレットが作成されたら、MetaMaskのアカウントに接続します。
-
Web3.jsのセットアップ:
- Web3.jsをプロジェクトに追加します。以下のコマンドを使用して、npmパッケージとしてインストールします。
npm install web3
- Web3.jsをプロジェクトに追加します。以下のコマンドを使用して、npmパッケージとしてインストールします。
-
MetaMaskとWeb3.jsを接続するコード:
- JavaScriptファイルに以下のコードを追加します。
const Web3 = require('web3'); const web3 = new Web3(window.ethereum); // MetaMaskの接続状態を確認します async function checkConnection() { try { await window.ethereum.enable(); console.log('MetaMaskに接続しました'); } catch (error) { console.log('MetaMaskへの接続に失敗しました', error); } } checkConnection();
- JavaScriptファイルに以下のコードを追加します。
-
ウォレットの情報を取得するコード:
- ウォレットのアドレスや残高などの情報を取得するには、以下のコードを使用します。
async function getWalletInfo() { const accounts = await web3.eth.getAccounts(); const address = accounts[0]; console.log('ウォレットのアドレス:', address); const balance = await web3.eth.getBalance(address); console.log('ウォレットの残高:', web3.utils.fromWei(balance, 'ether')); } getWalletInfo();
- ウォレットのアドレスや残高などの情報を取得するには、以下のコードを使用します。
これで、Web3.jsとMetaMaskを使用してウォレットを接続し、ウォレットの情報を取得することができます。以上の手順とコード例を使用して、ウォレット接続の基本を理解しましょう。