The Blockchain Messenger Implementation
In this project, you are going to implement a simple messenger functionality in a Smart Contract.
- Through the constructor make sure you write the address that deployed the contract to a variable
- Create a message-variable of the type string, that only the deployer-address can update
- Create a counter, to see how many times the variable was updated.
Sample Solution
Of course, youāre not left in the dark.
Once youāre done, feel free to compare it to my sample solution!
//SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
contract TheBlockchainMessenger {
uint public changeCounter;
address public owner;
string public theMessage;
constructor() {
owner = msg.sender;
}
function updateTheMessage(string memory _newMessage) public {
if(msg.sender == owner) {
theMessage = _newMessage;
changeCounter++;
}
}
}
Last updated on