# 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](https://docs.entangle.fi/universal-token-standard/developer-guides/manual-deploy/examples/uts-token/simple-token) or a [lock and unlock connector](https://docs.entangle.fi/universal-token-standard/developer-guides/manual-deploy/examples/uts-connector/lock-and-unlock-connector-scheme).

***

## 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="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2Fr4jDjsaOuqZlIJgCIhLn%2FTGE%20Audit.png?alt=media&#x26;token=6caeeb67-8c00-489e-87cb-bd8c5e520bad">TGE Audit.png</a></td><td><a href="uts-connector/mint-and-burn-connector-scheme">mint-and-burn-connector-scheme</a></td></tr><tr><td>Lock &#x26; Unlock Connector Scheme</td><td><a href="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2Fd4w6yQczt2oLBwNIlp9g%2FEntangle%20Blockchain%20Audit.png?alt=media&#x26;token=8419381b-4f4f-4a33-8072-a68ff5f281ed">Entangle Blockchain Audit.png</a></td><td><a href="uts-connector/lock-and-unlock-connector-scheme">lock-and-unlock-connector-scheme</a></td></tr><tr><td>Connector Over Native Currency</td><td><a href="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2FzpX2UuDykYUxVafhlHt3%2FPhoton%20Messaging%20Audit.png?alt=media&#x26;token=ce568941-4c20-4444-9b5e-3ed87cdf1945">Photon Messaging Audit.png</a></td><td><a href="uts-connector/connector-over-native-currency">connector-over-native-currency</a></td></tr><tr><td>Simple Token</td><td><a href="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2FHZ9GtBm2OdeyG0aAgDEC%2FNGL%20Token%20Audit.png?alt=media&#x26;token=4171442b-7c48-40ce-9a0d-36222209fd15">NGL Token Audit.png</a></td><td><a href="uts-token/simple-token">simple-token</a></td></tr><tr><td>Token with Crosschain Messages</td><td><a href="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2FnAqSZmdyCrRMVzlEA7qZ%2FPhoton%20Messaging%20Use%20Cases.png?alt=media&#x26;token=107a5f6e-c1c9-4cf0-ae59-adbd0d4174f6">Photon Messaging Use Cases.png</a></td><td><a href="uts-token/token-with-messages">token-with-messages</a></td></tr></tbody></table>
