Official Web Interface for Evolution DEX on EOS mainnet :rocket:
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 REACTAPPUSE_UAL env variable is set as true.
Development
Quick start
- Clone this repo using
git clone --depth=1 https://github.com/eoscostarica/evodex.git <YOURPROJECTNAME> - Move to the appropriate directory:
cd <YOURPROJECTNAME>. - Run
yarnin order to install dependencies.
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):
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.