You should use Etherscan when you need to read data from the Ethereum blockchain, such as querying transaction details, wallet balances, or token transfers. Etherscan is a powerful tool for building blockchain explorers or applications that focus on data analytics.
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();