Contract-Deployment

如何使用 ethers deploy 腳本設置 gasPrice?

  • September 22, 2021

我想gasPrice在我的部署腳本中設置一個,這樣我就可以部署並讓礦工在 gas 低時獲取我的交易。就像在我睡覺時在晚上部署我的契約以省錢一樣。

如何在我的 ethers 部署腳本中指定 gas 價格?

  const MyContract = await ethers.getContractFactory('MyContract', signer);
  const mycontract = await MyContract.deploy();
  await mycontract.deployed();
  console.log('Deployed to:', mycontract.address);

您可以通過添加一個對像作為最後一個參數來覆蓋options事務的屬性:

const mycontract = await MyContract.deploy({gasPrice: 50000000000}); // 50gwei

您還可以在安全帽配置中指定全球汽油價格。像這樣的東西:

mainnet: {
  url: `https://mainnet.infura.io/v3/${InfuraKey}`, 
  gasPrice: 50000000000
}

引用自:https://ethereum.stackexchange.com/questions/110344