Skip to main content

TwoStepOwnable.sol

Details 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 aplied to your functions to restrict their use to the owner. In order to transfer ownership, a recipient must be specified, at which point the specified recipient can call acceptOwnership and take ownership. :::

Methods

acceptOwnership

Solidity
function acceptOwnership() external nonpayable

cancelOwnershipTransfer

Solidity
function cancelOwnershipTransfer() external payable
Details Cancel a transfer of ownership to a new account. Can only be called by the current owner. :::

isOwner

Solidity
function isOwner() external view returns (bool)

Returns

NameTypeDescription
_0boolundefined

owner

Solidity
function owner() external view returns (address)
Details Returns the address of the current owner. :::

Returns

NameTypeDescription
_0addressundefined

transferOwnership

Solidity
function transferOwnership(address newOwner) external payable

Parameters

NameTypeDescription
newOwneraddressundefined

Events

OwnershipTransferred

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

Parameters

NameTypeDescription
previousOwner indexedaddressundefined
newOwner indexedaddressundefined

Errors

Unauthorized

Solidity
error Unauthorized()

ZeroAddress

Solidity
error ZeroAddress()