1. Home
  2. /
  3. Hardhat
  4. /
  5. Get Accounts

Get Accounts - Hardhat Typing CST Test

Loading…

Get Accounts — Hardhat Code

Retrieve and display the list of accounts provided by Hardhat network.

async function main() {
	const accounts = await ethers.getSigners()
	accounts.forEach((account, i) => console.log(`Account ${i}: ${account.address}`))
}

main().catch((error) => { console.error(error); process.exitCode = 1 })

Hardhat Language Guide

Hardhat is a JavaScript/TypeScript-based Ethereum development environment and framework. It enables developers to compile, deploy, test, and debug smart contracts efficiently on Ethereum and EVM-compatible networks.

Primary Use Cases

  • ▸Compiling and deploying Solidity smart contracts
  • ▸Running local Ethereum test networks
  • ▸Automated testing of smart contracts
  • ▸Debugging and logging transactions
  • ▸Scripted contract interactions and deployments

Notable Features

  • ▸Local development network (Hardhat Network)
  • ▸Solidity compilation and artifact management
  • ▸JavaScript/TypeScript-based scripting
  • ▸Plugin system for extended functionality
  • ▸Integration with ethers.js, web3.js, and Waffle

Origin & Creator

Hardhat was created by Nomic Labs in 2018 to simplify Ethereum smart contract development and provide a powerful local blockchain testing environment.

Industrial Note

Hardhat is preferred for Ethereum development workflows, CI/CD smart contract testing, automated deployment, and integration with frontends or other tools like ethers.js and web3.js.

More Hardhat Typing Exercises

Hardhat Minimal Smart Contract DeploymentHardhat Call Contract FunctionHardhat Estimate GasHardhat Deploy with ParametersHardhat Listen to EventsHardhat Read Contract VariableHardhat Transfer EtherHardhat Deploy Multiple ContractsHardhat Upgradeable Contract Deployment

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher