Open1

Hardhat run.jsでいつも忘れるやつ

ぽけなぽけな

アカウント作成

const [owner, sellerPerson, buyerPerson] = await hre.ethers.getSigners();

Balanceを取得する

let contractBalance = await hre.ethers.provider.getBalance(owner.address);

ETH表記にしてログ出力

console.log("Contract balance:", hre.ethers.utils.formatEther(contractBalance));

あるアカウントから呼び出し

let txn = await contract.connect(sellerPerson).functionA();
await txn.wait();

valueに値を入れるやつ

  let txn = await contract.connect(buyerPerson).buy(0, { value: ethers.utils.parseEther("0.5") });