> For the complete documentation index, see [llms.txt](https://lunes-labs.gitbook.io/dao-lunes-labs-pt/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lunes-labs.gitbook.io/dao-lunes-labs-pt/developers/para-desenvolvedores/smart-contract-ink-4.x/frontend-development/useink-utils/getting-started.md).

# Getting Started

## Getting Started with useink/utils

`useink/utils` is an extension of `useink` that provides general utility functions for formatting balances, working with Big Numbers and decimals, converting data types (e.g. hex to string), and more. `useink/utils` currently exports [@polkadot/utils](https://github.com/polkadot-js/common/tree/master/packages/util/src), but we will be adding new utility functions in the future.

### Installation[​](https://use.ink/frontend/utils#installation) <a href="#installation" id="installation"></a>

You must first [install useink](https://use.ink/frontend/getting-started#installation). Then you can import utils with `import * as U from 'useink/utils'`.

See [@polkadot/utils](https://github.com/polkadot-js/common/tree/master/packages/util/src) for a list of all utility functions.

### Configure tsconfig.json[​](https://use.ink/frontend/utils#configure-tsconfigjson) <a href="#configure-tsconfigjson" id="configure-tsconfigjson"></a>

You must set `moduleResolution` to `nodenext` or `bundler` inside of your `tsconfig.json`. This feature allows your application to discover the `useink/utils` import paths defined in the **useink** `package.json`.

```javascript
{
  "compilerOptions": {
    "moduleResolution": "nodenext", // or `bundler`
  }
}
```

### Add `<NotificationProvider />` <a href="#add-notificationprovider" id="add-notificationprovider"></a>
