We are actively researching the possibility of offering a "Trusted" Oracle Service, managed by the Federation of XHedge Validators currently securing the SmartBCH sidechain.
Cash Oracles are software that provides signed price information for various assets such that they can be used in the Bitcoin Cash scripting engine.
Each oracle is run by an operator, who can provide a signed metadata message stating who they are and can also provide contact and support information.
In order for an oracle to provide price information, they must have a source for their pricing data. Each oracle can use their own source, and can provide signed metadata messages stating what price source they are observing.
As each oracle observes a price point, they create an attestion in the form of a price oracle message. This message is then signed and distributed on the oracle network.
npm install @generalprotocols/price-oracle
Notably, this specification is 100% compatible with Ethereum's UniSwap v2 and all of its compatible protocols, eg. SushiSwap.
Virtually ALL SmartBCH DEXs are using one or the other, which makes this specification highly compatible with smart contracts.