# 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](https://haiko-docs.gitbook.io/docs/protocol/vaults) and native [Limit Orders](https://haiko-docs.gitbook.io/docs/protocol/amm/order-types).

## 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](https://haiko-docs.gitbook.io/docs/protocol/vaults), 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](https://haiko-docs.gitbook.io/docs/protocol/amm/position-types) and [order types](https://app.gitbook.com/o/93iSXojwW5FIIJRO5tSg/s/gQw40yNaDQ8b6I9fTxtG/), [market schemas](https://app.gitbook.com/o/93iSXojwW5FIIJRO5tSg/s/gQw40yNaDQ8b6I9fTxtG/~/changes/2/protocol/haiko-amm/market-schemas), and [fees and rewards](https://app.gitbook.com/o/93iSXojwW5FIIJRO5tSg/s/gQw40yNaDQ8b6I9fTxtG/) in this section.
