# Using Hardhat

#### What you will do[​](https://wiki.polygon.technology/docs/develop/hardhat#what-you-will-do)

* Set up Hardhat
* Create a simple smart contract
* Compile contract
* Test contract
* Deploy contract

#### Pre-requisites[​](https://docs.bnbchain.org/docs/hardhat-new#pre-requisites)

#### There are a few technical requirements before we start, as listed below:

* #### [Node.js v10+ LTS and npm](https://nodejs.org/en/) (comes with Node)
* #### [Git](https://git-scm.com/)

Once we have those installed, you need to create an npm project by going to an empty folder, running npm init --yes, and following its instructions to install Hardhat. Once your project is ready, you should run the following:

`npm install --save-dev hardhat`

To create your Hardhat project, run `npx hardhat` in your project folder. Let’s create the sample project and follow these steps to try out a sample task and compile, test, and deploy the sample contract.\ <br>
