> For the complete documentation index, see [llms.txt](https://dev.bondprotocol.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev.bondprotocol.finance/smart-contracts/bond-system/aggregator.md).

# Aggregator

The Aggregator keeps a unique set of market IDs across multiple Tellers and Auctioneers.&#x20;

Additionally, it aggregates market data from multiple Auctioneers in convenient view functions. The main idea is that the Aggregator is a single point for information within the system about available markets.&#x20;

This contract can therefore be used by users, front-ends, and other contracts to find and obtain information about any market. &#x20;

<figure><img src="/files/MXtWoJV4foNlqjOUa9CZ" alt=""><figcaption></figcaption></figure>
