+
Skip to content

cor/babydex

 
 

Repository files navigation

BabyDex

codecov

Multi pool type automated market-maker (AMM) protocol powered by smart contracts on the Babylon Genesis chain.

Contracts diagram

contract diagram

General Contracts

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 Contracts

Tokenomics related smart contracts are hosted on ../contracts/tokenomics.

Name Description
incentives Rewards distributor for liquidity providers

Building Contracts

You will need Rust 1.68.0+ with wasm32-unknown-unknown target installed.

You can compile each contract:

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

You can run tests for all contracts

Run the following from the repository root

cargo test

For a production-ready (compressed) build:

Run the following from the repository root

./scripts/build_release.sh

The optimized contracts are generated in the artifacts/ directory.

Deployment

You can find versions and commits for actual deployed contracts will be published here once the

Docs

Docs can be generated using cargo doc --no-deps

Attribution

This project includes code derived from Astroport Core, which is licensed under the GNU General Public License v3.0.

Original work © Astroport

Making doc change to trigger dev build

Releases

No releases published

Packages

No packages published

Languages

  • Rust 47.9%
  • TypeScript 33.3%
  • PLpgSQL 18.4%
  • Shell 0.3%
  • CSS 0.1%
  • Dockerfile 0.0%
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载