> 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/auctioneer.md).

# Auctioneer

The Auctioneer contract allows users to create and manage bond markets. All bond pricing logic and market data is stored in the Auctioneer.  An Auctioneer is dependent on a Teller to serve external users and an Aggregator to register new markets.

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