4. Deploy the smart contract
Go to the
deploy.js
file located in the scripts folder

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;
});
Deploy the contract by running
npx hardhat run scripts/deploy.js --network swisstronik
Please make sure that the network command corresponds exactly to the name specified in your hardhat.config.js file (in this case: "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