> For the complete documentation index, see [llms.txt](https://zupprotocol.gitbook.io/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zupprotocol.gitbook.io/documentation/general/zup-protocol.md).

# Zup Protocol

Zup Protocol is a fully permissionless liquidity pool aggregator built on-chain. Its main purpose is to help liquidity providers find the best token pair yields in liquidity pools across multiple protocols and blockchains, optimizing their returns while saving time and reducing the need for extensive research (which some users may not even know how to do)

## Permissionless

Zup is built on-chain, meaning anyone can use it without restrictions. Just connect your wallet and start using it, thanks to blockchain technology

## Liquidity Pools Aggregator

Have you heard of 1inch or a DEX aggregator? Well, we work in a similar way, but for liquidity pools. Zup provides users with the best yield of a token pair route available at the moment, and you can easily deposit directly into the protocol through Zup, completely frictionless

## DEXs and Blockchains

Zup’s goal is to support most blockchains and DEXs available, providing users accurate data to ensure they never miss out on opportunities from under-the-radar DEXs. Our aim is to give users an edge in the race for the best yields, while building Zup into the largest liquidity pool database available

## On-chain Data

Zup uses fully on-chain data to provide accurate yield information for each liquidity pool. This ensures our data is trustworthy, transparent, and real-time.

To achieve this, we’ve created subgraphs to index liquidity pool smart contracts quickly and reliably. If you’d like to learn more, visit the [Zup Protocol Subgraphs page](/documentation/technical/zup-protocol-indexer.md)

{% content-ref url="/pages/3Xnw85VBgSnOK1rdnNMb" %}
[Zup Protocol Indexer](/documentation/technical/zup-protocol-indexer.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://zupprotocol.gitbook.io/documentation/general/zup-protocol.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
