# Network Information

#### Monitored

Risk Labs operates monitoring bots for the following networks and integrations for additional resiliency.

<table><thead><tr><th width="163">UMA Contract Addresses</th><th width="113">Chain ID</th><th width="199">Fully Permissionless Settlement</th><th width="139">DVM Support</th><th>Oracle UI</th></tr></thead><tbody><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/1.json">Ethereum  Mainnet</a><br><em>(Across only)</em></td><td>1</td><td>Yes</td><td>Yes</td><td><a href="https://oracle.uma.xyz">Yes</a></td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/137.json">Polygon Mainnet</a><br><em>(Polymarket &#x26; predict.fun only)</em></td><td>137</td><td>Yes</td><td>Yes</td><td><a href="https://oracle.uma.xyz">Yes</a></td></tr></tbody></table>

#### Unmonitored

The following networks are supported, but Risk Labs does not provide additional monitoring&#x20;

{% hint style="info" %}
If you plan to integrate UMA's optimistic oracle, we recommend you run your own monitoring bots to provide additional resiliency.
{% endhint %}

{% hint style="info" %}
UMA's data verification mechanism (DVM), which is used to resolve disputes, is on Ethereum mainnet. Where possible, UMA uses a chain's native messaging bridge to relay dispute and governance information between that chain and Ethereum.

On chains where no such native messaging bridge exists, UMA uses a multi-sig controlled by UMA core engineers at Risk Labs to relay disputes to the DVM, to return data from the DVM to requesters on that chain, and to execute governance actions (for instance, adding new identifiers).
{% endhint %}

<table><thead><tr><th width="170">UMA Contract Addresses</th><th width="113">Chain ID</th><th width="175">Fully Permissionless Settlement</th><th width="139">DVM Support</th><th>Oracle UI</th></tr></thead><tbody><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/1.json">Ethereum Mainnet</a><br></td><td>1</td><td>Yes</td><td>Yes</td><td><a href="https://oracle.uma.xyz">Yes</a></td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/11155111.json">Ethereum Sepolia</a><br><em>(testnet)</em></td><td>11155111</td><td>Yes</td><td>No</td><td><a href="https://testnet.oracle.uma.xyz">Yes</a></td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/137.json">Polygon Mainnet</a></td><td>137</td><td>Yes</td><td>Yes</td><td><a href="https://oracle.uma.xyz">Yes</a></td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/80002.json">Polygon Amoy </a><br><em>(testnet)</em></td><td>80002</td><td>Yes</td><td>No</td><td><a href="https://testnet.oracle.uma.xyz">Yes</a></td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/10.json">Optimism Mainnet</a></td><td>10</td><td>Yes</td><td>Yes</td><td><a href="https://oracle.uma.xyz">Yes</a></td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/42161.json">Arbitrum Mainnet</a></td><td>42161</td><td>Yes</td><td>Yes</td><td><a href="https://oracle.uma.xyz">Yes</a></td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/8453.json">Base Mainnet</a></td><td>8453</td><td>Yes</td><td>Yes</td><td><a href="https://oracle.uma.xyz">Yes</a></td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/84532.json">Base Sepolia</a><br><em>(testnet)</em></td><td>84532</td><td>Yes</td><td>No</td><td>No</td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/81457.json">Blast Mainnet</a></td><td>81457</td><td>Yes</td><td>Yes</td><td><a href="https://oracle.uma.xyz">Yes</a></td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/168587773.json">Blast Sepolia</a><br><em>(testnet)</em></td><td>168587773</td><td>Yes</td><td>No</td><td>No</td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/1514.json">Story Mainnet</a></td><td>1514</td><td>Multi-sig relay</td><td>Yes</td><td><a href="https://oracle.uma.xyz">Yes</a></td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/43114.json">Avalanche C-Chain</a></td><td>43114</td><td>Multi-sig relay</td><td>Yes</td><td>No</td></tr></tbody></table>

#### Deprecated

<table><thead><tr><th width="124">UMA Contract Addresses</th><th width="113">Chain ID</th><th width="199">Fully Permissionless Settlement</th><th width="139">DVM Support</th><th>Oracle UI</th></tr></thead><tbody><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/1516.json">Story Odyssey</a><br><em>(testnet)(deprecated)</em></td><td>1516</td><td>Yes</td><td>No</td><td><a href="https://testnet.oracle.uma.xyz">Yes</a></td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/288.json">Boba Mainnet </a>(<em>Deprecated)</em></td><td>288</td><td>n/a</td><td>No</td><td>No</td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/1116.json">Core Mainnet</a><br>(<em>Deprecated)</em></td><td>1116</td><td>n/a</td><td>No</td><td>No</td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/42.json">Ethereum Kovan </a>(<em>(testnet)(deprecated)</em></td><td>42</td><td>n/a</td><td>No</td><td>No</td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/4.json">Ethereum Rinkeby </a><em>(testnet)(deprecated)</em></td><td>4</td><td>n/a</td><td>No</td><td>No</td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/5.json">Ethereum Göerli </a>(<em>(testnet)(deprecated)</em></td><td>5</td><td>Yes</td><td>No</td><td>No</td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/80001.json">Polygon Mumbai</a><br><em>(testnet)(deprecated)</em></td><td>80001</td><td>Yes</td><td>No</td><td><a href="https://testnet.oracle.uma.xyz">Yes</a></td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/421611.json">Arbitrum Rinkeby</a><br><em>(testnet)(deprecated)</em></td><td>421611</td><td>Yes</td><td>No</td><td>No</td></tr><tr><td><a href="https://github.com/UMAprotocol/protocol/blob/master/packages/core/networks/100.json">Gnosis Chain Mainnet</a><br>(<em>Deprecated)</em></td><td>100</td><td>n/a</td><td>No</td><td>No</td></tr></tbody></table>


---

# 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.uma.xyz/resources/network-addresses.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.
