Build
Frontend Tutorials
toolkit
Toolkit

This repository contains a collection of helper contracts, Hardhat tasks, and utility functions that make it easier to build with ZetaChain.

If you're looking to build a dapp on ZetaChain, we recommend using the Hardhat template (opens in a new tab). This template has all the toolkit featured imported, so you don't need to install this package manually.

Before getting started, ensure that you have Node.js (opens in a new tab) and Yarn (opens in a new tab) installed on your system.

To install this package in Hardhat project, add it as a development dependency:

yarn add --dev @zetachain/toolkit

To install all the the tasks into a Hardhat template, add the following import statement to hardhat.config.js:

import "@zetachain/toolkit/tasks";
import {
  deployZetaConnectorMock,
  deployZetaEthMock,
  prepareData,
  prepareParams,
  evmSetup,
} from "@zetachain/toolkit/helpers";
pragma solidity 0.8.7;
 
import "@zetachain/toolkit/contracts/BytesHelperLib.sol";
import "@zetachain/toolkit/contracts/TestSystemContract.sol";
import "@zetachain/toolkit/contracts/TestZRC20.sol";
import "@zetachain/toolkit/contracts/SwapHelperLib.sol";
import "@zetachain/toolkit/contracts/ZetaConnectorMock.sol";
import "@zetachain/toolkit/contracts/EthZetaMock.sol";

To get started, install the necessary dependencies by running the following command in your terminal:

yarn
yarn build