Intermediate
Oracles & Off-Chain Data — Check your understanding
Use oracles safely.
Developer Intermediate
6/6 — Oracles & Off-Chain Data — Check your understanding
Proof to yourself You should confidently explain how your contract detects bad oracle data, how it pauses, and how VRF requests/fulfills are protected. If any answer is fuzzy, tighten tests and docs.
Communicate impact Be able to tell users what they experience during pauses (e.g., transfers disabled, mints blocked) and how to resume safely.
Audit trail Know which events/logs to inspect to prove a deviation/staleness guard fired and that VRF fulfillers are legitimate.
Key points
- Explain your freshness +:Deviation guard and why it’s fail-closed.
- Show how VRF commits:Prevent front-running and how you test fulfill-only by coordinator.
- Describe your circuit breaker:And when it triggers; what’s the user experience when paused?
- Give an example of:Decimal/bounds mistakes and how your code prevents them.