> For the complete documentation index, see [llms.txt](https://docs.merlinchain.io/merlin-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.merlinchain.io/merlin-docs/developers/junior-builder-guides/deploy-a-contract-with-hardhat.md).

# Deploy a Contract with Hardhat

### Overview

Hardhat is one of the popular smart contract development frameworks. Refer to [Hardhat's tutorials](https://hardhat.org/tutorial) for more information.

### Prerequisites

Before you begin, you will need to prepare the following:

* Prepare one EVM account。
* Send some BTC to the account as gas fee 。 You can first bridge some BTC via Merlin Bridge (<https://merlinchain.io/bridge>) and send the BTC to your EVM account used to deploy contracts.
