Full Liquidation History, On Purpose, Without Breaking Live Monitoring
Here's a design problem most protocols never solve properly: how do you backfill years of on-chain liquidation history without stealing RPC bandwidth from the system that's watching live positions right now?
Rodeus's answer: two completely separate pipelines. The live engine keeps its own dedicated RPC connection, untouched. A second, independently-checkpointed indexer walks every market's full transaction history in the background, page by page, market by market, using its own RPC path entirely, with retry-and-backoff logic built to survive aggressive public rate limiting instead of dying on the first 429.
Why does this matter? Because a liquidation history that only goes back a few days is a liability, not a feature. Users, auditors, and anyone doing real diligence on a lending protocol need the whole picture for every liquidation, every market, verifiable on-chain. We built the infrastructure to get there without ever putting live monitoring at risk to do it.
This is what "complete but never at the expense of safety" looks like in practice.