PriceOracle
PriceOracle ensures fair pricing by storing historical prices and computing time-weighted average prices (TWAP).
Key Fields:
id: Unique identifier for the oracle.price_cumulative: An accumulated total of historical prices used to compute averages.last_update_time: When the oracle last recorded a price sample.price_samples: A vector of recorded prices for computing TWAP.sample_period: The time interval between samples, e.g., hourly.
Role:
Provides stable, manipulation-resistant price references.
Helps detect abnormal price fluctuations or limit price impact, protecting traders.
Integrates with TradingPools to adjust prices or verify trades against TWAP values.
Last updated