> For the complete documentation index, see [llms.txt](https://fluxion-network.gitbook.io/fluxion-network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fluxion-network.gitbook.io/fluxion-network/developer-resources/technical-overview-and-api.md).

# Technical Overview & API

## Technical Overview & API

Fluxion Network provides a decentralized exchange infrastructure built on automated market maker (AMM) hybrid with limit order architecture.

The protocol is compatible with Uniswap-style liquidity pools and includes both V2 and V3 style implementations.

This section documents the core contracts and APIs developers can interact with.

***

## Protocol Architecture

Fluxion AMM consists of the following components:

* Factory contracts — deploy and register liquidity pools
* Pool contracts — manage liquidity and swaps
* Router contracts — user entry point for swaps and liquidity
* Position manager — NFT-based liquidity positions (V3)
* Quoter — price quoting without executing swaps

About Fluxion limit order please view [this page](/fluxion-network/developer-resources/technical-overview-and-api/limit-order.md)&#x20;

***

## Contract Components

The protocol is organized into the following modules.

### AMM V2

* FactoryRegistry
* PoolFactory
* PoolImplementation
* PoolFees
* Router

These contracts implement the classic constant-product liquidity pool design.

### AMM V3

* Factory
* SwapRouter
* QuoterV2
* PositionManager
* WETH helper contract

These modules enable concentrated liquidity and advanced routing.

***

## Developer APIs

Developers typically interact with the following contracts:

| Component       | Purpose                    |
| --------------- | -------------------------- |
| Router          | Swap tokens                |
| Factory         | Create pools               |
| Quoter          | Simulate swaps             |
| PositionManager | Manage liquidity positions |

Detailed contract interfaces are documented in the pages below.
