DeveloperBreeze

Read-Only Data Development Tutorials, Guides & Insights

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

Etherscan vs Infura: Choosing the Right API for Your Blockchain Application

Tutorial October 24, 2024

const axios = require('axios');

// Replace with your actual Etherscan API key
const apiKey = 'YOUR_ETHERSCAN_API_KEY';

// Replace with the Ethereum address you want to query
const address = '0xYourEthereumAddress';

// Etherscan API URL to fetch wallet balance
const url = `https://api.etherscan.io/api?module=account&action=balance&address=${address}&tag=latest&apikey=${apiKey}`;

async function getWalletBalance() {
  try {
    const response = await axios.get(url);
    const balanceInWei = response.data.result;

    // Convert balance from Wei to Ether
    const balanceInEther = balanceInWei / 1e18;
    console.log(`Wallet Balance: ${balanceInEther} ETH`);
  } catch (error) {
    console.error('Error fetching balance:', error);
  }
}

getWalletBalance();
  • API: This script sends a GET request to Etherscan's API to fetch the balance of the specified Ethereum wallet.
  • Use Case: Ideal for applications needing read-only access to Ethereum data.