Verification Engine for Resolution Outcomes — a multi-source oracle system with AI routing + evaluation.
VERO is the oracle system that produces a single on-chain outcome for a statement: YES, NO, or VOID. The current implementation uses a three-step pipeline: (1) route the statement to the most appropriate data source, (2) fetch scoped data (Twelve Data, Exa, or Visual Crossing), then (3) evaluate the statement against that data. This structure reduces payload size, improves relevance, and keeps the oracle deterministic under Chainlink Functions 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.