> For the complete documentation index, see [llms.txt](https://docs.aera.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aera.finance/the-protocol/core/hasnumeraire.md).

# HasNumeraire

**Inherits:** IHasNumeraire

Abstract contract for contracts with an immutable numeraire token to be used for pricing

## State Variables

### NUMERAIRE

Address of the numeraire token

```solidity
address public immutable NUMERAIRE;
```

## Functions

### constructor

```solidity
constructor(address numeraire_);
```

### \_getNumeraire

Get the numeraire address

```solidity
function _getNumeraire() internal view virtual returns (address);
```

**Returns**

| Name     | Type      | Description                        |
| -------- | --------- | ---------------------------------- |
| `<none>` | `address` | The address of the numeraire token |
