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 localhostnetwork 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!