Table of Contents
- Glossary you actually need
- Step-by-Step Playbook
- Why off-chain oracles tempt builders - and where they break
- Design choices for price feeds on perps
- What users can check right now
- Pitfalls & Red Flags
- Frequently Asked Questions
- Was this an on-chain bug in Ostium’s contracts?
- Why would a reference oracle like Chainlink not stop this?
- How did looping trades make money?
- Would a multisig have prevented this?
- Where did the funds go after the drain?
- Does this mean Arbitrum is unsafe?
- As a user, is there anything I can do to avoid this risk?





