Compile & Deploy
This section covers writing a custom smart contract and deploying it on Harmony Testnet.
Writing our first Counter Smart Contract
In the contracts folder create a new file Counter.sol and add the following code block to it:
pragma solidity >=0.4.22 <0.8.0;
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;
}
}
In the migrations folder create another new file called 2_Counter.js and add the following code block:
Checking the Solidity Smart Contract
If all was done correctly you should see something like this:
Deployment
Last updated
Was this helpful?