> 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/dlmm/smart-contract/interface-documentation.md).

# Interface Documentation

## Contract Address

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

## Overview

The Ferra DLMM interface consists of three main modules:

1. **`lb_pair.move`** - Main liquidity pair management interface (core trading and swap operations)
2. **`bin_manager.move`** - Bin management and liquidity operations interface (liquidity distribution and calculations)
3. **`lb_position.move`** - Liquidity Book Position management interface (user position tracking, fee collection, and reward distribution)

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