Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JunoReality

A CosmWasm port of Reality.eth — a bond-escalating crowdsourced oracle for contested social facts. Arbitration is pluggable; v1 ships first-class adapters for Juno chain governance and DAO DAO DAOs (no Kleros).

Credit & inspiration

JunoReality is a port — the mechanism design isn't ours. Bond escalation, the right-answer redistribution rule, the history-hash chain, the arbitrator-as-address permission model, the UNRESOLVED_ANSWER semantics — all of it comes from Edmund Edgar and the Reality.eth contributors (reality.eth, RealityETH/reality-eth-monorepo). The canonical reference we ported against is RealityETH-3.0.sol at commit b996b0a0.

We also lean on the wider bond-escalation-oracle literature that informed Reality.eth: Augur's REP dispute rounds, UMA's optimistic oracle, and Kleros' juror-bond mechanics.

cw-reality is a clean-room reimplementation under Apache-2.0. Reality.eth itself ships under GPL-3.0; this port studied the source for behavioural equivalence but does not copy code. Where docs cite line numbers in RealityETH-3.0.sol, those are pointers for auditors verifying the port, not licensed inclusions.

Substantial differences from Reality.eth

Most of the mechanism is preserved literally — the Alice/Bob/Carol worked example from the Reality.eth whitepaper produces identical payouts here. The deltas (multi-denom denom binding, contract-level timeout floor, dispute round cap, sha-256 history hash, explicit state enum, cw-filter answer schemas, removal of commit-reveal) are catalogued in:

docs/differences-from-reality-eth.md

Repository

  • What we're building + whyGOAL.md
  • How we get therePLAN.md
  • The arbitration design callARBITRATION.md
  • Pre-implementation reading gatedocs/reality-eth-reading-list.md
  • Port-time lessons digestdocs/reality-eth-lessons.md
  • Self-auditdocs/self-audit-checklist.md

Live on juno-1

Instance Address Notes
v1 juno1g0pveeymzn3a3asu6v2dhkclqhwsndmvjugjx8a4qx554esp5yessuceur Production defaults (24h answer timeout, 7d arbitration window).
v2 juno1ys6ynhlvv3c2s0kpdn29jpgw43rwpzw9gqz6hjafzp4yqn6rww7qplg8l5 Fast-cycle demo (1h floor); first question lifecycle closed 2026-05-28.

Code ID: 5121 (sha256 e25473e7eb08b5fc23b66926073958458b01a7b9b5642855249bc3d9b7f7f3e2).

Licenses

  • contracts/cw-realityApache-2.0
  • ui/reality-uiAGPL-3.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages