# Oracles

## Introduction

The protocol uses Price Oracles in order to gather price data for the protocol. The [Comptroller](https://docs.ursa.finance/ursa/documentation/contracts/comptroller) ingests price data from the PriceOracleProxy contract and uses it as a source of truth for all prices. Prices are updated by verified, secure price feeds.

## PriceOracleProxyBERA

### getUnderlyingPrice

Returns the price of the underlying asset for a given lToken via the respective aggregator contract.

## Redstone Oracles

Ursa uses RedStone Oracles as the primary solution for crypto assets pricing. [RedStone](https://redstone.finance/) is a Modular Oracle that delivers frequently updated, reliable, and diverse data feeds in a few models.

<br>
