> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qu.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# parseUnits

```ts theme={null}
function parseUnits(value, unit?): bigint
```

Converts the decimal string `value` to a BigInt, assuming `unit` decimal places. The `unit` may the number of decimal
places or the name of a unit (e.g. `"gwei"` for 9 decimal places).

## Parameters

| Parameter | Type                                                       | Description                               |
| :-------- | :--------------------------------------------------------- | :---------------------------------------- |
| `value`   | `string`                                                   | The value to convert.                     |
| `unit`?   | `string` \| [`Numeric`](/sdk/content/type-aliases/Numeric) | The unit to convert from. Default is `18` |

## Returns

`bigint`

The converted value.

## Throws

If the unit is invalid.

## Throws

If the value is not a string.

## Source

[utils/units.ts:57](https://github.com/dominant-strategies/quais.js/blob/c1c12d43f9d34c6baad2b0542bd6d0acd6fefcbf/src/utils/units.ts#L57)
