LogoLogo
UMA HomeProjectsVoter DappOO Dapp
  • Welcome to UMA
  • What's New!
  • Developers
    • Optimistic Oracle v2
      • Quick Start
      • Deposit Box
      • Event-Based Prediction Market
      • Insurance Claim Arbitration
    • Optimistic Oracle v3
      • Quick start
      • Data Asserter
      • Escalation Managers
      • Sandboxed Oracle Environment
    • oSnap
      • oSnap Quick Start
      • oSnap Deployment Tutorial
      • Snapshot Proposal + Transaction Tutorial
      • oSnap Proposal Verification
      • oSnap Configuration Parameters
      • Migrate to oSnap Safe App
      • Monitoring Bot Setup
    • Setting Custom Bond and Liveness Parameters
  • Protocol Overview
    • How does UMA's Oracle work?
    • Example Projects
    • DVM 2.0
    • DVM 2.0 FAQ
  • Community
    • Governance
      • The UMIP Process
      • DAO Proposals
  • Using UMA
    • Voting Walkthrough
      • Voter Guide
      • Voting Gas Rebates
    • Proposing Oracle Data
    • Disputing Oracle Data
    • Resolving Disputes
  • Verification Guide
    • Verification System
    • Polymarket
    • Across
    • oSnap
    • Y2K
    • Index
  • Resources
    • Network Information
      • New Network Requests
    • Audit & Bug Bounty Programs
    • Approved Price Identifiers
    • Approved Collateral Types
    • Subgraphs
      • Mainnet Voting Entities
      • Queries
    • Voting with a 2-Key Contract
    • Unsupported Contracts
    • Additional Resources
    • Glossary
    • Links
    • UMA TVS Methodology
Powered by GitBook
On this page
  • Core Concepts
  • Correct Oracle for Your Use Case
  • Developer Quickstart
  • Community
  • Resources and Support

Was this helpful?

Edit on GitHub
Export as PDF

Welcome to UMA

A decentralized truth machine

NextWhat's New!

Last updated 19 hours ago

Was this helpful?

An optimistic oracle (OO) that can record any verifiable truth or data onto a blockchain

UMA is an optimistic oracle and dispute arbitration system that securely allows for arbitrary types of data to be brought onchain. UMA’s oracle system provides verified onchain data for projects including:

  1. Crosschain bridge

  2. Prediction markets

  3. Insurance protocols

  4. Custom derivatives

UMA's optimistic oracle (OO) is designed to be modular and extensible with focus on building real-world use cases. Two main versions of the optimistic oracle (OO) are currently live: OOv2 and OOv3. Choosing the right one depends on your use case.


Core Concepts

Learn the fundamentals of UMA's optimistic oracle.

Correct Oracle for Your Use Case

UMA offers OOv2 and OOv3. Based on your idea and product, let's learn which one fits your use case best:

OOv2
OOv3

Integrations must submit data requests that can then be answered by third-party proposers.

Integrations submit assertions, where they propose data to their own request along with its parameters.

The specific parameters for proposers and disputers to follow must be included in the request.

The challenge period and dispute process remains the same.

Primary use cases: Prediction markets, sports betting applications, and insurance protocols.

Primary use cases: Crosschain infrastructure, content moderation, transaction verification.


Developer Quickstart

Having decided the correct optimistic oracle for your use case, let's now dive deeper into how you can ship apps powered by verifiable onchain truth using UMA's optimistic oracle.

OOv2 prioritizes protocols that need third-parties to propose answers to data requests.

Here are some app guides to help you build on UMA OOv2:

OOv3 prioritizes protocols that simply needs asserted data to be verified.

Here are some app guides to help you build on UMA OOv3:


Community

The UMA token secures UMA’s optimistic oracle through decentralized governance and economic guarantees against corruption. Token holders vote on upgrades, price requests, and disputes, earning rewards for honest participation.

UMA Improvement Proposals (UMIPs) are design documents used to propose changes to the UMA ecosystem. They are an important part of UMA's governance processes.

The UMA DAO accepts proposals for onchain actions that require tokenholders approval. An example would be a request for funding from the UMA treasury.


Resources and Support

We understand that your product needs can be complex and would require a larger discussion on which optimistic oracle version to use. Feel free to reach out to us and get help.

We request all community members and developers to and gain instant help on any issues they face while voting or submitting proposals to UMA.

You can .

The security of our protocol is extremely crucial. If you notice any bugs in the protocol, . You can also find details of our .

join our discord server
find more support resources here
🔮
audits here
please report them here
here
Cover

Prediction Market

Use OOv2 to identify and settle real-world events in prediction markets.

Cover

Insurance

Use OOv2 to verify and resolve claims in insurance applications.

Cover

Data Asserter

Use OOv3 to asserts arbitrary offchain data onchain through flexible assertions

Cover

Escalation Managers

Use OOv3 to enable modular functionality via custom escalation managers

Cover

Governance

Learn about UMA token, UMIPs and voting on UMA's DVM

Cover

UMIP Process

Learn how UMIPs propose changes to the UMA Ecosystem

Cover

DAO Proposals

Learn how you can submit onchain proposals to the UMA Ecosystem

Cover

Optimistic Oracle V2

Build prediction markets and insurance protocols

Cover

Optimistic Oracle V3

Build data asserters and escalation managers

Cover

Voting Walkthrough

Learn how to stake tokens, vote, and claim rewards