View Source: openzeppelin-solidity/contracts/ownership/Ownable.sol
↘ Derived Contracts: MakerDAOOracle, ModuleFactory, ReclaimTokens, StableOracle, STFactory
Ownable
The Ownable contract has an owner address, and provides basic authorization control functions, this simplifies the implementation of "user permissions".
Constants & Variables
address private _owner;
Events
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
Throws if called by any account other than the owner.
modifier onlyOwner() internal
Arguments
Name | Type | Description |
The Ownable constructor sets the original owner
of the contract to the sender account.
function () internal nonpayable
Arguments
Name | Type | Description |
function owner() public viewreturns(address)
Returns
the address of the owner.
Arguments
Name | Type | Description |
function isOwner() public viewreturns(bool)
Returns
true if msg.sender
is the owner of the contract.
Arguments
Name | Type | Description |
Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
function renounceOwnership() public nonpayable onlyOwner
Arguments
Name | Type | Description |
Allows the current owner to transfer control of the contract to a newOwner.
function transferOwnership(address newOwner) public nonpayable onlyOwner
Arguments
Name | Type | Description |
newOwner | address | The address to transfer ownership to. |
Transfers control of the contract to a newOwner.
function _transferOwnership(address newOwner) internal nonpayable
Arguments
Name | Type | Description |
newOwner | address | The address to transfer ownership to. |