Design robust oracle integration for DeFi protocol.
Oracle Requirements:
- Data Types: ${{DATA_NEEDS}}
- Update Frequency: ${{UPDATE_FREQUENCY}}
- Accuracy Requirements: ${{ACCURACY_NEEDS}}
- Fallback Strategy: ${{FALLBACK_APPROACH}}
Oracle Integration:
1. **Oracle Selection**
- Chainlink
- Pyth
- Band Protocol
- Custom solutions
2. **Integration Patterns**
```solidity
// Primary oracle
// Fallback oracle
// Price aggregation
// Staleness checks
```
3. **Price Validation**
- Staleness checks
- Deviation limits
- Sanity bounds
- Multi-source validation
4. **TWAP Implementation**
- Window selection
- Update mechanics
- Gas considerations
- Manipulation resistance
5. **Fallback Mechanisms**
- Oracle priority
- Failover logic
- Emergency pricing
- Manual override
6. **Security Measures**
- Manipulation resistance
- Flash loan protection
- Price deviation alerts
- Circuit breakers
7. **Monitoring**
- Oracle health tracking
- Latency monitoring
- Deviation alerts
- Cost tracking
Include oracle wrapper contracts and monitoring setup.Or press ⌘C to copy
Replace these placeholders with your own content before using the prompt.
[{DATA_NEEDS][{UPDATE_FREQUENCY][{ACCURACY_NEEDS][{FALLBACK_APPROACH]