Fevm Hardhat Kit

screenshot of Fevm Hardhat Kit

A starter hardhat project for developing, deploying, and testing Solidity smart contracts on the FEVM (Ethereum Virtual Machine on Filecoin)

Overview:

The FEVM Hardhat Kit is a development tool that allows users to interact with and program Filecoin storage deals using the Ethereum Virtual Machine (EVM). It provides a set of contracts and APIs that enable developers to access and manipulate Filecoin-specific functions in their Solidity smart contracts.

Features:

  • Cloning the Repo: Easily clone the hardhat kit repository onto your computer.
  • Get a Private Key: Obtain a private key from a wallet provider such as Metamask.
  • Add your Private Key as an Environment Variable: Safely add your private key as an environment variable.
  • Get the Deployer Address: Retrieve the ethereum-style and filecoin-style addresses associated with your private key.
  • Fund the Deployer Address: Receive calibration testnet FIL into the Deployer Address.
  • Deploy the Contracts: Compile and deploy various types of contracts, including basic Solidity examples and Filecoin API examples.
  • Interact with the Contracts: Use hardhat tasks to interact with the deployed contracts.
  • Filecoin APIs: Leverage the Filecoin.sol library to access and program Filecoin storage deals.

Summary:

The FEVM Hardhat Kit is a powerful development tool that simplifies the process of integrating Filecoin storage deals into Solidity smart contracts. With its easy installation process and comprehensive set of features, it provides developers with the necessary tools to leverage Filecoin's capabilities within the Ethereum ecosystem.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.