Verification Engine for Resolution Outcomes — the protocol’s oracle system.
VERO is the oracle system that produces a single on-chain outcome for a statement: YES, NO, or VOID. The current implementation uses a two-step pipeline: (1) search for relevant evidence, then (2) evaluate the statement based only on that evidence. This approach reduces payload size, resists prompt injection, and improves reliability under oracle execution limits.
Think of VERO as a role: the DAO can appoint a new “VERO” by updating the oracle configuration (endpoint/model/source) through on-chain governance with a built-in timelock.
If the oracle cannot verify a statement (ambiguity, missing data, provider failure, timeout), it can return VOID. This keeps resolution deterministic and minimizes incentives to exploit edge cases.