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 a liquidity layer built on top of the Stellar network. Using a governance system powered by the AQUA token, holders can vote on proposals to change how the Aquarius protocol functions and vote for which Stellar DEX & AMM markets are incentivized with AQUA rewards. Top-voted markets see their liquidity providers receive hourly rewards paid in AQUA, creating a way to earn extra rewards when supporting markets on Stellar.
Soroban is a smart contracts platform designed to be sensible, built-to-scale, batteries-included, and developer-friendly.
We plan to use Soroban to build Automated Market Maker (AMM) smart contracts and the distribution engine for AQUA liquidity rewards. AQUA rewards will incentivize users to provide liquidity to the Soroban AMM. The distribution engine will run as a set of Soroban smart contracts and will calculate and distribute liquidity rewards to LPs accordingly.
- liquidity_pool - Exchange liquidity pool based on constant product formula (xy=k)
- liquidity_pool_stableswap - Exchange liquidity pool designed for extremely efficient stablecoin trading and low risk, supplemental fee income for liquidity providers, without an opportunity cost. It allows users to trade between correlated cryptocurrencies with a bespoke low slippage, low fee algorithm.
- token - SEP-0041 compatible token smart contract designed for liquidity pool share management
- liquidity_pool_router - entry point and catalogue of liquidity pools which is capable to deploy new pools if necessary
- Task as task runner
- installed latest Rust version
- soroban cli
Project built using django framework, so setup is similar to generic django project.
git clone git@github.com:AquaToken/soroban-amm.git
task build
task test
check the Soroban documentation: https://soroban.stellar.org/docs/reference/rpc
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_HOME Telegram news: @aqua_token Twitter: @aqua_token GitHub: @AquaToken Discord: @Aquarius Reddit: @AquariusAqua Medium: @aquarius-aqua
Project Link: https://github.com/AquaToken/soroban-amm