~/talk

Security Considerations when using Pull Oracles

Talkat DeFi Security Summit 2024 · 2024-11-07..11-09· [security]
name:0xmonsoon
github:0xmonsoon
slides:none on file

Pull oracles require the user to supply price payloads (examples: Pyth, Chainlink Data Streams, Redstone) and come in atomic execution, deferred execution and internal validation flavors. Concrete risks: future timestamps and stale-price replays, multiple valid prices in one transaction amplified by flash loans, compromised signer keys breaking immutable contracts when using on-chain signature checks, and integration mismatches needing multicall or EAS workarounds (example: GMX uses deferred resolution, Compound V3 can be driven via multicall). Mitigations include strict timestamp checks, non-reverting on old payloads, and per-asset adapter contracts.

AI-written summary · about

  1. 0:00Pull oracles introduction
  2. 2:30Push oracles limitations
  3. 5:40Pull oracle execution patterns
  4. 7:04Payload validation methods
  5. 9:30Pull oracle types examples
  6. 10:39Pull oracle integration steps
  7. 13:49Pull oracle security pitfalls
  8. 15:16Timestamp and DoS risks
  9. 16:45Flash loan attacks
  10. 17:48Immutable protocol risks
  11. 18:30Compatibility challenges
  12. 19:58Compound V3 integration
  13. 21:01Other oracle types
  14. 21:23Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.