View Source: openzeppelin-solidity/contracts/ownership/Ownable.sol
↗ Extends: Context ↘ Derived Contracts: UpSideDai
Ownable
Contract module which provides a basic access control mechanism, where there is an account (an owner) that can be granted exclusive access to specific functions.
- This module is used through inheritance. It will make available the modifier
onlyOwner
, which can be applied to your functions to restrict their use to the owner.
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 |
---|
- ()
- owner()
- isOwner()
- renounceOwnership()
- transferOwnership(address newOwner)
- _transferOwnership(address newOwner)
Initializes the contract setting the deployer as the initial owner.
function () internal nonpayable
Arguments
Name | Type | Description |
---|
Returns the address of the current owner.
function owner() public view
returns(address)
Arguments
Name | Type | Description |
---|
Returns true if the caller is the current owner.
function isOwner() public view
returns(bool)
Arguments
Name | Type | Description |
---|
Leaves the contract without owner. It will not be possible to call
onlyOwner
functions anymore. Can only be called by the current owner.
* NOTE: 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 |
---|
Transfers ownership of the contract to a new account (newOwner
).
Can only be called by the current owner.
function transferOwnership(address newOwner) public nonpayable onlyOwner
Arguments
Name | Type | Description |
---|---|---|
newOwner | address |
Transfers ownership of the contract to a new account (newOwner
).
function _transferOwnership(address newOwner) internal nonpayable
Arguments
Name | Type | Description |
---|---|---|
newOwner | address |