Ценовой оракул — специализированный тип оракула, который передает смарт-контрактам информацию о рыночной стоимости активов. Такие данные используются там, где протоколу необходимо сравнивать стоимость разных активов или контролировать финансовые риски.

Например, кредитному протоколу необходимо знать стоимость залога, чтобы определить, сколько пользователь может занять и не достигла ли позиция порога ликвидации. Без надежной цены протокол не сможет корректно оценить обеспеченность займа.

Цена может формироваться на основе нескольких рыночных источников. Использование одного источника создает риск манипуляции или сбоя. Агрегирование нескольких источников позволяет получить более устойчивую оценку, хотя не устраняет все возможные проблемы.

Важна не только сама цена, но и ее своевременность. Если рынок быстро движется, устаревшее значение может существенно отличаться от текущей цены. Поэтому протокол должен определять правила обновления данных и допустимый уровень задержки.

Цена также может зависеть от ликвидности конкретного рынка. Низколиквидный актив легче подвергнуть ценовому воздействию, поэтому использование цены с небольшой или манипулируемой торговой площадки может создать угрозу всему протоколу.

Ценовой оракул особенно важен для кредитования, деривативов, стейблкоинов и других финансовых приложений. Ошибка в нем может повлиять на заимствования, ликвидации и стоимость активов внутри протокола.