Untitled

 avatar
unknown
plain_text
2 years ago
520 B
5
Indexable
//SPDX-License-Identifier: Unlicense
pragma solidity ^0.8.0;

import "./OwnableUpgradeable.sol";

contract Greeter is OwnableUpgradeable {
    mapping(address=> string) public greetings;

    function __Greeter_init() public initializer {
        __Ownable_init(msg.sender);
    }

    function greet() public view returns (string memory) {
        return greetings[_msgSender()];
    }

    function setGreeting(string memory _greeting) public {
        greetings[_msgSender()] = _greeting;
    }
}
Editor is loading...