1. Home
  2. /
  3. Hardhat
  4. /
  5. Transfer Ether

Transfer Ether - Hardhat Typing CST Test

Loading…

Transfer Ether — Hardhat Code

Send Ether from one account to another on Hardhat local network.

async function main() {
	const [sender, receiver] = await ethers.getSigners()
	const tx = await sender.sendTransaction({ to: receiver.address, value: ethers.parseEther('1') })
	await tx.wait()
	console.log('Ether transferred')
}

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 Get AccountsHardhat Estimate GasHardhat Deploy with ParametersHardhat Listen to EventsHardhat Read Contract VariableHardhat Deploy Multiple ContractsHardhat Upgradeable Contract Deployment

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher