# Chi

## Functions

### constructor

```solidity
function constructor(
    address core
) public
```

Chi token constructor

#### Parameters

| Name   | Type    | Description                   |
| ------ | ------- | ----------------------------- |
| `core` | address | Chi Core address to reference |

### mint

```solidity
function mint(
    address account,
    uint256 amount
) external
```

mint CHI tokens

#### Parameters

| Name      | Type    | Description            |
| --------- | ------- | ---------------------- |
| `account` | address | the account to mint to |
| `amount`  | uint256 | the amount to mint     |

### \_transfer

```solidity
function _transfer(
    address sender,
    address recipient,
    uint256 amount
) internal
```

#### Parameters

| Name        | Type    | Description |
| ----------- | ------- | ----------- |
| `sender`    | address |             |
| `recipient` | address |             |
| `amount`    | uint256 |             |

{% content-ref url="chi/ichi" %}
[ichi](https://docs.essencefinance.io/development/smart-contracts/chi/ichi)
{% endcontent-ref %}
