Aquarius protocol is governed by DAO voting with AQUA tokens. Vote and participate in discussions to shape the future of Aquarius.
Report Bug
·
Request Feature
Table of Contents
Aquarius is designed to supercharge trading on Stellar, bring more liquidity and give control over how it is distributed across various market pairs. It adds incentives for SDEX traders ("market maker rewards") and rewards for AMM liquidity providers. Aquarius allows community to set rewards for selected markets through on-chain voting.
The end goal is to build a thriving, reliable and decentralized ecosystem around Aquarius and AQUA tokens. Key protocol parameters will be controlled by the AQUA token holders. This will be further explored as the smart contract frameworks on Stellar mature and evolve.
Community users can create proposals to be voted on by the AQUA community. When created, a proposal author will choose an end date for voting on their proposal. The AQUA community has until the end of voting to decide if they would like to vote for or against the proposal.
Aquarius allows the community of AQUA holders to signal where liquidity is needed through a voting process. This introduces an additional liquidity management layer for the whole Stellar network.
AQUA token holders decide on the market pairs where liquidity is needed most, and also define the size of market maker rewards for each pair.
The voting happens on-chain so the votes can be independently validated by any user. Aquarius provides an interface visualising the votes and current rewards in various markets, as well as a separate dashboard where AQUA holders can vote. Voting works with most Stellar wallets including hardware wallets such as Ledger.
After each round of voting, Aquarius aggregates the individual votes of all Stellar users. Based on the results it defines a list of markets where the incentives should be activated.
Check more details and participate in discussions on Discord. https://discord.gg/sgzFscHp4C
- React (17.x)
- Webpack (5.x)
- Typescript (4.x)
- Hot Module Replacement (HMR) (React Hot Loader)
- Production build script (Webpack)
- Code linting (ESLint) and formatting (Prettier)
- Test framework (Jest)
Make sure you have Node.js between 12 and 13 installed. If not, install it (Node version manager is recommended).
# Check your node version using this command
node --version
- Clone/download repo
yarn install
(ornpm install
for npm)- Set environment variable
WALLET_CONNECT_PROJECT_ID
to work with WalletConnect
WALLET_CONNECT_PROJECT_ID=...your_key
Development
yarn run start-dev
- Build app continuously (HMR enabled)
- Governance served @
http://localhost:8080
Production
yarn run start-prod
- Build app once (HMR disabled) to
/dist/
- Governance served @
http://localhost:3000
All commands
Command | Description |
---|---|
yarn run start-dev |
Build app continuously (HMR enabled) and serve @ http://localhost:8080 |
yarn run start-prod |
Build app once (HMR disabled) to /dist/ and serve @ http://localhost:3000 |
yarn run build |
Build app to /dist/ |
yarn run test |
Run tests |
yarn run lint |
Run linter |
yarn run lint --fix |
Run linter and fix issues |
yarn run start |
(alias of yarn run start-dev ) |
Note: replace yarn
with npm
in package.json
if you use npm.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Email: hello@aqua.network Telegram chat: @aquarius_official_community Telegram news: @aqua_token Twitter: @aqua_token GitHub: @AquaToken Discord: @Aquarius Reddit: @AquariusAqua Medium: @aquarius-aqua
Project Link: https://github.com/AquaToken/dao-aquarius