123456789101112131415161718192021222324252627282930 |
- pragma solidity ^0.4.8;
- /*
- * Ownable
- *
- * Base contract with an owner.
- * Provides onlyOwner modifier, which prevents function from running if it is called by anyone other than the owner.
- */
- contract Ownable {
- address public owner;
- function Ownable() {
- owner = msg.sender;
- }
- modifier onlyOwner() {
- if (msg.sender != owner) {
- throw;
- }
- _;
- }
- function transferOwnership(address newOwner) onlyOwner {
- if (newOwner != address(0)) {
- owner = newOwner;
- }
- }
- }
|