DEJA UN MENSAJE
◆ Pizarron de mensajes.
Lee sobre las actualizaciones de la pagina o deja tu mensaje guardado para siempre en la blockchain Polygon.
✎ Tu mensaje (máx 200 caracteres)
Cargando mensajes...
0 mensajes · Polygon
// cΔrovΣr0 - Libro de visitas en Polygon
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract MessageBoard {
struct Message {
address sender;
string text;
uint256 timestamp;
}
Message[] public messages;
function sendMessage(string memory _text) public {
require(bytes(_text).length > 0, "Vacio");
require(bytes(_text).length <= 200, "Muy largo");
messages.push(Message(msg.sender, _text, block.timestamp));
}
function getMessages(uint256 limit) public view returns (Message[] memory) {
uint256 count = messages.length > limit ? limit : messages.length;
Message[] memory result = new Message[](count);
for (uint i = 0; i < count; i++) {
result[i] = messages[messages.length - count + i];
}
return result;
}
function getTotalMessages() public view returns (uint256) {
return messages.length;
}
}
MENSAJES
Cargando mensajes...