> For the complete documentation index, see [llms.txt](https://allblue-docs.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://allblue-docs.gitbook.io/docs/en/allblue-v2/overview.md).

# Overview

AllBlue V2 is a liquidity and Swap protocol based on the Constant Product Automated Market Maker (AMM) model.

Liquidity providers supply two tokens to a Pair and receive LP Tokens representing their share of the liquidity. Users can interact with active Pairs through the Router to swap tokens.

AllBlue V2 operates as one of the core liquidity components of the AllBlue ecosystem on **Avalanche C-Chain**.

### Key Features

* Constant Product AMM based on the `x × y = k` invariant
* Pair-based liquidity between ERC-20 tokens
* Pair creation and lookup through the Factory
* Liquidity provision, liquidity removal, and Swap through the Router
* LP Tokens representing liquidity provider positions
* Deterministic Pair addresses using CREATE2

### Role in the AllBlue Ecosystem

AllBlue V2 forms part of the AllBlue liquidity ecosystem alongside AllBlue V3 and AllBlue Stable.

Supported b-Tokens may also be used for liquidity provision in supported V2 Pairs.
