# 3.1 Aggregator Functionality

<figure><img src="/files/8uRgPplPxguPhF3dnBOa" alt=""><figcaption></figcaption></figure>

This service employs an advanced aggregator engine to optimize every asset swap for users.&#x20;

Rather than relying on a single liquidity source, the system evaluates multiple decentralized exchanges (DEXs), liquidity pools, and swap protocols in real time. By analyzing live pricing, liquidity depth, fees, and slippage across various networks, the aggregator is able to determine the most efficient route for each transaction.

When a user initiates a swap, the aggregator automatically scans the available routes and selects the one that delivers the best outcome—whether that means a higher output amount, lower transaction fees, or improved execution speed. This process is completely seamless for the user, requiring no manual intervention or technical know-how.

#### <mark style="color:blue;">Key Features</mark>

* **Best-Price Execution:** Every transaction is routed through the optimal path to maximize value, taking into account market conditions and liquidity distribution at the time of the swap.
* **Multi-Source Aggregation:** The engine connects to a wide range of decentralized exchanges and liquidity pools, ensuring competitive rates and reducing price impact for larger trades.
* **Real-Time Route Discovery:** Swap paths are calculated dynamically, using up-to-date market data to protect users from sudden price changes or slippage.
* **Transparent & Frictionless:** The entire aggregation process is performed behind the scenes, so users benefit from the best possible price with a simple interface.

By leveraging this aggregator functionality, users can access deep liquidity and competitive rates across multiple markets, without having to manually compare or manage different protocols. The end result is a streamlined, cost-effective, and user-friendly swapping experience on Web3.


---

# 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://docs.saltapp.xyz/salt/03-how-salt-work/3.1-aggregator-functionality.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.
