Sample contract: ERC20 token
Take a look at the Test ERC20 repo on our Github.
It is a Hardhat-based codebase that uses OpenZepplin libraries to implement an ERC20 token contract.
This repo provides an example of how to:
- set up your Hardhat environment to test/deploy a smart contract to the local dev Humanode Network node (the
humanode-peer --devcommand) and use the pre-funded dev EVM accounts (seehumanode-peer evm inspect-account --dev); - set up your Hardhat environment to test/deploy a smart contract to the Humanode Testnet or Mainnet using a private key available read from the environment variable.
We will soon be adding an example of how to deploy a Humanode Network dev node in Github Actions to test smart contracts in CI (#soon).