Module I · Query & Dispute Resolution
Live on Testnet

How the Oracle Speaks

Dodona's first module implements a query and dispute resolution mechanism grounded in the principle of "resolution": the oracle produces binding outcomes that parties have agreed in advance to accept. Currently live on Ethereum Sepolia testnet.

Foundational Principle

Resolution, Not "Absolute Truth"

The oracle does not claim access to objective truth. Many real-world queries concern events whose "correct" answer depends on interpretation, framing, or contextual judgment, where honest and informed parties may legitimately disagree.

Like the ancient Delphic Oracle, Dodona serves as a coordination mechanism, providing credible, attributable focal points for resolution. This is analogous to a referee's decision: the call may not always be "correct," but it is final and accepted because the parties agreed to the rules in advance.

The petitioner bears responsibility for asking a question the oracle can meaningfully answer.
The oracle will always respond to admissible queries, but reliability depends on whether the query falls within its competence.
The oracle is not liable for outcomes derived from its answers. If the answer proves unsatisfactory, the petitioner may simply cease using the service.
The mechanism by which the oracle reaches its answer is not disclosed, but the answer is transparently attributable to the oracle's operator.
The resolver's authority derives from attributable identity, verifiable domain expertise, and accumulated reputation rather than formal sanctions.
Query Lifecycle

From Submission to On-Chain Resolution

I

Submission

Petitioners submit queries through the web application at any time during an active month (Day 19–16). Each submission includes the query in a constrained format, an optional donation in ETH, and any additional context. Query hash and answer option hashes are recorded on-chain; plaintext is stored securely off-chain.

II

Escrow

The attached donation enters escrow in the smart contract. It is not transferred to the protocol until an answer is published. The petitioner may increase the donation before the monthly freeze to raise priority.

III

Freeze

On Day 17, the pending set for that cycle is frozen on-chain. Withdrawals and donation increases are disabled. The resolver then studies the finalized query set.

IV

Resolution

On Day 18, the resolver publishes answers or refusals on-chain. The resolver selects one of the options pre-committed by the petitioner: no free-form answers. This ensures cryptographic verifiability.

V

Settlement

Upon publication, the donation is transferred to the protocol. From Day 19 onward, petitioners who did not receive an answer may withdraw their donation, increase it, or leave it to roll over.

Query Constraints

Structured Queries Only

Only structured queries with bounded answer spaces are accepted. The resolver cannot write free-form answers: they can only select from the options pre-committed by the petitioner.

✓ Admissible Formats

Binary (B): Exactly two answers: Yes/No, Above/Below, Passed/Failed
Multiple Choice (MC): 2–6 predefined options, defined by the petitioner
Bounded Range (BR): A numerical value within a defined min/max/step (max 6 options)

✗ Refused Formats

Open-ended questions: "What should I do?"
Subjective assessments: "What is the best option?"
Financial advice: "Should I invest in token XYZ?"
Deanonymization: "Does wallet 0x… belong to person X?"
Gatekeeping

The Refusal Protocol

The resolver reserves the right to refuse queries, mirroring the Delphic gatekeeping function. Refusals are not silent: they are published on-chain with reasoning, contributing to the protocol's evolving case law.

Unanswerable

Open-ended queries, or those requiring inaccessible information

Illegal

Queries that may conflict with applicable law or appear to facilitate illegal activity

Immoral

Queries that may raise ethical concerns or appear likely to facilitate harm

Out of Scope

Queries outside the protocol's defined competence domains

Economics

Donation-Based Sustainability

A donation does not purchase a guaranteed answer; it gives you access to the monthly review cycle and signals your interest in receiving a resolution. This design mirrors the Delphic accessibility model.

Spam Prevention & Priority

When volume exceeds capacity, queries with higher donations receive priority, analogous to the ancient Delphic practice of promanteia.

🔬

Research Funding

Donations fund ongoing research, development, and dissemination of results. No native token exists or is planned.

Comparative Analysis

Dodona vs. Existing Oracle Systems

DimensionDodonaKlerosUMA
Trust ModelSingle expert; reputational accountabilitySchelling-point jurors; token-staked votingOptimistic; challenge window with DVM escalation
Resolver IdentityNamed, public (Giulio Caldarelli)Anonymous jurorsAnonymous proposers; DVM token holders
LatencyMonthly cycle (deliberate)Days to weeks (depends on appeals)Hours (optimistic); days (disputed)
Economic ModelDonation-based; refundable if unansweredArbitration fees; juror staking rewardsBond-based; dispute fees
Query TypesStructured (binary, MC, bounded range)Open (jurors interpret evidence)Binary or bounded
Chain DependencyAgnostic; off-chain submission, on-chain publicationEthereum-native (with bridges)Ethereum-native (with L2 support)
Native TokenNone. No token exists or is plannedPNK (staking & voting)UMA (DVM voting)
Theoretical GroundingDelphic procedural frameworkSchelling focal points; game theoryOptimistic verification; mechanism design

Ready to Submit a Query?

Module 1 is live on Ethereum Sepolia testnet. Connect your wallet and submit your first structured query.

Launch App