balance.ts 469 B

123456789101112131415
  1. import "@nomiclabs/hardhat-web3";
  2. import { task } from "hardhat/config";
  3. task("balance", "Prints an account's balance")
  4. .addParam("account", "The account's address")
  5. .setAction(async (taskArgs, { web3 }) => {
  6. const account = web3.utils.toChecksumAddress(taskArgs.account);
  7. const balance = await web3.eth.getBalance(account);
  8. console.log(web3.utils.fromWei(balance, "ether"), "ETH");
  9. });
  10. export default {
  11. solidity: "0.8.4",
  12. };