Configure Hardhat
Last updated
Was this helpful?
Last updated
Was this helpful?
is a development environment to compile, deploy, test, and debug your Ethereum software. It helps developers manage the entire development cycle of their smart contracts. Hardhat is a popular choice for developers who want to build, test, and deploy smart contracts on the Ethereum network.
This guide will walk you through configuring Hardhat to work with Citrea. You will learn how to set up Hardhat to deploy smart contracts on Citrea Testnet.
Before you begin, make sure you have Node.js installed on your machine. If you haven't installed Node.js yet, you can download it from the .
To install Hardhat, run the following command in your terminal:
This command will install Hardhat as a development dependency in your project.
To create a new Hardhat project, run the following command in your terminal:
Select the default options when prompted. This command will create a new Hardhat project in your current directory.
To configure Hardhat for Citrea, you need to update the hardhat.config.js
file in your project directory. Open the hardhat.config.js
file in your code editor and add the following configuration:
Replace YOUR_PRIVATE_KEY
with your private key. Make sure to keep your private key secure and never share it with anyone. You can obtain a private key from your Citrea Testnet wallet (e.g., Metamask).
Once you have implemented your smart contract, you can deploy it to Citrea Testnet using the following command:
This command will deploy your smart contract to the Citrea Testnet network. You can interact with your smart contract using the Citrea Testnet explorer or other tools.
For the rest of the development process, you can follow the official Hardhat documentation to compile, deploy, test, and debug your smart contracts. You can find more information on the .
You have successfully configured Hardhat to work with Citrea. You can now start building and deploying smart contracts on Citrea Testnet. If you have any questions or need help, feel free to ask in the .