Reality.eth is a decentralized oracle protocol that allows smart contracts to securely obtain answers to binary (yes/no) questions about real-world events. It operates as a prediction market and dispute resolution system, where users stake cryptocurrency on the correct outcome of an event, and the final answer is determined by a decentralized consensus of token holders. This mechanism provides a trust-minimized way to bring off-chain data and events onto the blockchain, acting as a truth machine for decentralized applications (dApps).
Reality.eth
What is Reality.eth?
Reality.eth is a decentralized oracle system designed to resolve questions about real-world events, enabling smart contracts to execute based on verifiable outcomes.
The core mechanism involves a bonded question process. When a smart contract needs an answer, it posts a question to the Reality.eth contract along with a bounty. Users, called oracles or reporters, then submit answers by depositing a bond. After a predefined timeout period, the answer with the largest bond is tentatively accepted. This outcome can be challenged during a subsequent dispute period, triggering a fork of the native token (e.g., REALITY.eth tokens on Ethereum) where holders vote to determine the final, canonical answer, with incorrect challengers losing their bonds.
A primary use case for Reality.eth is decentralized arbitration and conditional payments. For example, it can be used to escrow funds for a freelance contract, releasing payment only when Reality.eth confirms the work was satisfactorily completed based on community adjudication. It is also integral to prediction market platforms like Augur, which use it to resolve market outcomes on events ranging from sports to politics. This makes it a foundational piece of infrastructure for any application requiring event-driven execution or verified real-world data.
The protocol emphasizes security through economic incentives rather than relying on a single trusted data source. The bonding and dispute resolution model makes it costly to provide false information, as malicious actors risk losing their staked funds. Reality.eth is blockchain-agnostic in design, with implementations on Ethereum, Gnosis Chain (formerly xDai), and Polygon. Its open-source nature allows developers to integrate its oracle functionality directly into their smart contracts for customizable, real-world conditional logic.
Compared to other oracle solutions like Chainlink, which typically pull data from authenticated APIs, Reality.eth specializes in subjective or difficult-to-automate questions that require human judgment or consensus. It doesn't fetch data feeds but rather facilitates a decentralized process to determine an answer. This makes it uniquely suited for dispute resolution, governance decisions, insurance claim adjudication, and resolving prediction markets where the "truth" is not merely a data point but an agreed-upon outcome.
How Reality.eth Works
Reality.eth is a decentralized oracle protocol that uses a Schelling-point game and an appeal process to resolve questions about real-world events for on-chain smart contracts.
At its core, Reality.eth is a decentralized oracle that answers binary (yes/no) questions about real-world events, such as "Did Team A win the match on date X?" or "Was the contract condition fulfilled?" The protocol does not fetch data itself but instead creates a cryptoeconomic game where participants are incentivized to report the truth. A user, known as the question creator, posts a question with a bounty and a timeout, initiating the resolution process. This mechanism is essential for bringing off-chain information, or real-world data, onto the blockchain in a trust-minimized way.
The resolution operates through a Schelling-point game. After the question's timeout expires, participants submit what they believe is the correct answer, staking ETH or the network's native token as a bond. The final answer is determined by a simple majority of the bonded submissions. Participants who report the consensus answer split the bounty and have their bonds returned, while those reporting minority answers lose their bonds. This design leverages the Schelling point concept—the idea that people will naturally coordinate on an obvious, focal answer when they lack communication, which in this context is assumed to be the ground truth.
To ensure correctness and handle disputes, Reality.eth features a built-in appeal process. During a configurable appeal period, any observer can challenge the initially determined answer by staking a bond larger than the total bonds of the current answer. This triggers a new voting round, effectively asking "Is the currently reported answer correct?" This process can be repeated multiple times, with bond amounts doubling each round, making it economically irrational to appeal a clearly truthful outcome. The final, unchallenged answer after the appeal period becomes the canonical result that smart contracts can query and act upon.
Integrating with Reality.eth involves interacting with its smart contract using a question ID, a unique identifier generated from the question text and parameters. Developers use the askQuestion function to create a new query, and contracts can check the resultFor or getFinalAnswer functions to retrieve the resolved outcome. The protocol is chain-agnostic, with deployments on Ethereum, Gnosis Chain, Arbitrum, and Polygon. Its minimalistic design makes it particularly suited for conditional transfers, prediction markets, and dispute resolution in decentralized applications.
Key Features
Reality.eth is a decentralized oracle protocol for resolving questions with binary (yes/no) or single-select outcomes, using a combination of on-chain deposits, time-locked challenges, and community arbitration.
Question Resolution Mechanism
The core mechanism involves a bonded question where an answer is proposed with a deposit. During an answer finalization timeout, any user can challenge the answer by posting a matching bond, which triggers a crowdsourced arbitration process on the Kleros decentralized court. This creates a robust, Sybil-resistant system for establishing truth.
Integration with Prediction Markets
Reality.eth is the canonical oracle for major prediction market platforms like Augur and Polymarket. It provides the definitive, on-chain result for event outcomes (e.g., "Who won the election?"), allowing prediction market shares to be settled automatically and trustlessly based on the oracle's final answer.
Arbitration via Kleros
When a proposed answer is challenged, the dispute is sent to Kleros, a decentralized dispute resolution protocol. Kleros jurors, who stake the native PNK token, review evidence and vote to determine the correct outcome. This provides a final, impartial adjudication layer without relying on a centralized authority.
Use Cases & Applications
Beyond prediction markets, Reality.eth enables a variety of conditional execution and information bridging use cases:
- Conditional Tokens: Resolving outcomes for tokenized conditional assets.
- Insurance: Triggering parametric insurance payouts based on verifiable events.
- DAO Governance: Executing proposals based on the outcome of real-world events.
- Gaming & NFTs: Settling contests or tournaments.
Security & Bonding Economics
Security is enforced through cryptoeconomic incentives. Users must post bonds to propose or challenge answers. A malicious actor attempting to push a false answer risks losing their bond to challengers and honest arbitrators. The bond size and timeout periods are adjustable parameters that balance security with resolution speed.
Comparison to Other Oracles
Unlike price feed oracles (e.g., Chainlink) that report continuous data, Reality.eth is designed for categorical outcomes. It differs by using a dispute-driven model rather than a reputation/aggregation model. It is also distinct from optimistic oracles (e.g., UMA), which have a longer challenge window and different economic security assumptions.
Primary Use Cases
Reality.eth is a decentralized oracle protocol for resolving questions about real-world events, providing a trust-minimized mechanism for conditional execution on Ethereum and other EVM chains.
Conditional Transfers & Escrow
Enables smart contracts to execute payments or release assets based on verifiable real-world conditions. Common applications include:
- Insurance payouts triggered by flight delays or natural disasters.
- Freelance milestone payments released upon client confirmation.
- KYC/AML compliance checks before fund release.
DAO Governance & Dispute Resolution
Provides a neutral, on-chain arbitration layer for decentralized autonomous organizations (DAOs). Used to:
- Resolve subjective proposals where on-chain metrics are insufficient.
- Settle disputes over grant disbursements or contributor compensation.
- Verify completion of off-chain work specified in governance proposals.
Cross-Chain Bridging & Messaging
Acts as a verification oracle for optimistic bridges and cross-chain messaging protocols like Connext. It validates proofs or state claims from a source chain, allowing secure asset transfers and message relay by confirming the validity of off-chain events.
Contract Pausing & Emergency Oracles
Provides a decentralized kill switch or pause mechanism for DeFi protocols. A multisig or DAO can pose a question like "Is Protocol X under exploit?" If the Reality.eth oracle resolves to "Yes," a smart contract can automatically pause withdrawals or trading to mitigate damage.
Etymology and History
The name **Reality.eth** is a portmanteau that directly references its function within the Ethereum ecosystem, combining the concept of a 'reality' or 'real-world' oracle with the `.eth` domain suffix used by the Ethereum Name Service (ENS).
The project's name, Reality.eth, was coined to describe a decentralized oracle specifically designed to resolve questions about real-world events and subjective outcomes. The .eth suffix immediately anchors it within the Ethereum blockchain's namespace via the Ethereum Name Service (ENS), signaling its native Web3 identity. The 'Reality' component refers to its core mission: to bring verifiable facts from the physical world—'reality'—onto the blockchain, enabling smart contracts to execute based on external truth.
The history of Reality.eth is intrinsically linked to the evolution of decentralized oracles and the need for secure dispute resolution. It was created as a fork of the Reality Cards platform, which itself was an early experiment in prediction markets. The key innovation was the development of a crowdsourced arbitration model, where a decentralized network of participants, known as Reality.eth oracles, could vote on the correct outcome of an event. This mechanism was formalized into a standard, ERC-1497, which defines a framework for evidence-based dispute resolution.
A pivotal moment in its history was its adoption by the Kleros decentralized court system as its primary oracle for sourcing real-world data. This partnership cemented Reality.eth's role as a critical truth layer for DeFi, insurance, and governance contracts that require off-chain information. The system gained significant traction for resolving conditional payments, insurance claims for flight delays, and the outcomes of real-world sports events, proving the viability of its decentralized arbitration model.
The development trajectory of Reality.eth showcases the blockchain industry's iterative approach to solving the oracle problem. It moved beyond simple data feeds to a more robust, game-theoretically secured system where truth is determined by a staked, decentralized consensus of participants. Its history reflects a broader shift from trusted single sources to cryptoeconomic security models for verifying real-world events.
Today, the legacy of Reality.eth lives on through its open-source codebase and the continued use of its arbitration standard. It stands as a historical milestone in oracle design, demonstrating how decentralized networks can be incentivized to converge on a single, reliable answer to a subjective question, thus enabling a new class of real-world smart contracts.
Ecosystem Usage
Reality.eth is a decentralized oracle protocol for resolving questions about real-world events and information, enabling smart contracts to interact with off-chain data.
Bonding & Economic Security
Security is enforced through cryptoeconomic incentives. Participants must stake bonds, which are lost if they are found to be acting maliciously.
- Answer Bond: The question creator posts a bond to ensure the question is valid.
- Reporting & Dispute Bonds: Reporters and disputers must also post bonds. A disputer who successfully challenges an incorrect answer wins the reporter's bond.
- Schelling Point: The system relies on the Schelling point concept, where the obvious, truthful answer is the focal point for rational, incentivized participants.
Comparison with Other Oracle Types
A technical comparison of Reality.eth's dispute-based oracle mechanism against other common oracle designs.
| Feature / Metric | Reality.eth (Dispute-Based) | Centralized Oracle | Decentralized Data Feed (e.g., Chainlink) |
|---|---|---|---|
Core Security Mechanism | Economic security via bonded disputes | Trust in a single operator | Decentralized node consensus |
Data Freshness (Finalization) | Challenge window (e.g., 1-3 days) | Immediate | Immediate to < 1 sec |
Cost Structure | Bond + gas (pay on dispute) | Subscription/API fee | Per-request fee + gas |
Suitable For | High-value, asynchronous events | Low-value, speed-critical data | Frequent, low-latency price data |
Censorship Resistance | High (anyone can answer/dispute) | Low | High |
Trust Assumption | Trust minimized (1-of-N honest actors) | Trust in operator | Trust in node committee |
Typical Use Case | Insurance payouts, custom resolutions | Internal enterprise data | DeFi price feeds, RNG |
Security Considerations
Reality.eth is a decentralized oracle for subjective questions, relying on a unique security model of bonded participants and a Schelling point game for resolution. Its security is contingent on the economic incentives and behaviors of its validators.
Bonding and Slashing
Participants must post a bond in ETH to answer questions. This bond is slashed if they provide an answer that does not match the final consensus, creating a direct financial disincentive for dishonest reporting. The size of the bond is a key security parameter, as a higher bond increases the cost of attack.
Schelling Point Game
The core resolution mechanism is a Schelling point game where participants are rewarded for converging on the answer they believe others will also converge on. Security emerges from the assumption that the most obvious, truthful answer serves as a natural focal point. Manipulation requires coordinating a majority to settle on an incorrect focal point.
Finalization and Appeal Periods
Answers are not immediately final. A multi-stage process includes:
- Answer submission and bonding.
- A challenge period where other bonded participants can dispute the proposed answer, triggering an appeal.
- Appeal bonds that increase geometrically, making it prohibitively expensive to sustain a false answer through multiple rounds. This allows the market to efficiently arbitrate truth.
Validator Collusion Risk
The primary security risk is validator collusion. If a majority of bonded participants (or a single entity controlling them) coordinate to provide a false answer, the system can settle incorrectly. The security is cryptoeconomic, not cryptographic, relying on the cost of corruption outweighing the potential profit.
Question Template and Clarity
Security depends heavily on question clarity. Ambiguous or poorly phrased questions can lead to genuine disagreement, breaking the Schelling point mechanism and resulting in disputes or incorrect settlements. Using standardized, unambiguous question templates is a critical best practice for integrators.
Integration Risks for Smart Contracts
Contracts relying on Reality.eth must account for:
- Resolution delay: Answers are not instant; contracts must handle pending states.
- Non-finality during appeals: A seemingly final answer can be overturned in a later appeal round.
- Oracle failure: Designing circuit breakers or fallback oracles is crucial for high-value applications to mitigate the risk of the oracle settling incorrectly or not at all.
Common Misconceptions
Clarifying widespread misunderstandings about the Reality.eth oracle, its architecture, and its role in the decentralized ecosystem.
No, Reality.eth is a decentralized oracle protocol that uses a consensus mechanism among reporters to answer questions. It is not a single data feed but a framework for creating truth-based oracles. The protocol operates on a cryptoeconomic security model where reporters stake ETH and can be slashed for providing incorrect answers, aligning incentives for honesty. This design makes it a foundational piece of infrastructure for decentralized applications (dApps) that require reliable, on-chain information about real-world events, such as prediction markets or conditional payments.
Frequently Asked Questions
Reality.eth is a decentralized oracle protocol for resolving questions about real-world events. These questions address its core functionality, security model, and practical applications.
Reality.eth is a decentralized oracle protocol that uses a commit-reveal voting mechanism to resolve questions about real-world events on-chain. It works by allowing users to submit questions with a bond, after which designated oracles (or any bonded participants in permissionless versions) submit answers during a commit phase. In the reveal phase, they disclose their votes, and the majority answer is finalized on-chain, with bonds from minority voters being slashed and distributed to the majority. This creates a strong economic incentive for reporting the truth.
Further Reading
Reality.eth is a decentralized oracle protocol that uses Schelling-point games to resolve questions about real-world events. Explore its core mechanisms and related concepts.
Use Case: Prediction Markets & DAOs
Reality.eth is a foundational oracle for decentralized applications requiring verified outcomes. Key use cases include:
- Prediction Markets (e.g., Augur) to resolve event results.
- DAO Governance to execute proposals based on real-world conditions.
- Smart Contract Insurance to trigger payouts upon verified incidents.
Comparison: Chainlink Oracle
While both provide external data, their architectures differ fundamentally. Reality.eth uses a decentralized Schelling game with participant bonds for one-off, subjective questions. Chainlink employs a network of professional node operators with off-chain aggregation for frequent, objective data feeds (e.g., price oracles).
The Reality Token (REAL)
The REAL token is used within the ecosystem to participate in the protocol. It is primarily used to stake on answers during the Schelling game and to pay arbitration fees. Token mechanics are designed to align incentives for truthful reporting and secure the oracle's resolution process.
Get In Touch
today.
Our experts will offer a free quote and a 30min call to discuss your project.