evodex
evodex copied to clipboard
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 REACT_APP_USE_UAL
env variable is set as true.
Development
Quick start
- Clone this repo using
git clone --depth=1 https://github.com/eoscostarica/evodex.git <YOUR_PROJECT_NAME>
- Move to the appropriate directory:
cd <YOUR_PROJECT_NAME>
. - Run
yarn
in order to install dependencies. At this point you can runyarn start
to see the example app athttp://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.