Skip to main content

IOwnable

Thirdweb's Ownable is a contract extension to be used with any base contract. It exposes functions for setting and reading who the 'owner' of the inheriting smart contract is, and lets the inheriting contract perform conditional logic that uses information about who the contract's owner is.

Methods

owner

function owner() external view returns (address)

Returns the owner of the contract.

Returns

NameTypeDescription
_0addressundefined

setOwner

function setOwner(address _newOwner) external nonpayable

Lets a module admin set a new owner for the contract. The new owner must be a module admin.

Parameters

NameTypeDescription
_newOwneraddressundefined

Events

OwnerUpdated

event OwnerUpdated(address indexed prevOwner, address indexed newOwner)

Emitted when a new Owner is set.

Parameters

NameTypeDescription
prevOwner indexedaddressundefined
newOwner indexedaddressundefined