# Coin X Oracle 🔮

### <mark style="color:blue;">Purpose</mark>

Coin X Oracle allows developers to easily deploy price oracles from various feeds without having to worry about each provider's intricacies and interfaces.&#x20;

Upon requesting a price update, the Coin X Oracle will collect the price from various feeds and run a set of checks to make sure of its liveness and accuracy.&#x20;

### <mark style="color:blue;">Flow</mark>

1. Request a price update
2. Collect the data from predetermined providers.
3. Run a set of checks to ensure the price accuracy and liveness.&#x20;

### <mark style="color:blue;">Security</mark>

The entire process from the data request to reading it inside a DeFi dApp happens in one transaction block atomically through the use of hot potatoes. Price consumers have 100% confidence in the liveness and accuracy of the data.

### <mark style="color:blue;">Feeds</mark>

The following feeds are available:

* [Pyth Network](https://docs.interestprotocol.com/overview/deprecated/coin-x-oracle/pyth-network)
* [Switchboard](https://docs.interestprotocol.com/overview/deprecated/coin-x-oracle/switchboard)

{% hint style="info" %}
Refer to the SuiTears[💧](https://emojipedia.org/droplet)interface documentation to learn Coin X Oracle's interface.
{% endhint %}

{% embed url="<https://github.com/interest-protocol/coin-x-oracle>" %}
