# Exchange

The core product of the SyncSwap protocol is the decentralized exchange (DEX) features the powerful multi-pool design.

* **Future-Proof.** The design of the exchange is highly customizable and ready to evolve over time.

## Multi-Pool

The next-generation Multi-Pool technology allows SyncSwap DEX to integrate various pool models, each optimized for different use cases.

* Efficient. Supports different AMM algorithms and enables higher capital efficiency.
* Flexible. Provide more choices for liquidity providers.
* Composable. The modular design allows more powerful models to be added in the future.

{% hint style="success" %}
The Multi-Pool is vital to keeping the protocol evolving and remaining competitive.
{% endhint %}

## Flexible

The design of SyncSwap DEX is highly flexible and comprises multiple independent modules. This allows the modules to be updated in the future to add more features seamlessly.

In the world of Smart Contracts, immutable is one of the key concepts that means most contracts cannot be upgraded directly.

Proxy patterns allow the developer to upgrade the implementation of contracts. However, it's too dangerous for a trustless infrastructure, as malicious codes can be added anytime.

{% hint style="success" %}
The pattern allows SyncSwap to be safely updated in the future while not compromising its security and trustless nature.
{% endhint %}

## Composable

> The protocol is designed to be the exchange layer and a solution to liquidity on the zkSync Era network at the protocol level.

SyncSwap DEX is designed to be fully composable and easily integrated into other protocols.


---

# 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.syncswap.xyz/syncswap/overview/exchange.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.
