@hajrbox
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
contract HelloFarcaster {
string public message;
event MessageUpdated(address indexed sender, string newMessage);
constructor() {
message = "Hello, Farcaster!";
}
function updateMessage(string calldata newMessage) external {
message = newMessage;
emit MessageUpdated(msg.sender, newMessage);
}
function getMessage() external view returns (string memory) {
return message;
}
}