Existing Research
The Argo liquidation system was designed as a greenfield project, and was designed through incremental additions from an empty starting point. Since the Argo protocol is implemented from scratch, there were no legacy constraints. However, this design was informed by the existing research published by Maker and the community. A list of useful existing research has been compiled here for reference. This is by no means an exhaustive list.
Liquidation Design
2018
2020
2021
- https://github.com/makerdao/mips/blob/master/MIP45/mip45.md (liquidations)
- https://docs.makerdao.com/smart-contract-modules/dog-and-clipper-detailed-documentation (liquidations)
- https://maker-report.gauntlet.network/ (Maker game theory)
- https://forum.makerdao.com/t/mip45-audit-summary/7612 (liquidations)
Security and Incident Related
2020
- https://blog.makerdao.com/the-market-collapse-of-march-12-2020-how-it-impacted-makerdao/ (COVID)
- https://insights.glassnode.com/what-really-happened-to-makerdao/ (COVID)
2021
- https://www.comp.xyz/t/dai-liquidation-event/642 (oracle safety)
- https://twitter.com/PythNetwork/status/1439960003402686469 (oracle safety)
- https://blog.solend.fi/december-4th-oracle-incident-1b87ba86f9d3 (oracle safety)
- https://blog.neodyme.io/posts/lending_disclosure (rounding issues)
2022
- https://blog.solend.fi/response-to-solana-network-issues-5c8184607283 (network issue handling)
- https://twitter.com/solendprotocol/status/1485315186797936646 (network issue handling)