Follow until step 7 of the Hardhat tutorial
Add Harmony testnet or mainnet entries to hardhat.config.js
file.
require("@nomiclabs/hardhat-waffle");
// Replace this private key with your Harmony account private key
// To export your private key from Metamask, open Metamask and
// go to Account Details > Export Private Key
// Be aware of NEVER putting real Ether into testing accounts
const HARMONY_PRIVATE_KEY = "YOUR HARMONY PRIVATE KEY";
module.exports = {
solidity: "0.7.3",
networks: {
testnet: {
url: `https://api.s0.b.hmny.io`,
accounts: [`0x${HARMONY_PRIVATE_KEY}`]
},
mainnet: {
url: `https://api.s0.t.hmny.io`,
accounts: [`0x${HARMONY_PRIVATE_KEY}`]
}
}
};
Finally run:
npx hardhat run scripts/deploy.js --network testnet