Evidra Protocol / Studio Dev

Consensus for facts that APIs can't answer.

Turn a real-world fact specification into a canonical, inspectable on-chain verdict — with evidence policy, provenance, freshness, and history attached.

Network: GenLayer Studio DevChain: 61997
A fact becomes durable when its path is inspectable
01Fact specificationwhat should be known
02Evidencesources with provenance
03GenLayer consensusindependent adjudication
04Canonical verdicta durable on-chain record
registryresolverevidence
View contract
The gap

Facts APIs can't answer

A price feed can tell you what happened to a number. It cannot, by itself, establish whether a product shipped, a grant cleared a milestone, or a policy changed.

01 / RELEASE

Did the product ship?

Semantic claims need context, sources, and a rule for deciding.

02 / GRANT

Was the milestone met?

Evidence can be real without being independent. Provenance matters.

03 / STATUS

Is the service operational?

A current answer needs a freshness regime, not a confidence badge.

04 / POLICY

Did the rule change?

Publish a fact specification and let consensus make the verdict durable.

The protocol

From a question to a record

Evidra turns a precise fact specification into a resolved, inspectable state transition.

01
Specify

Define the subject, predicate, value, time, and policy.

02
Collect

Supply bounded HTTPS sources with evidence provenance.

03
Adjudicate

GenLayer validators evaluate the rule against isolated evidence.

04
Commit

Canonical and latest resolutions remain separately queryable on-chain.

A bounded protocol path
01Specifyclaim
02Resolveevidence
03Recordverdict
Canonical is not the same as latest.An unresolved reassessment can be the newest attempt while a prior verified resolution remains the canonical head.
Evidence policy

Sources are not votes

Evidra records source class, origin, provenance group, independence, and policy eligibility. A copied article across three domains is still one lineage.

Classify

Official, primary, independent secondary, community, derived, and unknown are explicit protocol values.

Group

Provenance groups stop derivative copies from inflating the independent-source count.

Fail closed

Policy requirements can produce an unresolved result instead of an invented boolean.

Canonical fact registry

Read the record, not the headline

Every public Fact page separates the canonical resolution from the latest attempt and shows where the projection was read.

FactOutcomeFreshnessVersion
Live projection

Studio Dev

Current public data is read from the Phase 1 API projection and can be checked against finalized chain reads on a Fact page.

  • Chain 61997
  • Resolver status unavailable
  • indexed facts
Explore registry
For builders

Give agents a fact they can verify.

Use the read API for projections, the frozen protocol client for finalized reads, and a browser wallet for user-originated writes.

Developer entry point
const fact = await evidra.facts.get(factKey);

if (fact.canonical_resolution?.outcome === 'TRUE') {
  return fact.freshness;
}
Studio DevChain 61997Registry read-only status checking