> For the complete documentation index, see [llms.txt](https://haiko-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://haiko-docs.gitbook.io/docs/protocol/amm.md).

# AMM

## What is Haiko AMM?

[Haiko](https://www.haiko.xyz/) is a  powerful Automated Market Maker (AMM) protocol for efficiently trading and providing liquidity on [Starknet](https://www.starknet.io/en). It offers best in class features like Concentrated Liquidity and Hooks, while introducing new ones like [Automated Vaults](/docs/protocol/vaults.md) and native [Limit Orders](/docs/protocol/amm/order-types.md).

## How is Haiko different from other AMMs?

In regular AMMs, liquidity positions are placed across a static price range. In Haiko, positions are replaced with [Vaults](/docs/protocol/vaults.md), which place and update positions *dynamically* for users.

This allows LPs to better express their on-chain positions, manage risk, and earn higher yields on their capital.

Architecturally, Haiko is most similar to [Uniswap V4](https://github.com/Uniswap/v4-core). It is a:

* Concentrated liquidity AMM with a singleton contract design
* Advanced exchange protocol with native limit orders, dynamic fees, customisable market schemas and other advanced features
* Customisable protocol with extensible strategies that update positions before user swaps, socialising the gas burden of position updates across liquidity providers

You can learn more about [order matching](https://app.gitbook.com/o/93iSXojwW5FIIJRO5tSg/s/gQw40yNaDQ8b6I9fTxtG/~/changes/2/protocol/haiko-amm/execution-and-order-matching), [position](/docs/protocol/amm/position-types.md) and [order types](https://haiko-docs.gitbook.io/docs/), [market schemas](https://app.gitbook.com/o/93iSXojwW5FIIJRO5tSg/s/gQw40yNaDQ8b6I9fTxtG/~/changes/2/protocol/haiko-amm/market-schemas), and [fees and rewards](https://haiko-docs.gitbook.io/docs/) in this section.
