> For the complete documentation index, see [llms.txt](https://developers.polymath.network/polymath/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.polymath.network/polymath/api/iownable.md).

# Ownable (IOwnable.sol)

View Source: [contracts/interfaces/IOwnable.sol](https://github.com/PolymathNetwork/polymath-core/tree/096ba240a927c98e1f1a182d2efee7c4c4c1dfc5/contracts/interfaces/IOwnable.sol)

**IOwnable**

The Ownable contract has an owner address, and provides basic authorization control functions, this simplifies the implementation of "user permissions".

## Functions

* [owner()](/polymath/api/iownable.md#owner)
* [renounceOwnership()](/polymath/api/iownable.md#renounceownership)
* [transferOwnership(address \_newOwner)](/polymath/api/iownable.md#transferownership)

### owner

Returns owner

```javascript
function owner() external view
returns(ownerAddress address)
```

**Arguments**

| Name | Type | Description |
| ---- | ---- | ----------- |

### renounceOwnership

Allows the current owner to relinquish control of the contract.

```javascript
function renounceOwnership() external nonpayable
```

**Arguments**

| Name | Type | Description |
| ---- | ---- | ----------- |

### transferOwnership

Allows the current owner to transfer control of the contract to a newOwner.

```javascript
function transferOwnership(address _newOwner) external nonpayable
```

**Arguments**

| Name       | Type    | Description                           |
| ---------- | ------- | ------------------------------------- |
| \_newOwner | address | The address to transfer ownership to. |
