17Owner

// SPDX-License-Identifier: MIT
pragma solidity 0.8.18;

contract Ownable{
    address public onwer;
    constructor(){
        onwer=msg.sender;
    }
    modifier onlyOwner{
        require(msg.sender==onwer,"Only onwer can call this.");
        _;
    }
    function setOnwer(address _newOwner)external  onlyOwner{
        require(_newOwner!=address(0),"invalid address");
        onwer=_newOwner;
    }
    function onlyOwnerCanCall() external onlyOwner{

    }
    function anyOneCanCall() external {

    }
}