Opal

Solana-native optimistic oracle

Stake Your Truth

Opal resolves assertions through a default optimistic answer, a first LLM resolution round, and a final private voting escalation.

Resolution advances in three layers

01Assert

Post statement & bond. Default answer: True.

02Dispute

First dispute opens the LLM round.

03Escalate

Second dispute opens private voting; settlement on Resolved.

State defines the answer

Asserted

Layer 01

Default answer is true while the statement remains challengeable.

State

AssertedLLM

Layer 02

First dispute resolved. Consumers read LlmResolutionRound.outcome.

State

PendingVote / Voting

Layer 03

The LLM result is challenged and the final answer remains open.

State

Resolved

Layer 04

Outcome is final, settlement is irreversible, and integrations can safely settle.

State

Built for integrators, challengers, and protocol operators

Prediction markets

Opal

Settle subjective markets only after the assertion reaches Resolved. Read the state machine and wait for the terminal outcome.

Disputers

Opal

Challenge optimistic defaults or questionable LLM outputs for direct economic upside. The protocol rewards accurate disputes.

Builders

Opal

One assertion PDA exposes current state, round pointers, dispute count, and the final answer for downstream apps.

Future operators

Opal

Switchboard, Nosana, and MagicBlock integrations are reserved in accounts, but v1 does not require them to be live.