my-dex is a comprehensive example project that walks you through the process of creating a decentralized exchange (DEX) with its own custom cryptocurrency. This project serves as a practical guide for developers looking to understand and implement key components of a DEX, including the smart contract logic and the frontend user interface.
The primary goal of my-dex is to provide a hands-on experience in developing a DEX, covering aspects such as token creation, the implementation of a decentralized exchange contract, and the development of a user-friendly frontend using React and Redux. Whether you are a beginner exploring blockchain development or an experienced developer diving into decentralized finance (DeFi), this project aims to be a valuable resource.
- Custom Cryptocurrency Creation: Walks you through the process of creating your own cryptocurrency on the Ethereum blockchain.
- Decentralized Exchange Contract: Implements a decentralized exchange contract, allowing users to trade tokens in a secure and decentralized manner.
- React and Redux Frontend: Demonstrates how to build a frontend interface using popular web development tools like React and Redux, providing users with a seamless and interactive experience.
Before you begin, make sure you have the following prerequisites installed and set up:
- MetaMask installed in your web browser.
- A Hardhat wallet available in MetaMask.
- Three test networks, Goerli, Sepolia, and Hardhat, set up in MetaMask.
Ensure you have the following chain IDs configured for the test networks:
- Goerli: 5
- Sepolia: 11155111
- Hardhat: 31337
The frontend is hosted at [IPFS]. You can access the application by visiting [https://merlin2100-my-dex.on.fleek.co/] in your web browser.
This project is licensed under the MIT License. See the LICENSE file for details.