Sitemap

๐ˆ๐ง๐๐ข๐ ๐จ ๐๐ซ๐จ๐ญ๐จ๐œ๐จ๐ฅ โ€” ๐‘๐ž๐ฌ๐ข๐ฅ๐ข๐ž๐ง๐œ๐ฒ ๐€๐ฆ๐ข๐๐ฌ๐ญ ๐•๐จ๐ฅ๐š๐ญ๐ข๐ฅ๐ข๐ญ๐ฒ

3 min readOct 16, 2025

๐…๐ฅ๐š๐ฌ๐ก ๐‚๐ซ๐š๐ฌ๐ก ๐๐จ๐ฌ๐ญ-๐Œ๐จ๐ซ๐ญ๐ž๐ฆ (๐Ž๐œ๐ญ๐จ๐›๐ž๐ซ ๐Ÿ๐ŸŽ, ๐Ÿ๐ŸŽ๐Ÿ๐Ÿ“)

Press enter or click to view image in full size

On October 10, 2025, the crypto markets experienced the sharpest flash crash in recent history, with nearly $20 billion in liquidations occurring across the industry within minutes. Despite the extreme volatility and network congestion that followed, Indigo Protocol remained operational and resilient throughout the event.

This post-mortem provides a transparent look at how Indigo handled the event, what went well, and what weโ€™ve learned.

Indigoโ€™s price oracle currently sources data from Chainlinkโ€™s Arbitrum deployment. This data is fetched, verified, and then published on Cardano to ensure on-chain pricing for all iAssets (iUSD, iBTC, iETH, and iSOL).

During the flash crash, the ADA/USD oracle feed reached a temporary low of ~$0.45, recorded in Arbitrum block 388186765.

This low price persisted on the Cardano network for roughly two minutes (โ‰ˆ131 slots) before returning to over $0.60.

When market volatility spiked, several CDPs (Collateralized Debt Positions) across Indigo became undercollateralized. The Indigo liquidation bot, which monitors oracle updates and initiates liquidations, began processing these CDPs as it normally does, and as expected.

Hereโ€™s a breakdown of the collateral absorbed (in ADA) and iAssets burned during that window:

$iUSD: absorbed 22,641 ADA in collateral; 13,617 iUSD were burned.
$iBTC: absorbed 204,465 ADA; 1.136 iBTC were burned.
$iETH: absorbed 150,528 ADA; 24.303 iETH were burned.
$iSOL: absorbed 50 ADA; 0.14 iSOL were burned.

At the same time that the liquidations were taking place, the Cardano network was experiencing unusually high load. With blocks nearly full for an extended period, transaction propagation slowed, leading to longer mempool times for pending transactions.

The Indigo liquidation bot uses transaction chaining to process liquidations efficiently. However, due to the frequency of oracle updates during extreme volatility, new oracle transactions often entered the mempool before the previous transactions were confirmed. This means the bot occasionally tried acting on slightly outdated price data, reducing its ability to fully liquidate every at-risk CDP during the few-minute period where the oracle was reporting the temporary low ADA value.

๐–๐ก๐š๐ญ ๐–๐ž๐ง๐ญ ๐‘๐ข๐ ๐ก๐ญ

๐Ž๐ซ๐š๐œ๐ฅ๐ž ๐‘๐ž๐ฌ๐ข๐ฅ๐ข๐ž๐ง๐œ๐ž: The oracle system continued to function without interruption, maintaining accurate price reflections from the external Chainlink feed.
Protocol Stability: No systemic failures occurred. The Protocol was operating as expected during the flash crash.
๐“๐ซ๐š๐ง๐ฌ๐ฉ๐š๐ซ๐ž๐ง๐œ๐ฒ ๐š๐ง๐ ๐ƒ๐š๐ญ๐š ๐ˆ๐ง๐ญ๐ž๐ ๐ซ๐ข๐ญ๐ฒ: All price events and liquidations were verifiable on-chain.
๐‚๐จ๐ง๐ญ๐š๐ข๐ง๐ž๐ ๐ˆ๐ฆ๐ฉ๐š๐œ๐ญ: Only a small subset of CDPs were affected by incomplete liquidation due to the short duration of the crash.

๐–๐ก๐š๐ญ ๐–๐ž ๐‹๐ž๐š๐ซ๐ง๐ž๐

While Indigo handled the event well overall, we identified areas for improvement:

๐‹๐ข๐ช๐ฎ๐ข๐๐š๐ญ๐ข๐จ๐ง ๐๐จ๐ญ ๐„๐Ÿ๐Ÿ๐ข๐œ๐ข๐ž๐ง๐œ๐ฒ: We plan to improve how the liquidation bot interacts with rapidly updating oracle data to improve system response to high-frequency volatility.
๐ˆ๐ฆ๐ฉ๐ซ๐จ๐ฏ๐ž๐ ๐‹๐ข๐ช๐ฎ๐ข๐๐š๐ญ๐ข๐จ๐ง ๐’๐ญ๐ซ๐š๐ญ๐ž๐ ๐ฒ: Exploring ways to adjust the botโ€™s liquidation strategy, for example, by batching transactions during network congestion.
๐Œ๐จ๐ง๐ข๐ญ๐จ๐ซ๐ข๐ง๐  ๐š๐ง๐ ๐€๐ฅ๐ž๐ซ๐ญ๐ฌ: Enhancing real-time monitoring to detect mempool congestion and oracleโ€“bot & liquidation-bot desynchronization faster.

Indigoโ€™s resilience can be attributed to two core features of the protocol: Stability Pools and Redemptions. Stability Pools allow for a cushion of available liquidity for use in liquidations. The introduction of Indigoโ€™s redemption feature, aka RMR (Redemption Margin Ratio), allowed for a more gradual redemption of positions that fell within the redeemable range as opposed to a larger liquidation event, as seen in prior historic volatile periods before the deployment of RMR.

The system as a whole will only improve over time as new and improved iterations of these features progress through development and are deployed on-chain.

Flash crashes are rare but valuable stress tests. Indigoโ€™s performance on October 10th showed the robustness of the Indigo Protocol architecture and the effectiveness of on-chain transparency. Still, there are opportunities to make the system even more resilient under extreme conditions.

This event will be used as a catalyst to refine the Indigo infrastructure, ensuring that Indigo Protocol continues to lead in security, reliability, and transparency not only on Cardano but in the DeFi sector as a whole.

--

--

Indigo
Indigo

Written by Indigo

Indigo is a decentralized synthetic asset issuance protocol built on Cardano

No responses yet