UMA is an Optimistic Oracle Built for Web3

An optimistic oracle serves data to smart contracts using a "true unless disputed" escalation game. UMA’s optimistic oracle allows contracts to ask almost any questions and trust the answer, which enables the use of “long tail” data to Web3 protocols

****It is a powerful and foundational piece of infrastructure for Web3.



To get started writing contracts that use UMA’s optimistic oracle (OO):

  1. Follow this tutorial to deploy an example contract that requests from UMA’s OO.
  2. Get a more in depth explanation and code examples for OO usage here.
  3. (Optional) Learn more about the optimistic oracle request lifecycle.
  4. Dig in to the Dev Quickstart Repo which contains example MVP contracts and tests that use with UMA’s Optimistic Oracle.

Additional Documentation

UMA Docs

Smart Contract Docs

Across Docs

oSnap Docs