Why it matters
Oracles are core infrastructure for DeFi, stablecoins and risk systems, but networks differ in architecture, chain footprint, and reliability assumptions. A consistent set of Protocol entities with minimal, well-sourced coverage fields makes oracle infrastructure easier to discover, compare and link across Geo.
What to publish
Create or update a Protocol entity for each oracle protocol
Use the Protocol type as the main representation of the oracle.
Update-first (no duplicates):
Search Geo using the oracle’s website. If an entity already exists (oracle or an indexing directory), update and align; do not recreate under a new identity.
If a corresponding Project or Company entity exists (operator/maintainer/org):
Do not create a second “protocol identity” as a Project.
Link Protocol → Operating Project/Company (using the best available Geo relation) and/or add as a Related entity.
Fill the following Protocol properties, as available:
Website URL
Docs (developer documentation)
GitHub (org or primary repo)
X, Discord, Telegram and LinkedIn
Launched (date)
Has protocol type (besides using Topics or Tags) to encode:
price feeds
proof of reserves feeds
randomness
data streams or low-latency feeds
cross-chain messaging
Optional:
TVL
Volume 24h
Coverage statement:
Add a short, sourced statement in the Protocol description summarizing coverage, e.g.:
“Provides price feeds across EVM chains and selected non-EVM networks.”
Keep it high-level and directly supported by official documentation.
Scope
8-15 Oracle protocols, prioritising the most integrated networks and widely referenced systems.
Potential sources
Websites and developer docs (primary)
GitHub repos and release pages (primary)
Public feed directories
Quality rules
Official-first only: no third-party lists as the primary source of truth.
No over-claiming: if coverage or feed types aren’t clearly documented, don’t tag them.
Avoid unstable metrics: only add TVL and Volume if you have a standard way to keep them current.
Avoid duplicates: one Protocol entity per oracle network; do not create parallel Project entities representing the same oracle protocol identity.