Exercício 4
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
/// @title Conceitos: Tipo de endereço, msg.sender, dono, if
/// @author Solange Gueiros
contract Owner {
string private storedInfo;
address public owner;
// O construtor define como dono quem implanta o contrato.
constructor() {
owner = msg.sender;
}
/**
* A função setInfo verifica se quem envia a transação
* é o dono do contrato.
* Se for, modifica o valor da variável. Caso contrário, não faz nada.
*/
function setInfo(string memory myInfo) external {
if (msg.sender == owner) {
storedInfo = myInfo;
}
}
function getInfo() external view returns (string memory) {
return storedInfo;
}
}Last updated