This project provides two smart contracts, one that implements a ERC20 token and another that allows users to sell/transfer their tokens. This project includes automated testing and a slim frontend for interacting with these contracts.
To test and deploy the smart contract follow the steps below.
- Install Node.js
- Clone the repository:
git clone https://github.com/algoexpert-io/ERC20-DEX.git
cd ERC20-DEX
npm install
- To test the contract run
npx hardhat test
- To deploy the contract to your
localhost
network do the following:npx hardhat node
npx hardhat run --network localhost ./script/deploy.js
- Install the Liveserver Extension in VSCode.
- Open base.html
- Click the button that says "Go Live" in the bottom right hand corner of your VSCode.
- Import any accounts you need into MetaMask and change your MetaMask network to "Hardhat".
- Interact with the contract!