The Optimistic Oracle lets you securely send cross-chain messages
Get any kind of data from any public source. No limit to what you can build.
Full recourse for inaccurate or manipulated data. Don't get burned by a bad feed.
All identifiers, large and small, share the full security of UMA's dispute resolution system.
What is it?
UMA’s Optimistic Oracle allows contracts to quickly request and receive any kind of data. The Optimistic Oracle acts as a generalized escalation game between contracts that initiate a request and UMA’s dispute resolution system known as the Data Verification Mechanism (DVM).
Anyone can earn a reward by proposing answers to a request. Proposed data will not be sent to the DVM unless it is disputed. Disputes are rare in practice.
This is consistent with game theoretical principals, since users would lose money for making incorrect proposals that are disputed. The only winning move is to propose data that is correct.
The Optimistic Oracle also protects your smart contract and users against manipulation of the external data feed, since incorrect data can be disputed. This is a unique feature for an oracle, as other oracle solutions are only as secure as their data feed.
Because of the Optimistic Oracle's flexibility and security, it has been used to build everything from KPI options for DAOs, SpaceX launch insurance, and cross-chain messaging systems.
If you can specify it, the Optimistic Oracle can report it. Learn More
How does it work?
Figure out what kind of data your smart contract needs. The data needs to be publicly accessible so the network participants are able to validate it in the event of a dispute. Simply share your intentions with the UMA team via firstname.lastname@example.org or in Discord.
Integrate With Your Contract
Design your smart contracts to request and accept data from UMA's optimistic oracle. Consider offloading storage and complicated calculations to the oracle to save money on gas, and whether data will be proposed and disputed by bots or by humans.