Written from scratch in Rust, Astroport combines the best pieces of six years of development on the Ethereum blockchain and delivers it on Terra.

It supports two liquidity pool types:

- Uniswapโ€™s Constant Product formula pools
- Curveโ€™s StableSwap Invariant formula pools

Itโ€™s backwards compatible with Terraswap message formats and features and a next-generation user interface.