# Oracle

Each asset pool in the protocol has an oracle node that reports market prices for collateralization. Oracle nodes are registered in the protocol and can be simple (like Chainlink or Redstone feeds) or composite (combining multiple sources with circuit breakers or reducers). Nodes can reference other nodes as parents, creating flexible oracle configurations. Authorized roles assign nodes to pools and manage the oracle system. When prices are needed, the system processes the assigned node to return the current price feed.

<details>

<summary>Pool Oracle</summary>

<table><thead><tr><th width="179.29296875">Asset</th><th>Oracle</th></tr></thead><tbody><tr><td>MON</td><td><a href="https://monadvision.com/address/0xBcD78f76005B7515837af6b50c7C52BCf73822fb">Chainlink MON/USD</a><br><a href="https://monadvision.com/address/0x1C9582E87eD6E99bc23EC0e6Eb52eE9d7C0D6bcd">RedStone MON/USD</a></td></tr><tr><td>WMON</td><td><a href="https://monadvision.com/address/0xBcD78f76005B7515837af6b50c7C52BCf73822fb">Chainlink MON/USD</a><br><a href="https://monadvision.com/address/0x1C9582E87eD6E99bc23EC0e6Eb52eE9d7C0D6bcd">RedStone MON/USD</a></td></tr><tr><td>USDC</td><td><a href="https://monadvision.com/address/0xf5F15f188AbCB0d165D1Edb7f37F7d6fA2fCebec">Chainlink USDC/USD</a><br><a href="https://monadvision.com/address/0x7A9b672fc20b5C89D6774514052b3e0899E5E263">Redstone USDC/USD</a></td></tr><tr><td>USDT</td><td><a href="https://monadvision.com/address/0x1a1Be4c184923a6BFF8c27cfDf6ac8bDE4DE00FC">Chainlink USDT/USD</a><br><a href="https://monadvision.com/address/0x90196F6D52fce394C79D1614265d36D3F0033Ccf">Redstone USDT/USD</a></td></tr><tr><td>shMON</td><td><a href="https://monadvision.com/address/0xBcD78f76005B7515837af6b50c7C52BCf73822fb">Chainlink MON/USD</a>  <a href="https://monadvision.com/address/0x54a1020D118B9BeF3F3A4ec8E24AeEc9DFdBe4c3">Chainlink shMON/MON</a><br><a href="https://monadvision.com/address/0xAd1A270a3F7FF685B90445d9da3EE7Eb22F8A1Ec">Redstone shMON/MON</a></td></tr><tr><td>gMON</td><td><a href="https://monadvision.com/address/0xBcD78f76005B7515837af6b50c7C52BCf73822fb">Chainlink MON/USD</a> <a href="https://monadvision.com/address/0xf97dfEd6Aa4cc387aBC5d47F0062A91CB4E4A755">Chainlink gMON/MON</a><br><a href="https://monadvision.com/address/0x8C9f39f0D08EE284a4Fe0198524fE7C28630CEAb">Redstone gMON/USD</a></td></tr><tr><td>sMON</td><td><a href="https://monadvision.com/address/0xBcD78f76005B7515837af6b50c7C52BCf73822fb">Chainlink MON/USD</a> <a href="https://monadvision.com/address/0x056d0eF95A4e046D028b00E6eC00bB4A8b1eBb96">Chainlink sMON/MON</a><br><a href="https://monadvision.com/address/0xE77456457619ad1948336FBaBC3883cB965b50D1">Redstone sMON/MON</a></td></tr><tr><td>aprMON</td><td><a href="https://monadvision.com/address/0xBcD78f76005B7515837af6b50c7C52BCf73822fb">Chainlink MON/USD</a> <a href="https://monadvision.com/address/0xc744776cAF11982a4c632121E0f6E2543f42FA47">Chainlink aprMON/MON</a><br><a href="https://monadvision.com/address/0x096073133355F874A7D0a857Ffac314dda4e0551">Redstone aprMON/MON</a></td></tr><tr><td>AZND</td><td><a href="https://monadvision.com/address/0x9d839E0A6a86b05643b4811dE06ef09985EbBaef">MU DIgital: AZNDPriceFeed</a><br><a href="https://monadvision.com/address/0x63Bb491346fCC8695244D811F0c3501E6C2e8d25">Redstone AZND/USD</a></td></tr><tr><td>muBOND</td><td><a href="https://monadvision.com/address/0x319817781134B450B3A7C672243Cc701BFCaB44E">Mu Digital: MuBONDPriceFeed</a><br><a href="https://monadvision.com/address/0x61669df14B681010A5cfaefc4688Cf9e079ddE5D">Redstone muBOND/USD</a></td></tr><tr><td>ioAZND</td><td>VaultAssetToSharesNode</td></tr><tr><td>AUSD</td><td><a href="https://monadvision.com/address/0xE20751C7B5867bCBef815ffc1b284c3f412a9e13">Chainlink AUSD/USD</a><br><a href="https://monadvision.com/address/0xFFD1339908E0deBE2416E03df0843B896b8944Fe">Redstone AUSD/USD</a></td></tr><tr><td>sAUSD</td><td>VaultAssetToSharesNode</td></tr><tr><td>earnAUSD</td><td><a href="https://monadvision.com/address/0xacC0a0cF13571d30B4b8637996F5D6D774d4fd62">Stock Price Feed</a><br><a href="https://monadvision.com/address/0xD1136a8C1E5a8Ff204d6875b51158b5Ef1858f60">Redstone earnAUSD/USD</a></td></tr><tr><td>USD1</td><td><a href="https://monadvision.com/address/0xa63564f2A626f69130C1CCA87f984351B26Cf2f1">Chainlink USD1/USD</a></td></tr><tr><td>WETH</td><td><a href="https://monadvision.com/address/0x1B1414782B859871781bA3E4B0979b9ca57A0A04">Chainlink ETH/USD</a><br><a href="https://monadvision.com/address/0xc44be6D00307c3565FDf753e852Fc003036cBc13">Redstone ETH/USD</a></td></tr><tr><td>WBTC</td><td><a href="https://monadvision.com/address/0x2D1Df1bD061AAc38C22407AD69d69bCC3C62edBD">Chainlink WBTC/USD<br></a><a href="https://monadvision.com/address/0x98ECE0D516f891a35278E3186772fb1545b274eB">Redstone WBTC/USD</a></td></tr></tbody></table>

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.townsq.xyz/resources/oracle.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
