Oracle Feeds
TODO: Complete On-Chain Oracle Documentation
Consuming EigenWatch risk data from on-chain oracle contracts.
Required Sections
-
Oracle Contract Details
- Contract address (mainnet, testnet)
- Contract ABI & interface
- Deployed version & upgrade history
-
Oracle Feeds Available
- Risk score oracle (which operators?)
- Slashing event oracle
- Reputation tier oracle
- Historical data availability
-
Publishing Model
- Update frequency (per-block? per-epoch?)
- Update triggers (event-based? scheduled?)
- Batch publishing strategy
- Publisher identity & trust model
-
Oracle Consumers (Smart Contracts)
- How to read risk score from contract
- Data format on-chain (uint8, uint256?)
- Staleness / recency checks
- Fallback mechanisms
-
Gas Costs
- Cost per query
- Batch query costs
- Update costs (publisher)
- Optimization strategies
-
Data Format On-Chain
- Risk score encoding (0-100 as uint8?)
- Operator address format
- Timestamp inclusion
- Confidence / accuracy metrics
-
Example Integration
// Pseudocode
IRiskOracle oracle = IRiskOracle(0x...);
uint8 riskScore = oracle.getRiskScore(operator);
require(riskScore < 50, "Operator too risky"); -
Trust Model
- Who publishes data?
- Signature verification
- Multi-signer requirements (if any)
- Decentralization roadmap
-
Examples
- LRT contract querying operator risk before minting
- AVS contract checking operator health
- Insurance contract pricing premiums by risk
Use Cases
- On-chain protocols making operator-aware decisions
- Staking derivatives pricing risk
- Insurance contracts automating premiums
- DEX integrations for operator tokens
Related
Status: NOT STARTED — Requires oracle contract design & deployment