DeveloperBreeze

Public Node Development Tutorials, Guides & Insights

Unlock 1+ expert-curated public node tutorials, real-world code snippets, and modern dev strategies. From fundamentals to advanced topics, boost your public node skills on DeveloperBreeze.

Tutorial

Getting Wallet Balance Using Ethers.js in Node.js

Now, let's create a script to query the balance of an Ethereum wallet. This script will work with both Infura and public nodes.

const ethers = require('ethers');

// Replace this with your Ethereum wallet's private key or mnemonic phrase
const privateKey = 'YOUR_PRIVATE_KEY_OR_MNEMONIC';

// Replace this with your Infura Project ID
const infuraProvider = new ethers.JsonRpcProvider('https://mainnet.infura.io/v3/YOUR_INFURA_PROJECT_ID');

// Create a wallet instance using your private key and connect it to the Infura provider
const wallet = new ethers.Wallet(privateKey, infuraProvider);

// Function to get the balance of the wallet
async function getWalletBalance() {
    // Get the wallet's balance in wei
    const balanceInWei = await wallet.getBalance();

    // Convert the balance from wei to Ether for readability
    const balanceInEther = ethers.utils.formatEther(balanceInWei);

    // Log the results
    console.log(`Wallet Address: ${wallet.address}`);
    console.log(`Wallet Balance: ${balanceInEther} ETH`);
}

// Execute the function
getWalletBalance();

Oct 24, 2024
Read More