# Admin Functions Overview

### Mintable Token Smart Contract

```
function mint(address to, uint256 amount) public virtual
```

| Parameter | Description                      |
| --------- | -------------------------------- |
| to        | Address of new tokens recipient. |
| amount    | Amount of tokens minted.         |

Function for minting new tokens.\
Requires Minter Role.

```
function pause() public virtual
```

Pauses all token transfers.\
Requires Pauser Role.

```
function unpause() public virtual
```

Unpauses all token transfers.\
Requires Pauser Role.

### Sushi Token Smart Contract

```
function mint(address _to, uint256 _amount) public
```

| Parameter | Description                      |
| --------- | -------------------------------- |
| \_to      | Address of new tokens recipient. |
| \_amount  | Amount of tokens minted.         |

Function for minting new tokens.\
Requires Minter Role.
