Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save savepong/c708b9b790d8b5e73597b308e178ce08 to your computer and use it in GitHub Desktop.
Save savepong/c708b9b790d8b5e73597b308e178ce08 to your computer and use it in GitHub Desktop.
contract Ownable {
address public owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
function Ownable() public {
owner = msg.sender;
}
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
function transferOwnership(address newOwner) public onlyOwner {
require(newOwner != address(0));
emit OwnershipTransferred(owner, newOwner);
owner = newOwner;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment