# Overview

At Capricorn, we aim to bring users the best onchain swap experience through hyper-capital efficient liquidity.

### Proactive AMM (PAMM) Pools&#x20;

Capricorn’s flagship liquidity pool has a pricing engine that actively refreshes spreads and depths every block using up-to-the-moment oracle feeds, thus making it “proactive”. Compared to constant product or concentrated liquidity AMM pools, Proactive AMM pools uses a dynamic pricing curve that relies on the world fair price rather than the pool’s balance of assets as the key mechanism to price assets. Brief architecture overview:

* **Pool contract**: open‑source and immutable (no proxy). Maintains reserves and enforces accounting/slippage, while delegating quote computation. Calls into the pricing engine below to get real-time oracle-adjusted pricing.
* **Pricing engine**: proprietary, closed‑source on‑chain module referenced by the pool to compute amounts using oracle data. The engine address can be rotated by admin subject to a version guard.

### Concentrated Pools (Capricorn CL)

PAMM pools are best suited for major trading pairs where there is a world fair price. In order to support the longer-tail pairs where price discovery happens onchain, Capricorn has concentrated pools that are conceptually similar to Uniswap V3 pools.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://capricorn-1.gitbook.io/capricorn-docs/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
