> For the complete documentation index, see [llms.txt](https://v1.docs.blueberry.garden/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://v1.docs.blueberry.garden/developer-guides/contracts/oracle/introduction.md).

# Introduction

To get prices inside of the Blueberry Protocol. The usage of Oracles is required to ensure there is a fresh and valid price at all times. This ensures the safety and sustainability of the protocol.&#x20;

AggregatorOracle is a contract that provides aggregated price feeds from several oracle sources

CoreOracle is a contract that provides price feeds to the Bank contract
