# BurnMintERC677Helper v0.3.0 API Reference
Source: https://docs.chain.link/chainlink-local/api-reference/v0.3.0/burn-mint-erc677-helper

> For the complete documentation index, see [llms.txt](/llms.txt).

> **NOTE: Integrate Chainlink Local into your project**
>
> ### npm
>
> If you use [NPM](https://www.npmjs.com/), install the [@chainlink/local NPM
> package](https://www.npmjs.com/package/@chainlink/local):
>
> ```shell
> npm install @chainlink/local@0.3.0
> ```
>
> ### yarn
>
> If you use [Yarn](https://yarnpkg.com/), install the [@chainlink/local NPM
> package](https://www.npmjs.com/package/@chainlink/local):
>
> ```shell
> yarn add @chainlink/local@0.3.0
> ```
>
> ### foundry
>
> If you use [Foundry](https://book.getfoundry.sh/):
>
> ```shell
> forge install smartcontractkit/chainlink-local@v0.3.0
> ```
>
> and then set remappings to: `@chainlink/local/=lib/chainlink-local/` in either `remappings.txt` or `foundry.toml` file
>
> ### RemixIDE
>
> Import the `CCIPLocalSimulator` contract from the `@chainlink/local` package:
>
> ```solidity
> import {CCIPLocalSimulator} from "@chainlink/local@0.3.0/src/ccip/CCIPLocalSimulator.sol";
> ```

## BurnMintERC677Helper

Helper contract for ERC677 token operations.

[BurnMintERC677Helper](https://github.com/smartcontractkit/chainlink-local/blob/v0.3.0/src/ccip/BurnMintERC677Helper.sol)

## Functions

### constructor

Constructor to initialize the BurnMintERC677Helper contract with a name and
symbol.

Calls the parent constructor of BurnMintERC677 with fixed decimals (18) and
initial supply (0).

```solidity
constructor(string memory name, string memory symbol) BurnMintERC677(name, symbol, 18, 0);
```

**Parameters**

| Name     | Type     | Description                |
| -------- | -------- | -------------------------- |
| `name`   | `string` | - The name of the token.   |
| `symbol` | `string` | - The symbol of the token. |

### drip

Mints one full token (1e18) to the specified address.

Calls the internal `_mint` function from the BurnMintERC677 contract.

```solidity
function drip(address to) external;
```

**Parameters**

| Name | Type      | Description                                |
| ---- | --------- | ------------------------------------------ |
| `to` | `address` | - The address to receive the minted token. |