> For the complete documentation index, see [llms.txt](https://relationlabs.gitbook.io/semantic-sbt/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://relationlabs.gitbook.io/semantic-sbt/untitled/deploy-the-contract.md).

# Deploy the contract

## **Download**

Clone the repository from GitHub

```
git clone git@github.com:relationlabs/relation-sbt.git
```

## Prepare the compilation environment

```
npm install --save-dev hardhat
```

## Compile the contract

```
cd relation-sbt
npm install
npx hardhat compile
```

## Deploy the contract

We can deploy the contract on different environment by specifying the parameter “network”, which can be set to localhost, testnet or mainnet environment.

```
npx hardhat run scripts/deploy.js --network {$network}
```
