Decentralized Chat

Connected as: Not connected

Messages:

// SPDX-License-Identifier: MIT pragma solidity ^0.8.19; contract Chat { struct Message { address sender; string content; uint256 timestamp; } Message[] public messages; event NewMessage(address indexed sender, string content, uint256 timestamp); function sendMessage(string memory _content) external { messages.push(Message(msg.sender, _content, block.timestamp)); emit NewMessage(msg.sender, _content, block.timestamp); } function getAllMessages() external view returns (Message[] memory) { return messages; } }