# How the Aggregator Works

**The** [**Soroswap Aggregator**](https://docs.soroswap.finance/soroswap-aggregator) is a smart contract that optimally resolves each swap by finding **the best available price at the moment**, using **an intelligent distribution** across the [supported AMMs](https://docs.soroswap.finance/soroswap-aggregator/supported-amms).

### How It Works

* **Optimal Execution**: The Aggregator calculates and executes swaps across different AMMs to always find the best price.
* **Intelligent Routing**: Each swap is automatically distributed across one or more protocols according to available liquidity and exchange rates.
* **Fully On-Chain**: No intermediaries, no off-chain steps — the entire process is handled by smart contracts on Soroban.

<figure><img src="https://2586514506-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnOjEfj1qCoVgPEQ3cl02%2Fuploads%2Fgit-blob-5bb5e59f4c7b32e0ed4ed63695a37cd8c6a04161%2FCaptura%20de%20pantalla%202025-04-28%20a%20las%2015.23.18.png?alt=media" alt=""><figcaption></figcaption></figure>

### Supported AMMs

Currently, the Soroswap Aggregator sources liquidity from:

| AMM                      | Status  | Description                                                                             |
| ------------------------ | ------- | --------------------------------------------------------------------------------------- |
| **Soroswap.Finance AMM** | Mainnet | Soroswap's primary protocol on Soroban, offering fast, secure, and low-cost swaps.      |
| **Phoenix Protocol AMM** | Mainnet | Providing additional liquidity and expanding swap route options.                        |
| **Aqua AMM**             | Mainnet | Currently in testing. Will add more depth and route diversity to Soroban once deployed. |

> **Note**:\
> [Stellar SDEX ](https://docs.soroswap.finance/01-concepts/sdex)is not integrated as it is incompatible with Soroban smart contracts.\
> The Aggregator works exclusively with Soroban-based protocols.
