Download Trust Wallet
Home  >  Glossary  >  UMA Protocol

UMA Protocol

Updated on: May 8, 2026
Share post
In Brief

UMA is a decentralized optimistic oracle protocol that delivers off-chain truth to smart contracts — most notably resolving prediction-market outcomes for Polymarket by letting anyone propose an answer that becomes final unless successfully challenged within a dispute window.

UMA Protocol

What Is UMA Protocol?

UMA (Universal Market Access) is a decentralized optimistic oracle protocol that delivers off-chain data — including the outcomes of real-world events — to onchain smart
contracts. UMA is the resolution oracle behind Polymarket and other prediction-market platforms.

Unlike a "push" oracle that constantly publishes prices, UMA uses an optimistic model: anyone can propose an answer, post a bond, and the answer is treated as correct unless someone disputes it within a fixed challenge window. Disputes are settled by UMA token holders voting on the correct answer.

This design is well-suited to prediction markets because it can resolve any human-verifiable question — election results, sports outcomes, macro data — without requiring a hard-coded data feed for each.

How Does UMA Work?

  1. A smart contract (e.g., a Polymarket market) requests an answer from UMA at a specific timestamp.

  2. A proposer posts the answer on-chain along with a bond.

  3. A challenge window opens.

  4. If no one disputes, the answer is finalized and the proposer recovers their bond.

  5. If a disputer challenges within the window, both sides post bonds and UMA token holders vote.

  6. The winning side keeps the bonds; the losing side loses them. The smart contract settles using the verified answer.

Key Features of UMA

Optimistic Resolution

Most answers settle without dispute — fast, cheap, and final.

Universal

Can resolve any human-verifiable question, not just price feeds.

Bonded

Proposers and disputers post bonds, creating economic security against bad answers.

Token-Holder Adjudication

UMA token holders vote on disputed answers, with skin-in-the-game incentives to vote correctly.

Used by Polymarket

UMA is the canonical resolution layer for the largest decentralized prediction-market platform.

UMA vs Push Oracles (e.g., Chainlink)

Feature UMA Push Oracles
ModelOptimistic — propose-then-disputePush — constant publication
Best forArbitrary questions, prediction marketsContinuous price feeds
LatencyHours (challenge window)Seconds
CostLow (only on resolution)Higher (constant updates)
Question typesOpen-endedPre-defined feeds

Use Cases

UMA and Trust Wallet

UMA isn't a product Trust Wallet users interact with directly — it operates in the background as the resolution oracle for onchain prediction markets. When a user trades on Polymarket
through Trust Wallet's in-app integration, UMA is what determines the final outcome of each market.

Simple and convenient
to use, seamless to explore

Download Trust Wallet