Giter VIP home page Giter VIP logo

excoinsevm / leskodex Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ileskov/leskodex

0.0 0.0 0.0 1009 KB

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.

Shell 0.19% JavaScript 83.76% CSS 1.96% HTML 1.44% Solidity 12.66%

leskodex's Introduction

Lesko Decentralized Exchange

Lesko Exchange with ESKO ERC-20 standard token Video explanation here.

๐Ÿ“ Table of Contents

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

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 - feel free to contact me!

leskodex's People

Contributors

ileskov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.