Apps on Jury/Integrations

Integrations

Any contract can route a dispute to the jury with a single call. One app is live today; the rest show what’s possible.

Build on Jury: integration guide

Prediction markets Concept

Resolve ambiguous market outcomes with a human jury instead of a single oracle.

DAO governance Concept

Verify whether a proposal’s off-chain conditions were actually met before execution.

Freelance & grants Concept

Adjudicate scope, quality and milestone-delivery disputes before funds release.

Parametric insurance Concept

Decide claim validity for payouts that a pure oracle can’t settle.

Only Jury Escrow is deployed. The other cards are illustrative: they show categories teams can build on the protocol, not live products.

Integrate in one call

Solidity · illustrative
YourApp.sol
// Open a Sortition dispute; jurors return a binding ruling
uint256 id = jury.createDispute(address(this), PolicyKind.Sortition);
 
// resolve() calls you back with the outcome
function rule(uint256 disputeId, uint8 outcome) external {
  require(msg.sender == address(jury));
  outcome == 1 ? _release() : _refund();
}