Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ileskov/leskodex
LeskoDEX is a DEX with a decentralized orderbook and a custom ERC-20 ESKO token. Each user can connect to the DEX via Metamask and trade the ETH/ESKO pair. A custom chart for technical analysis is available.
https://github.com/ileskov/leskodex
crypto cryptocurrency cryptocurrency-exchanges cryptography currency dapp defi erc-20 eth ethereum smart-contracts solidity solidity-dapps solidity-language token
Last synced: about 1 month ago
JSON representation
LeskoDEX is a DEX with a decentralized orderbook and a custom ERC-20 ESKO token. Each user can connect to the DEX via Metamask and trade the ETH/ESKO pair. A custom chart for technical analysis is available.
- Host: GitHub
- URL: https://github.com/ileskov/leskodex
- Owner: ILESKOV
- Created: 2022-04-28T21:40:26.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-12T09:50:35.000Z (almost 2 years ago)
- Last Synced: 2024-10-13T01:20:40.438Z (about 1 month ago)
- Topics: crypto, cryptocurrency, cryptocurrency-exchanges, cryptography, currency, dapp, defi, erc-20, eth, ethereum, smart-contracts, solidity, solidity-dapps, solidity-language, token
- Language: JavaScript
- Homepage:
- Size: 985 KB
- Stars: 22
- Watchers: 3
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lesko Decentralized Exchange
>Lesko Exchange with ESKO ERC-20 standard token
>Video explanation [_here_](https://drive.google.com/file/d/13waCMZJIXLVzaYtnbivB_x1prBfJPPPY/view?usp=sharing).## 📁 Table of Contents
* [General Info](#general-information)
* [Technologies Used](#technologies-used)
* [Features](#features)
* [Screenshots](#screenshots)
* [Setup](#setup)
* [Project Status](#project-status)
* [Room for Improvement](#room-for-improvement)
* [Contact](#contact)## General Information
- The LESKO is an exchange for trading ETH/ESKO
- Connect with your wallet, deposit ETH or ESKO token and trade them
- User can create orders, fill and cancel them, also chart of ETH/ESKO price action is available## Technologies Used (more in dependencies)
- React - version 16.13.1
- truffle - version 5.1.45
- web3 - version 1.2.6
- openzeppelin-solidity - version 2.1.3
- apexcharts - version 3.6.3
- chai - version 4.2.0
- redux - version 4.0.5
## Features
List the ready features here:
- User can connect to exchange via wallet and deposit / withdraw ETH or ESKO token
- User can create / cancell and fill orders
- User can buy / sell ETH or ESKO tokens
- User can check all trade history of the exchange
- User can see ETH / ESKO price action in integrated chart## Screenshots
![Example screenshot](./helpers/Screenshot.png)## Setup
## 📟 Setup
### 1. 💾 Clone/Download the Repository
### 2. 📦 Install Dependencies:
```
$ cd repository_file
$ npm install
```After that you need to run your local blockchain. Open Ganache and in terminal run command:
```
truffle migrate --reset:
```
Or if you whant to deploy to test network you can run:
```
truffle migrate --reset --network matic
```
or
```
truffle migrate --reset --network goerli
```
To do some interactions exchange have script for fill some orders until exchange is not live-traded. Run
```
npm run seed-exchange
```
After that let's run:
```
npm run start
```
And at the end page will ask you to connect to your Metamask wallet. After you connected the setup is done!## Project Status
Project is: _in progress_## Room for Improvement
Room for improvement:
- Add more tokens for trading
- Add more time frames on chart
- Hardhat migration
- Get liquidity, migrate to AMM version
- Improve UI and UX## Contact
Created by [@LESKOV](https://www.linkedin.com/in/ivan-leskov-4b5664189/) - feel free to contact me!