# Overview

SyncSwap protocol is a suite of Smart Contracts deployed on the Ethereum L2 Rollups.

{% embed url="<https://www.ibm.com/sg-en/topics/smart-contracts>" %}
Learn more about Smart Contracts
{% endembed %}

## API Docs

You can find the details of SyncSwap's architecture and interfaces on our API documentation.

{% embed url="<https://syncswap.gitbook.io/api-documentation/>" %}

## Architecture Overview

SyncSwap DEX has a modular design and is comprised of multiple independent modules.

### Vault

The vault replaced the old ways of storing funds by building a permissions-less vault for unified escrow of funds. The vault allows token transfers with lower gas costs without transfer taxes and supports flash loans to bring additional revenue streams for the protocol.

### Pool Master

The pool master contract is the registry and entrance of all liquidity pools.

### Pool Factories

Pool factories are a set of factory contracts to create different pools with unique pool models.

### Liquidity Pools

The set of all created liquidity pools to operate the core trading algorithms.

### Fee Manager

The fee manager is an independent module to perform fee management and implement dynamic trading fees.


---

# 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/smart-contracts/overview.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.
