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

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

<Common callout="importPackage022" />

## BurnMintERC677Helper

A helper contract that extends the BurnMintERC677 token contract with additional minting functionality for testing and development purposes.

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

## Functions

### constructor

Creates a new BurnMintERC677Helper token with the specified name and symbol.

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

> \*\*NOTE\*\*
>
>
>
> 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).

#### Parameters

| Parameter | Type   | Description             |
| --------- | ------ | ----------------------- |
| name      | string | The name of the token   |
| symbol    | string | The symbol of the token |

### drip

Mints a single token to the specified address for testing purposes.

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

> \*\*NOTE\*\*
>
>
>
> Mints one full token (1e18) to the specified address.
> Calls the internal `_mint` function from the BurnMintERC677 contract.

#### Parameters

| Parameter | Type    | Description                             |
| --------- | ------- | --------------------------------------- |
| to        | address | The address to receive the minted token |