Skip to Content
ArchitectureOverview

Architecture

Three programs:

  • oracle core, for requests, fees, and callbacks
  • oracle registry, for nodes, stake, heartbeats, and slash
  • verification, for proofs and later challenges

Decision records live in this repository under architecture/adr/. They are the source of truth:

  • ADR 0001  — program split and the transition graph
  • ADR 0002  — PDA seeds, authority, and rent
  • ADR 0003  — eligibility predicate for VRF fulfillment; no weighted draw
  • ADR 0004  — solana-ecvrf 0.0.1, with no audit found
  • ADR 0005  — fee roles; basis points are not chosen
  • ADR 0006  — callback with zero accounts
  • ADR 0007  — multisig upgrades; nothing is deployed
Last updated on