Skip to content

eoscostarica/evodex

Repository files navigation

license StandardJS Collaborative Etiquette follow on Twitter MIT

Official Web Interface for Evolution DEX

Evolution DEX is a Protocol created by EOS Argentina that allows anyone to create and launch their own trading pairs in a decentralized exchange and gain trading fees by adding liquidity to the token’s pool.

EOS Costa Rica is working with EOS Argentina creating a web interface that will provide access to liquidity amongst all exchanges that connect to Evolution DEX.

This project is OpenSource and free for any developers to integrate it to their front end, in this way different exchanges can share the same liquidity.

How is evodex unique ?

The main difference from say Uniswap on Ethereum, is that liquidity providers can vote for the fees they want to charge using a smart contract that calculates the fees proportional to the stake of every participant of the pool.

Another difference between EVODEX and UNISWAP comes from the different blockchains where they both operate, traders only pay fees to liquidity providers, but they don't have to pay transfer fees like in Ethereum and other networks.

Telegram Channel : https://t.me/evodex_io

Version

Evodex is ready for our first group of beta testers to try the next generation decentralized exchange for EOS

Currently evodex is still in beta pre-release v0.1.0-beta.xx

We release the production software version using github tags following Semver.

We also use the git commit messages to generate the project change log.

Using the yarn version command you can update the version of your package via the command line.

Tech Stack

This frontend features all the latest tools and practices in the industry.

  • React.js - React 16✨, React Router 5
  • Rematch/core - Rematch a Redux Framework
  • Material-ui/core - React components for faster and easier web development
  • universal-authenticator-library - A library for allowing apps to easily use different auth providers
  • Lint - ESlint
  • Styles - Material-UI Theme (customizable)

Development Environment

evodex.io is running on the EOS MainNet and is built from the master branch, our production branch.

jungle.evodex.io is running on the Jungle 3 TestNet and is built from the develop branch used for development, integration, and testing new features.

Installation

Before to start

Somethings you need before getting started:

First time setup

Copy the .env.example then update the environment variables according to your needs

cp .env.example .env

In order to use UAL login integration, please make sure that REACT_APP_USE_UAL env variable is set as true.

Development

Quick start

  1. Clone this repo using git clone --depth=1 https://github.com/eoscostarica/evodex.git <YOUR_PROJECT_NAME>
  2. Move to the appropriate directory: cd <YOUR_PROJECT_NAME>.
  3. Run yarn in order to install dependencies. At this point you can run yarn start to see the example app at http://localhost:3000.

File Structure

Within the download you'll find the following directories and files:

/
├── public
│   ├── index.html
│   └── manifest.json
├──  src
│   ├── api
│   ├── components
│   ├── config
│   ├── containers
│   ├── models
│   ├── routes
│   ├── theme
│   ├── utils
│   ├── App.js
│   ├── index.js
│   └── store.js
├── .dockerignore
├── .gitignore
├── .env.example
├── .eslintrc
├── .prettierrc
├── Dockerfile
├── LICENSE
├── README.md
├── docker-compose.yml
├── nginx.conf
└── package.json

License

MIT © EOS Costa Rica

Contributing

Please Read EOS Costa Rica's Open Source Contributing Guidelines.

Please report bugs big and small by opening an issue

Contributors

Thanks goes to these wonderful people (emoji key):

All Contributors


Sergio Yuhjtman

🤔 🌍

Jorge Murillo

🎨

adriel

💻 👀

Teto Gomez

💻 👀

Xavier Fernandez

🚇 📖 📆

J. Chitty

🤔 🖋

This project follows the all-contributors specification. Contributions of any kind welcome!

About EOS Costa Rica


EOS Costa Rica is an independently-owned, self-funded, bare-metal Genesis block producer that provides stable and secure infrastructure for EOSIO blockchains. We support open source software for our community while offering enterprise blockchain development and custom smart contract development for our clients.

eoscostarica.io