Oracle Module
Abstract
The Oracle module provides the UX blockchain with an up-to-date and accurate price feed of exchange rates of multiple currencies against the USD for the Leverage module.
As price information is extrinsic to the blockchain, the UX network relies on validators to periodically vote on current exchange rates, with the protocol tallying up the results once per VotePeriod
and updating the on-chain exchange rates as the weighted median of the ballot.
Since the Oracle service is powered by validators, you may find it interesting to look at the Staking module, which covers the logic for staking and validators.