Skip to content

Error: cannot estimate gas; transaction may fail or may require manual gas limit #6348

Open
@Clintontrillz

Description

@Clintontrillz

Lesson

Lesson 5

Could you please leave a link to the timestamp in the video where this error occurs? (You can right click a video and "copy video URL at current time")

No response

Operating System

Windows

Describe the bug

"Error: cannot estimate gas; transaction may fail or may require manual gas limit". I keep getting this error message whenever i deploy my contract on ganache.

const ethers = require("ethers");
const fs = require("fs-extra");

async function main() {
  //http://127.0.0.1:7545

  const provider = new ethers.providers.JsonRpcProvider(
    "http://127.0.0.1:7545"
  );
  const wallet = new ethers.Wallet(
    "0xb8c18ade1aa094d70c5ad689dff011d6b50bd2472f10ec179d28ba5a0d663862",
    provider
  );
  const abi = fs.readFileSync("./SimpleStorage_sol_SimpleStorage.abi", "utf8");
  const binary = fs.readFileSync(
    "./SimpleStorage_sol_SimpleStorage.bin",
    "utf8"
  );
  const contractFactory = new ethers.ContractFactory(abi, binary, wallet);
  console.log("Deploying, Please Wait...");
  const contract = await contractFactory.deploy();
  console.log(contract);
}
main()
  .then(() => Process.exit(0))
  .catch((error) => {
    console.error(error);
    Process.exit(1);
  });

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions