Multi pool type automated market-maker (AMM) protocol powered by smart contracts on the Babylon Genesis chain.
Name | Description |
---|---|
factory |
Pool creation factory |
pair |
Pair with x*y=k curve |
pair_concentrated |
Passive Concentrated Liquidity pair inspired by Curve v2 whitepaper |
router |
Multi-hop trade router |
Tokenomics related smart contracts are hosted on ../contracts/tokenomics.
Name | Description |
---|---|
incentives |
Rewards distributor for liquidity providers |
You will need Rust 1.68.0+ with wasm32-unknown-unknown target installed.
Go to contract directory and run
cargo wasm
cp ../../target/wasm32-unknown-unknown/release/astroport_token.wasm .
ls -l astroport_token.wasm
sha256sum astroport_token.wasm
Run the following from the repository root
cargo test
Run the following from the repository root
./scripts/build_release.sh
The optimized contracts are generated in the artifacts/ directory.
You can find versions and commits for actual deployed contracts will be published here once the
Docs can be generated using cargo doc --no-deps
This project includes code derived from Astroport Core, which is licensed under the GNU General Public License v3.0.
Original work © Astroport