For the complete documentation index, see llms.txt. This page is also available as Markdown.

4. Deploy the smart contract

  1. Go to the deploy.js file located in the scripts folder

  1. Paste the deployment script in the deploy.js file

const hre = require("hardhat");

async function main() {
  /**
   * @dev make sure the first argument has the same name as your contract in the Hello_swtr.sol file
   * @dev the second argument must be the message we want to set in the contract during the deployment process
   */
  const contract = await hre.ethers.deployContract("Swisstronik", ["Hello Swisstronik!!"]);

  await contract.waitForDeployment();

  console.log(`Swisstronik contract deployed to ${contract.target}`);
}

//DEFAULT BY HARDHAT:
// We recommend this pattern to be able to use async/await everywhere
// and properly handle errors.
main().catch((error) => {
  console.error(error);
  process.exitCode = 1;
});
  1. Deploy the contract by running npx hardhat run scripts/deploy.js --network swisstronik

After successful deployment, you should receive the following message in your terminal:

Swisstronik contract deployed to 0x...

Awesome, now let's start interacting with the contract! πŸŽ‰

Last updated