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 checking out the tutorials section in ZetaChain docs.
Before getting started, ensure that you have Node.js and Yarn 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