Ownable (Ownable.sol)

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".

Contract Members

Constants & Variables

address private _owner;

Events

event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

Modifiers

onlyOwner

Throws if called by any account other than the owner.

modifier onlyOwner() internal

Arguments

Name

Type

Description

Functions

The Ownable constructor sets the original owner of the contract to the sender account.

function () internal nonpayable

Arguments

Name

Type

Description

owner

function owner() public view
returns(address)

Returns

the address of the owner.

Arguments

Name

Type

Description

isOwner

function isOwner() public view
returns(bool)

Returns

true if msg.sender is the owner of the contract.

Arguments

Name

Type

Description

renounceOwnership

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

transferOwnership

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.

_transferOwnership

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.