Navigate to the contracts
directory and create a new file called MyDapp.sol
:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract MyDapp {
string public message;
event MessageChanged(string newMessage);
constructor(string memory initialMessage) {
message = initialMessage;
}
function setMessage(string memory newMessage) public {
message = newMessage;
emit MessageChanged(newMessage);
}
function getMessage() public view returns (string memory) {
return message;
}
}