In Hardhat 6, deployment is done using the Ignition module, which introduces a declarative way to manage deployments. The process is different from the Hardhat 5 approach. With Ignition, you define your deployment logic using modules, which then handle the deployment of contracts. To specify which wallet to use for the deployment of your smart contract, you can follow the below steps.
In a Hardhat project, obtaining the chain ID can be done in a few ways, depending on whether you want to retrieve it programmatically within a script or check it during your development process. Here’s a step-by-step guide on how to get the chain ID in different scenarios: