> For the complete documentation index, see [llms.txt](https://docs.entangle.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.entangle.fi/universal-token-standard/developer-guides/manual-deploy/examples/initial-setup.md).

# Initial Setup

Before starting any of the examples, you’ll need to set up your environment. We recommend using the [Hardhat](https://hardhat.org/) development environment. If you choose to use it, please follow the [Hardhat setup guide](https://hardhat.org/hardhat-runner/docs/getting-started).&#x20;

Once your development environment is set up, install the core dependencies using the following [npm](https://www.npmjs.com/) commands:

```bash
npm i @entangle-labs/uts-contracts
```

```bash
npm i @openzeppelin/contracts
```

After initializing an empty Hardhat project and installing dependencies, you are ready to write your token or connector. Next, try creating a [simple token](/universal-token-standard/developer-guides/manual-deploy/examples/uts-token/simple-token.md) or a [lock and unlock connector](/universal-token-standard/developer-guides/manual-deploy/examples/uts-connector/lock-and-unlock-connector-scheme.md).

***

## Explore

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Mint &#x26; Burn Connector Scheme</td><td><a href="/files/SzCqoASuVOkUYU3Lhe1u">/files/SzCqoASuVOkUYU3Lhe1u</a></td><td><a href="/pages/4ewTX2iYlw9GiWVE4F7K">/pages/4ewTX2iYlw9GiWVE4F7K</a></td></tr><tr><td>Lock &#x26; Unlock Connector Scheme</td><td><a href="/files/D5xkrDh1IqLQDjEpEc3w">/files/D5xkrDh1IqLQDjEpEc3w</a></td><td><a href="/pages/0rkpgaSqs6R1yaYqMUJI">/pages/0rkpgaSqs6R1yaYqMUJI</a></td></tr><tr><td>Connector Over Native Currency</td><td><a href="/files/W98mhiYNt529uML6xviH">/files/W98mhiYNt529uML6xviH</a></td><td><a href="/pages/DTo1asfZtjyWu9ODwYI7">/pages/DTo1asfZtjyWu9ODwYI7</a></td></tr><tr><td>Simple Token</td><td><a href="/files/ZPvfktSaiZ7jlZXzpmMT">/files/ZPvfktSaiZ7jlZXzpmMT</a></td><td><a href="/pages/RYW8PCEetxa2FzcArzk0">/pages/RYW8PCEetxa2FzcArzk0</a></td></tr><tr><td>Token with Crosschain Messages</td><td><a href="/files/OGw8N9yqme0seW0Ur2ic">/files/OGw8N9yqme0seW0Ur2ic</a></td><td><a href="/pages/GksTOfvsYuAarI2OKRjt">/pages/GksTOfvsYuAarI2OKRjt</a></td></tr></tbody></table>
