Using Web3
Installation
npm init
npm i dotenv solc @truffle/hdwallet-provider web3Create .env in root
.env in rootMNEMONIC=<YOUR_MNEMONIC>
RPC_ENDPOINT=https://api.harmony.oneCreate a file Counter.sol in root
pragma solidity >=0.4.22;
contract Counter {
uint256 private count = 0;
uint256 moneyStored = 0;
function incrementCounter() public {
count += 1;
}
function decrementCounter() public {
count -= 1;
}
function addMoney() payable public {
moneyStored += msg.value;
}
function getCount() public view returns (uint256) {
return count;
}
function getMoneyStored() public view returns (uint256){
return moneyStored;
}
}Create compile.js
compile.jsCreate deploy.js
deploy.jsFinally
Congratulations
Last updated
Was this helpful?