> For the complete documentation index, see [llms.txt](https://docs.ferra.ag/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ferra.ag/integration/clmm/smart-contract/interface-documentation.md).

# Interface Documentation

## Contract Address

[0xc895342d87127c9c67b76c8ad7f9a22b8bfe1dcdc2c5af82bd85266783115e31](https://suivision.xyz/package/0xc895342d87127c9c67b76c8ad7f9a22b8bfe1dcdc2c5af82bd85266783115e31)

## Overview

The Ferra CLMM interface consists of three main modules:

1. **`factory.move`** - Factory interface for creating and managing liquidity pools
2. **`pool.move`** - Pool management interface (core trading, swap operations, and liquidity management)
3. **`position.move`** - Position management interface (user position tracking, fee collection, and liquidity provision)

**Github**: <https://github.com/Ferra-Labs/clmm-interface>
