[ARFC] Aave <> Chainlink SVR v1. Phase 1 activation

Simple summary

Proposal for the community to pre-approve the final activation/configuration of SVR (Smart Value Recapture) oracles on a sub-set of Aave v3 Core Ethereum assets, a system created by Chainlink to recapture MEV from Aave liquidations and return it to the Aave ecosystem.


Context

As described in the TEMP CHECK stage, this proposal seeks the community’s approval to integrate Chainlink’s SVR v1 system. Extensive details about its rationale and specifications can be found on Snapshot and the associated governance forum.

This ARFC delves more into the proposed initial configuration details of the initial phase (Phase 1).


Specification

To recap, the architecture of the new Chainlink SVR feeds to be connected to Aave is as follows:


In the integration side of Aave, there are two major components to take into account:

  • SVR Feed. This will be the one plugged into the Aave Oracle smart contracts (with the necessary CAPO adapters on top if applicable), receiving the OEV-recapturing price on-chain.
  • Fallback feed. This is a mirror of the “standard” price feeds currently plugged into Aave, without OEV recapture. The SVR Feed has a configurable delay fallback in seconds: as both SVR and Fallback feeds get submitted to their respective mempools in parallel, whenever the OEV doesn’t reflect on-chain for more than the delay fallback seconds but the Fallback does, the price reading is routed to the Fallback feed.

The fallback mechanism is completely fundamental security-wise, as it gives one important assurance: on average, the price availability of the overall system will be equal to or superior to the current feeds, but even in the worst-case scenario, the maximum delay to read from a “standard” Chainlink feed will be of the configured delay fallback seconds.


Initial assets configuration: controlled approach

Even considering that the technology (Chainlink, Flashbots) is battle-tested, and the protection mechanisms embedded into SVR like the fallback, we believe the rollout of feeds should be progressive, only enabling a very limited subset of assets on v3 Core Ethereum during the first month or so.

From our discussions with Chainlink, we think the following principles for choosing the initial assets are reasonable:

  • The assets consuming the feeds should have a meaningful volume of historic liquidation.
  • The majority of liquidations happening on positions consuming the chosen feeds should be due to those feeds, and not due to other assets. E.g. in positions using AAVE as collateral and borrowing USDC, the majority of liquidations happen due to the AAVE/USD price feed updates on the collateral side, as the USDC/USD feed barely changes.
  • In this first activation batch, major assets size-wise should be avoided: ETH, wstETH, WBTC, weETH.
  • Ideally, we plug in production feeds that will affect assets correlated with major ones, but smaller in size. Both tBTC and WBTC use the hood of the same BTC/USD feed, but the first is ~$82m in size versus the second ~$3b.

With the previous principles in mind, and also taking into account the extensive testing/simulations performed by Chainlink in their infrastructure during the previous couple of months, the recommendation is to enable the following SVR feeds:

  • BTC/USD affecting exclusively LBTC and tBTC.
  • AAVE/USD.
  • LINK/USD.

Other configurations: fallback delay and its nuances

When choosing specific values per asset for a fallback delay, there are different points of consideration:

  • The fallback delay is a mechanism that will not be used on the “happy” path: when the Chainlink DON submits prices to the Flashbots auction, historical analysis shows that the majority of price updates (and so liquidations) are included in the next block, and close to 100% in the range of 1-2 blocks. That means that price reading being redirected to the “public” feed will only happen if a fallback delay is configured to less than 2 blocks (in seconds), or in very edge scenarios when auction participants don’t show up for more than 2 blocks, even if economically sound.
  • Aside from the auction aforementioned average auction speed of 0-2 blocks, configuring too low (e.g. 2 blocks) the fallback delay opens to an edge, but theoretically existing censorship vector: it could be profitable for a builder with control to build the +2 block from next on the public mempool to censor the price update on the 2 blocks on the Flashbots auction, to wait for their to-be-mined block on the public mempool.
    Again, this vector is very theoretical but technically exists whenever the fallback delay is very short. Any increase in the fallback delay configuration makes the censorship vector exponentially more expensive, as the cost of “capturing” multiple blocks in a row gets increasingly more expensive,
  • Aave is configured very conservatively risk-wise, which means that the difference of processing a liquidation in the same block of price update versus some blocks after doesn’t put the system at all at risk.
    This will not really be the case on the average scenario of the price being included into the block via Flashbots, as it will precisely incentivise as fast as possible inclusion, but it is a consideration to not configure the fallback delay too tigh, avoiding any type of censorship attack, even if very theoretical.

Considering the previous rationale, and also using historical analysis from Chainlink showing that there will be no loss on the risk profile of the protocol, the recommendation is to set the fallback delay on BTC/USD, AAVE/USD and LINK/USD to 5 blocks.
The Aave DAO via its risk provider will reserve executive power over modifying this parameter by communicating to Chainlink.


Extra protection: SvrOracleSteward

Given the criticality of the infrastructure activation, and to be even extra cautious, we also propose to include a new steward smart contract: the SvrOracleSteward.

The SvrOracleSteward allows for the Aave Protocol Guardian to replace, on the Aave Oracle side, a feed (e.g. CAPO) consuming one the new SVR by exclusively one used before the SVR replacement. This way, even in the very unexpected worst-case scenario of the new SVR simply not being functional or having a really major issue, the Aave Protocol Guardian could immediately swap back to the standard price feeds currently used in production.

We don’t expect this mechanism to be used anyhow, but we think it is reasonable as an extra line of defense when enabling a pretty innovative system like SVR v1 Chainlink.


OEV-recaptured recipient

When using systems like Flashbots for a case like this of SVR, it is necessary to define an address to receive the native currency (e.g. ETH) recapture. Ideally, the Aave DAO would have full control over this address, but in practice, as the Chainlink DON is the entity factually building the transaction and submitting it to Flashbots, they have control over configuring it or changing it.

The Aave protocol already has a RevenueSplitter smart contract to be used as OEV beneficiary, for any non-100%/0% split between Aave and Chainlink. But given that using it or not is a purely operational consideration (as still Chainlink can change it unilaterally), we will coordinate with them to decide whats the most reasonable venue.

In any scenario, the final recipient of the OEV fees should be the Aave Collector, and we consider mandatory that distribution to it happens minimum once a week, no matter if via RevenueSplitter or via transfer from the Chainlink side.


Aave/Chainlink fee split terms

Similar to any other terms of the Aave <> Chainlink SVR partnership, it is outside of the scope of this ARFC to define the percentage of a split between Aave and Chainlink on the OEV recapture, as we (BGD) are technical service providers, and the community should vote on the configuration separately from those.
We will abide by any decision approved by the DAO via ARFC, configuring any technical component accordingly.


Following activation phases

After this initial phase activating 3 SVR feeds, a reasonable plan would be the following:

  1. Just after enabling in production these initial feeds, activate an extra SVR feed for 1-2 assets currently consuming ETH/USD, this way having tested the 3 major types of volatile assets on Aave: ETH and correlated, BTC and correlated, and other volatiles.
    Additionally, if everything has been worked solidly for tBTC and LBTC using SVR, adding cbBTC and any other non-WBTC asset.
  2. After multiple weeks/1 months with the feeds running in production, and if everything looks optimal, proceed with the activation of all other feeds for all assets on Aave v3 Ethereum Core and Prime.


Disclaimer

BGD Labs has not been compensated anyhow by any third party regarding the Aave <> Chainlink SVR v1 integration. Same as with any other proposals/projects presented here in the forum, our work has been performed within the scope of our Aave <> BGD Labs engagement for technical/security services.



Next steps

  • First of all, we request feedback from the community, and more specifically the engaged risk providers @ChaosLabs and @LlamaRisk. We have also requested Chainlink to provide any additional informational resources/research regarding SVR and its integration into Aave.
  • After the necessary delay in getting feedback in this forum, we will create a Snapshot vote for the final pre-approval of the activation.
  • If the vote is positive, we will create the on-chain AIP.
6 Likes

Very excited for the proposal and the cautious approach is very important as well in my opinion.
I’m keen to read risk opinion but think we should start with the 3 recommended and then track the results and expand over time from smaller to bigger assets.
A report from time to time for the DAO would be great to see what kind of effect SVR has on revenue and infrastructure performance in general

2 Likes

Echoing @EzR3aL, really excited for this one!

Do you have an idea on how long the initial trial period with BTC, LINK, and AAVE will roughly be? And would it be possible to create a dashboard (or add to the existing dashboard) the revenue earned from SVR so we can track progress and success easily?

2 Likes

Hey everyone, Raoul from Chainlink Labs here.

Thank you @bgdlabs for bringing this proposal to the next phase of Aave’s governance process. We believe that the integration of Chainlink SVR into the Aave protocol to recapture liquidation MEV represents a monumental leap forward in creating sustainable economics for DeFi and oracle infrastructure alike. SVR will serve as a key component of the newly-announced Aavenomics plan, helping to securely recapture significant non-toxic OEV revenue once integrated.

We’re excited to continue collaborating with BGD and the broader Aave DAO community to safely and securely launch this first round of SVR-enabled markets. For the first three months after integration, we plan to provide monthly insights into the performance of SVR on this forum. We look forward to expanding SVR to additional Aave markets in the future to maximize the OEV captured for the Aave ecosystem in a risk-adjusted manner.

To learn more about the design of Chainlink SVR, refer to the original announcement as well as the follow-up SVR research analysis.

5 Likes

Summary

LlamaRisk supports this proposal, emphasizing that, if parameterized right, integrating Chainlink’s Smart Value Relay (SVR) can create a valuable new revenue stream for Aave by recapturing Oracle Extractable Value (OEV) that would otherwise go to MEV extractors. This enhancement complements Aave’s upcoming protective mechanisms against price manipulation risks.

The proposed mechanism leverages a specialized Chainlink SVR DON to submit aggregated price updates via Flashbots’ MEV Share auctions, with a fallback system ensuring the reliability of on-chain price feeds if auction delays occur. However, this creates a critical synchronization challenge: when collateral and borrowed asset prices move in opposite directions simultaneously, price update auctions may resolve at different times, creating situations where liquidators execute based on incomplete price information, potentially reducing liquidation efficiency and increasing bad debt risk.

A phased roll-out is recommended to mitigate these risks, starting with assets where SVR would only affect a loan’s collateral or borrowing side, not both simultaneously. Historical data analysis shows that during rare but significant market volatility, the timing of price updates becomes critical. LlamaRisk advises keeping SVR delays under 5 blocks and gradually expanding coverage while monitoring whether the expected OEV recapture rates (30-50%) materialize in practice.

For implementation, LlamaRisk may recommend parameter adjustments, including liquidation bonuses and deviation thresholds, with specific values tailored to each asset’s volatility profile and market depth. Manual override capabilities should also be implemented, allowing guardians to switch between SVR and standard feeds when necessary. Umbrella’s automated slashing mechanisms could be calibrated to address potential shortfalls from SVR-related delays, creating an integrated approach to protocol safety.

Mechanism design

Chainlink SVR DON

Price feed updates are submitted by specialized Decentralized Oracle Networks (DONs), which calculate the asset’s price off-chain based on multiple aggregated sources and submit these changes to on-chain Chainlink price feeds. The values returned by these price feeds are then referenced by Aave’s protocol to price the assets.

The proposed SVR mechanism would implement an SVR-specific DON, simultaneously submitting changes to on-chain fallback price feeds and an MEV Share auction. This network possesses the same decentralization properties and would use the same sources for aggregate price computation, uniquely modifying the price relaying part.

MEV Share

MEV Share is a system developed by Flashbots that enables Ethereum users and searchers to capture a portion of the Maximal Extractable Value (MEV) that their transactions create. Instead of broadcasting transactions directly to the public mempool, users send them to the MEV Share system. Searchers then analyze the encrypted transactions and propose execution strategies that extract value. Multiple searchers bid by proposing a modified transaction bundle that extracts MEV while sharing some profits with the user. The winning searcher successfully extracts MEV as the chosen bundle is executed.

In the SVR architecture, SVR DON would be the “user” submitting a price feed update transaction to an MEV Share auction. The liquidators could then bid to extract the most value by bundling the price update transaction with a liquidation action. This auction would then end with an executed price update, which would be forwarded to the SVR price feed.

SVR Price Feed

The final component is the SVR price feed, which receives the price updates from the SVR DON via the MEV Share auctions. This price feed also has a default fallback functionality, which, in case of SVR report stalling for longer than a pre-programmed delay, would fall back and report the price of the standard (fallback) price feed. This dual mechanism helps to ensure that the SVR feed is never out of sync (by more than the fallback threshold) and does not stall indefinitely.

SVR and fallback price feeds are designed to function separately from the current traditional price feeds, making the SVR mechanism opt-in. Additional synchronization logic is also applied to ensure that the SVR feed is never ahead of the fallback feed, eliminating MEV opportunities on the fallback feed updates.

Risks

To enable OEV, the SVR mechanism adds more layers to the current price reporting mechanism. This introduces additional risks reflecting Aave’s protocol and markets using the SVR feeds. We aim to evaluate these risks and build upon the analysis provided by Chainlink.

Dependency Risk

Chainlink’s Price Feeds

Aave’s protocol is critically dependent on Chainlink’s price feeds. The functioning of these oracles has consistently been stable, providing price data aggregated from liquid sources and evading sharp temporary deviations reported by other oracle providers. This is enabled by DONs, which continue to become more decentralized by increasing the number of underlying data providers and oracles. While DONs reside off-chain, decentralization helps to minimize the risk of manipulation while expanding price source coverage.


Source: Chainlink’s BTC/USD feed, March 7th, 2025

As mentioned above, implementing SVR would not change the properties of the price feeds. Therefore, the decentralization and data source properties would be maintained.

Flashbots MEV Share

SVR introduces an additional dependency on the Flashbots infrastructure, the functioning of which directly impacts the latency of price updates. Historically, ~95.5% of all MEV Share auctions have been resolved with transactions included under 3 blocks. Moreover, 2% of transactions took longer than 6 blocks to resolve.


Source: Dune Analytics, March 7th, 2025

Transaction resolution time does not correlate with the market’s volatility. Instead, we can observe that the delays have become less prominent since early 2023, with the 95th percentile of resolution times decreasing from 7-10 blocks to 2-3 blocks.


Source: Dune Analytics, March 7th, 2025

The underlying reason is the share of validators connected to the Flashbots infrastructure. While the auctioning process is generally finalized in less than a second, most of the delay stems from the waiting time for a transaction to be included in the block. As outlined by Chainlink, the probability of delay of $d$ blocks dependent on the share of connected validators $f$ can be modeled as a geometric distribution:

image

Over the past year, this share has consistently been at 90%, meaning that the probability of a delay larger than or equal to 3 blocks is 0.1%. This is largely consistent with the observed historical figures.

Source: Chainlink’s OEV Risk Analysis, March 7th, 2025

If validators connected to Flashbots experience disruptions or changes in participation rates, it could impact the auctioning process and introduce delays in Oracle updates. If the validator participation rate dropped to 60%, we could expect the probability of a delay equal to or larger than 3 blocks to reach 8%. Therefore, it is important to consistently monitor the participation metrics and be able to switch back to standard feeds if the SVR updates become inefficient.

Pricing Risk

The initial consequence of MEV Share auction delays is price volatility risk. We can quantify the Value at Risk (VaR) by inspecting the most aggressive historical price movements over block delays. Here, we reference Chainlink’s findings, which cover the most aggressive increases and decreases (0.01/99.9th percentile) in WETH, BTC, and AAVE prices for the observation period starting January 1st, 2022.

Source: Chainlink’s OEV Risk Analysis, March 7th, 2025

It can be observed that the price fluctuations throughout 5 blocks are contained within the 0.6% threshold for the larger, more liquid WETH and BTC. Nonetheless, more volatility is observed for smaller-sized assets, whereas for AAVE tokens, the most aggressive price fluctuations over 5 blocks reached 0.83%.

These values closely present the incremental pricing risk that Aave’s protocol would incur when using SVR price feeds. These results also imply that SVR implementation should be considered on a per-asset basis. Factors such as sufficient liquidity and abundance of different trading venues for an asset should be monitored even after deploying the SVR feeds.

It is also important to consider that the SVR price feeds, similarly to classical feeds, also have a deviation threshold parameter, which specifies the relative deviation of the asset’s price before an update to the on-chain price feed is initiated. For instance, the ETH/USD price feed has a deviation threshold of 0.5%, while the AAVE/USD feed has a threshold of 1%. This means that the maximal change that an asset’s price would undergo before an on-chain price update happens (and consequently a liquidation is initiated) would be defined by the deviation threshold and secondary market price change over maximal SVR oracle delay d at any given block t:

The additional pricing exposure could be mitigated by adjusting the SVR feeds’ liquidation bonus and the deviation threshold parameter. We will cover these measures in a separate risk recommendations section.

Bad Debt Risk

As outlined, incremental bad debt risk stems from the delays introduced by the SVR feeds. We can quantify the bad debt amount as a function of maximal price changes. Liquidations (state where LTV > LT) can be triggered in two ways:

Value of collateral asset decreases

In this case, bad debt occurs only if the liquidation does not happen until the depreciated USD value of the collateral becomes smaller than the USD value of the loan. When the collateral asset is not the same as the borrowed asset, the amount of bad debt due to the delay d is:

image

Value of debt asset increases

Conversely, in this case, bad debt occurs only if the liquidation does not happen until the appreciated USD value of the debt becomes larger than the USD value of the collateral. When the collateral asset is not the same as the borrowed asset, the amount of bad debt due to the delay d is:

image

Combined scenario

While, in general, bad debt risk is two-sided and applies in both scenarios, collateral-only assets are impacted by the price decrease scenario and, therefore, could be assessed using one-sided analysis only. On the other hand, an important consideration is that when SVR feed is enabled for both collateral and borrowed assets, the incremental amount of bad debt would be impacted by the combination of two scenarios, leading to a more aggressive overall spread between the collateral and debt values:

image

Delay synchronization

The sum of deviation thresholds with current price feeds limits the impact of the asset price co-movements. However, the implementation of SVR would be combined with individual delays in each feed. To illustrate the issue of update delay synchronicity, let’s consider the following situation:

  1. A maximal SVR delay of 5 blocks is set, and a deviation threshold of 0.5% is configured for all SVR feeds.
  2. ETH is supplied, and BTC is borrowed at 92% LTV.
  3. At time t, the price of ETH decreases by 0.5%, initiating the SVR feed update.
  4. Simultaneously, the BTC price increases by 0.5%, prompting an SVR feed update.
  5. Both price update auctions take 5 blocks to resolve, and during this period, the price of ETH lowers by another 0.5%, and BTC price increases further by 0.5%.
  6. After the price updates are made available on-chain at time t+5 blocks, the new LTV of the loan becomes 93.85%.

In this situation, the liquidators could initiate liquidations with both updates and whichever liquidation call is included will first be executed. The problem in this situation arises due to the issue that between time t and t+5 blocks, liquidators would only be able to execute one of the two price changes (BTC only or ETH only), lowering their potential gains due to the liquidation bonus. For example, if the ETH price update is executed first, Aave would still price BTC at the pre-update price, which is ~1% lower than the effective market price at t+5 blocks.

Nonetheless, from an aggregate perspective, since liquidations are triggered by specific price updates, the timing and order of these updates determine which users are affected. If both ETH and BTC updates occur in the same block, some users will be liquidated on the ETH update, others on the BTC update, and some only after both updates are processed. This staggered execution means liquidations do not uniformly reflect the final post-update market state but instead depend on the sequence of price propagation, therefore impacting liquidator profits.

Adjustments in liquidation bonuses and deviation thresholds would again be the suitable solution to mitigate the potential bad debt risks arising from the abovementioned situations. Nonetheless, the exact changes would depend not only on the individual assets but also on borrow distribution, and inter-asset correlations would need to be considered when activating particular SVR feeds.

Recapture rate

Chainlink defines the notion of total and realized Oracle Extractable Value (OEV). Based on the market size and liquidation bonus parameter, the total OEV represents the maximal possible profit that could be extracted based on the liquidation events during the observation period of January 1st, 2024 - December 3rd, 2024.

Source: Chainlink’s OEV Risk Analysis, March 7th, 2025

The estimates show that OEV opportunities differ greatly per asset, mainly due to market size and volatility differences. Nonetheless, the realized OEV would be lower based on the competition of the liquidators, execution efficiency, and costs. This value is also greatly dependent on the liquidation sizes, supposing that with greater amounts, the execution efficiency reduces. The top 10% of liquidations represent roughly 80-90% of the WETH, WBTC, and AAVE liquidation volume. These size discrepancies mean the realized OEV for large liquidations should be calculated with a larger, more conservative discount.

Source: Chainlink’s OEV Risk Analysis, March 7th, 2025

According to real-life market efficiency simulations, Chainlink estimates that 50% of total OEV would be captured for smaller liquidations. In comparison, larger (top 10%) liquidations would capture 30% of total OEV. While this is a conservative estimate, the real recapture rate would only be observable after deploying SVR for pilot assets. Initially, the OEV capture rate could be lower due to the need for searchers to adapt to SVR auction opportunities and perform efficient bidding.

Historical Analysis

To quantify the risk of bad debt under the delays introduced by the SVR price feeds, we cover the historical price movements under the current Chainlink price feeds used on Aave’s Core market.

Oracle updates

We begin by inspecting the operation of current Chainlink price oracles, where we can observe that the price feed update frequency corresponds to the sharpness of volatility. The price feeds have two sensitivity parameters: 1) the deviation threshold at which the update is triggered and 2) the heartbeat, which automatically updates the price feed if the deviation is not reached for a longer predefined period.

Source: Dune Analytics, March 7th, 2025

The historical update frequency for ETH/USD indicates that most updates happened when triggered by the heartbeat. This result is rational given that the volatility episodes are generally of short duration. While even during high volatility, the updates were spaced out, we can still observe 10 instances where the price updates happened after 5 or fewer blocks after the last price update. This represents 0.03% of all price updates and indicates the tail risk for the operation of SVR price feeds.

Source: Dune Analytics, March 7th, 2025

The reported price changes are heavily centered around 0.5%, the deviation threshold of the ETH/USD price feed. In addition, more extensive price changes have been observed, ranging between +2% and -4.3%.

Source: Dune Analytics, March 7th, 2025

In particular, some of these largest changes happened within 0-5 blocks after the previous price update and corresponded to the 10 instances in the charts above. Nonetheless, almost all of these short-duration price changes were in different directions, compensating for a sharp price decrease with an increase or oppositely. Also, no more than 2 price update transactions were observed within a 5 block window. These findings indicate intricate co-movements during periods of extreme volatility and, therefore, require particular attention when optimizing the risk parameters of the SVR integration.

Source: Dune Analytics, March 7th, 2025

Similar observations and properties were confirmed with AAVE/USD [1] [2] and BTC/USD [1] [2] price feeds.

Other considerations

Improvement upon Oval

Chainlink’s proposed SVR mechanism presents an alternative to previously proposed UMA’s Oval for capturing OEV within Aave. The SVR design addresses concerns regarding centralization by utilizing existing Chainlink DONs for price updates and maintaining the established decentralization level. While it introduces a dependency on Flashbots MEV Share, this infrastructure is widely used and possesses a degree of distributed operation.

The potential for block delays, a concern for both Oval and SVR, is addressed by Chainlink through a detailed analysis of delay probabilities and a fallback mechanism to standard price feeds, aiming to mitigate risks during volatile periods. Historical data suggests selecting lower delays significantly lowers the risks.

The SVR’s integration with existing Chainlink infrastructure is intended to minimize the introduction of unproven components. The proposal also aligns with the preference for direct integration with the price provider, as it is developed and offered by Chainlink. While Chainlink’s relationship with the Aave DAO differs from that of a native contributor, the SVR mechanism is designed to enhance the Aave ecosystem. The implementation allows for a phased rollout, enabling the Aave community to assess the mechanism’s impact.

Synergies with Umbrella Update

In addition to classical risk parameter management, integrating Chainlink’s SVR mechanism and Aave’s Umbrella update presents an opportunity to manage the incremental risks introduced by OEV capture. By quantifying potential price volatility and delay-induced bad debt through historical analysis and simulations, as facilitated by SVR’s design, the needed Umbrella coverage could be estimated to adapt the SVR feeds. Umbrella’s automated slashing and token utilization can then be employed to address any identified shortfalls arising from SVR-related delays. This synergy allows for a proactive, data-driven approach to risk management, ensuring that SVR’s enhanced OEV capture capabilities do not compromise the protocol’s overall safety.

Risk Recommendations

After reviewing the proposed implementation, we believe the system does not present critical risks and would result in increased revenues for the DAO. Nonetheless, the adoption of SVR should be rolled out incrementally, and risk parameters should be managed and optimized as more observations on the system’s functioning are made. If this system is adopted, we also invite Chainlink to release public status reports covering what has been learned and the results of the new implementation.

As a risk provider, we will recommend changes to the risk parameters per asset whenever a new SVR adoption is proposed. In addition, we present a list of general risk considerations.

General Considerations

  • Given the more complex scenarios apparent when the SVR price feed would be adopted to both borrow and collateral side assets, it is preferential to initially deploy assets where SVR would not be fully exposed to price both sides of the loan.
  • Initial SVR feed delay should not exceed 5 blocks, as longer delays would result in more aggressive risk parameter changes. The maximal delay of 3-5 blocks is enough to expect efficient MEV Share auctions and keep the risk of bad debt minimal.
  • It is important to continuously monitor the system’s efficiency and ensure that the efficiency of the searchers participating in the auctions is sufficient to enable higher recapture rates. The recapture rate is expected to increase with maturity. However, initial recapture targets of 30-50% should be maintained.
  • The dependency on the Flashbots infrastructure prompts continuous monitoring. If the share of connected validators unexpectedly decreases, the system’s efficiency would drastically lower, increasing the risk of bad debt in the protocol.
  • Manual price feed switch via guardians (or specialized risk stewards) should be made possible. The ability to switch between classical and SVR feeds, especially in the pilot phase, is crucial to ensure the uninterrupted functioning of Aave’s protocol.
  • It remains to be discussed whether there is a preference to cover part of the risk via the protection of the upcoming Umbrella update vs. covering the risk via the asset parameter changes.

Parameter Changes

Implementing the risk parameter changes with the adoption of SVR is to keep the risk of bad debt unimpacted. As explained above, this can be achieved by increasing the liquidation bonus based on the most extreme deviations within a maximal SVR feed delay. An additional measure would be lowering the deviation threshold of the SVR price feeds, making them lower than the deviation threshold of the classical feeds.

Liquidation Bonus should be adjusted upwards at the VaR of the observed 0.1% top observed deviations. For example, given a 5 block maximal delay, this would result in:

  • An increase of 0.61% in the LB for assets using ETH/USD market price feed
  • An increase of 0.48% in the LB for assets using BTC/USD market price feed

Price Feed Deviation Threshold could be adjusted downwards to compensate for part of the increase in the liquidation bonus. This would achieve earlier initiation of the MEV Share auctions, potentially reducing the total discrepancy between the no-delay price feeds by 1-2 blocks when the volatile price movements start to take effect.

Liquidation Threshold is not to be adjusted unless the minor change in LB requires a larger buffer. Most assets on Aave’s Core market would not require that as the Liquidation Thresholds are sufficiently conservative.

Any parameter changes would still be treated on a per-asset basis, aligning with the historical price movements and liquidity metrics.

Disclaimer

This review was independently prepared by LlamaRisk, a community-led decentralized organization funded in part by the Aave DAO. LlamaRisk is not directly affiliated with the protocol(s) reviewed in this assessment and did not receive any compensation from the protocol(s) or their affiliated entities for this work.

The information provided should not be construed as legal, financial, tax, or professional advice.

4 Likes

After the discussion in this thread and general support from the community, we have created the ARFC Snapshot for the governance to pre-approve the final configurations of assets and parameters, on this initial phase of Aave <> SVR integration.

We appreciate the feedback on the risk side from @LlamaRisk, and we are glad to include any required adjustment on, for example, LB (Liquidation Bonus) at the AIP stage.


Vote starts in approximately 24 hours, participate :ghost:
https://snapshot.box/#/s:aave.eth/proposal/0xe260268c607f20c85d1f93323f2f58b05f202916e0d3dbf55a8c335ed9be92da

3 Likes

Overview

Chaos Labs supports the deployment of Chainlink Smart Value Recapture Oracles, which we believe will introduce a new revenue stream for Aave while incurring minimal expected losses. Below, we present a technical review of Chainlink Smart Value Recapture, along with an analysis of its potential risks and profitability.

Technical Overview

Problem

Aave implements a liquidation bonus to incentivize third-party liquidators to repay a borrower’s debt when their position becomes eligible for liquidations. However, a fixed liquidation bonus (e.g., 3%) often exceeds what’s actually needed to incentivize liquidators (e.g., 2%), creating surplus profit that leads to this special type of MEV extraction: Oracle Extraction Value (OEV).

Searchers race to detect price oracle updates and submit liquidation transactions immediately after the price oracle update (a process known as back-running). To ensure their backrun order is included, searchers must bid a significant portion of their profit in the auction to incentivize builders to select their transaction. This allows builders, who don’t do the majority of the job, to capture a large share of the surplus profit.


MEV Supply Chain Illustration. Source: Flashbots

MEV-Boost

Understanding MEV-Boost and MEV-Share is essential for grasping how Chainlink Smart Value Recapture (SVR) addresses the above issues. MEV-boost is an implementation of Proposer-Builder Separation (PBS) for Ethereum. It provides a private transaction pool and a sealed bid blockspace auction mechanism.

Within this architecture, searchers and users send transactions or bundles to block builders. Builders run algorithms and simulations to optimize the order of transactions into an execution payload that maximizes profitability. They then bid for the right to propose their block to validators by offering a portion of the MEV rewards. Relays act as intermediaries, receiving execution payload from builders, verifying their validity, and calculating their value. Validators receive execution payload headers (summaries of block proposals) from relays, automatically select the most valuable one using MEV-Boost, sign the payload, and return it to the relay. The relay then releases the full payload to the validator for final propagation to the Ethereum network.

MEV-Share

MEV-Share builds upon MEV-Boost by further unbundling the MEV Supply Chain. It allows users to selectively share data about their transactions with searchers who bid to include the transactions in bundles. Users can choose how the searcher’s bid is redistributed – between themselves, validators, or other parties.

Users send transactions to the MEV-Share Node with configured privacy preferences, preventing direct frontrunning by searchers. Searchers bid to include user transactions with potential MEV opportunities in their bundles, which are then sent to the MEV-Share Node. These bundles include hints, enabling the MEV-Share Node to match them with user transactions while preserving the searcher’s strategy.

The MEV-Share Node inserts private transactions into the bundles (specified by the searchers) and simulates them to identify bundles that successfully extract MEV. Any matched bundles are sent to builders along with a validity condition ensuring users receive payment for the MEV their transaction generates. Builders then create full blocks incorporating the bundles and distribute MEV payments to users as specified. Searchers’ profits remain untouched in this process.

This system benefits users by allowing them to earn additional profits from their transactions. It benefits searchers through several perspectives. First, this eliminates searcher’s needs to compete in the public mempool and engage in gas wars, which also benefits the entire ecosystem. Second, searchers only need to focus on a curated list of transactions. Third, searchers can protect their privacy, as their strategies are no longer exposed in the mempool for others to replicate, but revealed only if their transactions pass through MEV-Share and are submitted to a builder.

Oval

Oval is a protocol designed to help platforms like Aave capture MEV generated from Chainlink price updates. While similar to the Chainlink SVR mechanism discussed in this post, Oval differs in its approach. Oval proposed their solution for capturing OEV but did not passed on Temp Check Snapshot. In this post, we provide a brief discussion of Oval to give readers the necessary context.

On high level, Oval wraps oracle data and provides a venue for searchers to auction off the right to be the first to use it. Built on Flashbots’ MEV-Share, Oval selectively shares price updates and controls when they are released, ensuring the auction winner gets exclusive backrun rights and keeps their profit untouched (Liquidation Bonus Surplus - Bid). In addition, given the design of MEV-share, Oval controls how the searcher’s bid is redistributed among various parties, allocating a portion of it to the protocol (e.g., Aave).

The Oval workflow operates as follows: A price update from Chainlink is pushed onchain and visible to searchers in the mempool, allowing them to start bidding before mainnet inclusion. Searchers submit bids to the Oval node via its RPC endpoint. The Oval node receives the eth_sendBundle payload, prepends an unlockLatestValue transaction to the searcher’s bundle, and forwards the modified bundle [unlockLatestValueTx, searcherBundle] to MEV-Share using the mev_sendBundle method. MEV-Share then forwards these bundles to defined builders via the eth_sendBundle RPC method.

Builders process the bundles, run their standard block-building process, and, after the builder auction concludes, submit the completed block to the proposer. The builder must include refund instructions in the block, ensuring that most of the payment from the winning bundle is refunded to the protocol (e.g., Aave), typically directed to a multi-sig controlled by Aave DAO stakeholders and UMA.


Oval Architecture

Oval introduces potential concerns due to its lockWindow mechanism, which controls when the newest price becomes available. Oval tracks the last time unlockLatestValue was called. If it was called within the last lockWindow seconds, Oval returns the most recent price as of that call. If not, it provides the most recent source value that is at least lockWindow seconds old. This buffer time mitigates scenarios where the proposer for a given slot does not use mev-boost. In such cases, the system waits for one or two subsequent blocks (depending on the lockWindow configuration) for unlockLatestValue to be called, ensuring MEV-Share benefits are preserved—but at the cost of a delay.

Under stressed market conditions, however, the delay caused by the lockWindow mechanism could pose significant risks by preventing timely liquidations, potentially creating bad debt. A detailed analysis of the underlying causes and estimated impact of bad debt will be provided later in the discussion on Chainlink SVR.

Chainlink Smart Value Recapture:

Chainlink Smart Value Recapture is an oracle solution designed to help DeFi applications recapture non-toxic MEV generated from their use of Chainlink Price Feeds. Specifically tailored for backrunning in liquidation scenarios, Chainlink SVR cannot be used for toxic MEV activities such as frontrunning or sandwich attacks. According to Chainlink, SVR is expected to achieve a realistic value recapture rate of approximately 40%.

Chainlink employs the Dual Aggregator Price Feed design, allowing a single Chainlink Data DON to handle both the SVR Price Feed and the standard Price Feed in parallel. The oracle report sent to the SVR Price Feed is transmitted onchain via Flashbots MEV-Share, leveraging existing Chainlink contracts and interfaces to minimize integration burdens. Simultaneously, the same oracle report is transmitted onchain via the public mempool to the standard Price Feed.

If the SVR-enabled Price Feed fails to update via MEV-Share, the protocol relies on a fallback mechanism where the SVR feed retrieves the latest price from the Standard Price Feed after a configurable delay. This delay ensures reliability while preventing liquidators from immediately exploiting the Standard Price Feed data to bypass the value recapture mechanism provided by MEV-Share.


Dual Aggregator Price Feed

The overall flow of SVR works as follows: The Chainlink Data DON produces price reports and transmits them via two separate paths. One path sends the report to the Standard Price Feed through the public mempool. The other path transmits the report to the SVR Price Feed via a Flashbots Protect RPC endpoint.

Through MEV-Share, the SVR Price Feed selectively shares the price update with searchers, who bid for the opportunity to bundle the price update with backrunning liquidation transactions. Builders then include the highest bidder’s bundle in a block, allowing Aave and Chainlink to recapture most of the MEV generated during liquidation events. If no bids are received, the SVR Price Feed still publishes the price update on-chain without backrunning transactions.

In cases where MEV-Share fails, the SVR feed employs a fail-safe mechanism. After a configurable delay, the SVR feed retrieves the latest price from the Standard Price Feed and updates the protocol.


SVR Architecture

Chainlink SVR improves on Oval by eliminating the need for a middleman. While Oval acts as an external wrapper around oracles to facilitate OEV auctions, Chainlink SVR integrates directly into Chainlink’s infrastructure. This reduces centralization risks for Aave, as fewer intermediaries between the price aggregator and the protocol lower the chances of malicious actors exploiting OEV.

Expected Smart Value Recapture Risks

However, Chainlink SVR may still encounter similar issues as Oval, particularly those arising from price oracle delays. SVR feed updates may experience inclusion delays due to a subset of proposers who do not utilize MEV-Boost and, as a result, do not receive transactions submitted to MEV-Share endpoints. While SVR can be configured to fallback to the standard feed after a certain number of blocks, a nonzero delay must exist between updates to the standard feed and the SVR feed to prevent liquidators and searchers from bypassing the OEV auction. However, if this nonzero delay occurs during stressful market conditions, where asset prices experience rapid fluctuations at the block level, it could negatively impact the protocol—either directly by leading to bad debt or indirectly by increasing losses for liquidators.

Oracle Price Delay Probability

The likelihood of oracle price delays (the probability of consecutive non MEV-Boost blocks) directly determines the risk of bad debt. The probability of this delay follows a geometric distribution with a probability mass function described as follows:

image

Given the formula, as p , the percentage of the next block’s validator being connected to MEV-Boost, increases, the probability of consecutive block failures decreases exponentially. This behavior is depicted in the below chart, where higher values of p result in a rapid decline in failure probability across increasing block counts.

As of this writing, the p value stands at 90.38% for the past 14 days. We focus on the percentage of blocks adopting MEV-Boost, rather than the percentage of MEV-Share blocks, because a validator’s connection to MEV-Boost alone is sufficient to guarantee timely on-chain price updates. Specifically, if a searcher bids on the transaction, it will be included through the MEV-Share process and the price is updated accordingly. If no searcher bids, the price oracle report is still published on-chain, but without any backrunning or liquidation transactions. This occurs because the price is sent to the MEV-Share node and remains visible to any builder running MEV-Boost. Therefore, price oracle delays only occur when the subsequent block proposer is not connected to MEV-Boost. Given that MEV-Boost adoption currently stands at approximately 90.83%, this means that in the vast majority of cases, validators (proposers) can access and include the price update transaction via MEV-Share, ensuring a timely and reliable process.

As illustrated in the figure below, the market share of MEV-Boost has remained stable, consistently exceeding 85% since late 2022 and maintaining an average of approximately 90% throughout 2024. A deeper analysis of the data reveals occasional deviations, with MEV-Boost’s market share falling slightly below 90% in a few instances, reaching a minimum observed value of 86.6%. Based on this observation, we categorize the delay probability into two scenarios for analysis: a normal case, where p is set at 90%, and an extreme case, where p is set at 86%.


MEV-Boost Slot Share

Asset Selection & Price Volatility

To assess the potential emergence of bad debt due to delayed oracle price updates, we examined three representative assets currently listed on Aave Ethereum core market, as detailed below. We collect data on significant short-term price fluctuations for these assets and use this to evaluate whether such price movements, if occurring during the SVR Oracle Price Delay, would result in bad debt for Aave, and if so, estimate the expected magnitude of that bad debt.

Assets Reserve Size on Aave Ethereum Core
BTC $3.77B
ETH $5.84B
LINK $325.17M

For each selected asset, we collect the most extreme block-level price movements over consecutive six-block windows (~72 seconds), using data from Chainlink price feeds on Ethereum. For example, the chart below illustrates the update history of the Chainlink ETH/USD price feed on Ethereum. The largest observed price drop, recorded at 4.6%, corresponds to the largest price decrease over a 1-block delay, as detailed in the table below.

ETH

Number of Falling Blocks (n) Largest Price Decrease Largest Price Increase
1 -4.6400% 4.5678%
2 -9.0199% 6.3128%
3 -10.2854% 7.2635%
4 -11.9531% 7.8299%
5 -13.0705% 9.1885%

BTC

Number of Falling Blocks (n) Largest Price Decrease Largest Price Increase
1 -3.3782% 1.4417%
2 -4.6547% 2.2176%
3 -5.9239% 2.7464%
4 -6.5090% 3.3955%
5 -6.7660% 3.7549%

LINK

Number of Falling Blocks (n) Largest Price Decrease Largest Price Increase
1 -4.9655% 5.0564%
2 -7.1015% 6.8521%
3 -9.0214% 7.9792%
4 -11.0086% 9.0741%
5 -12.0514% 10.1959%

Expected Bad Debt Estimation

Bad Debt Formulation

A protocol primarily faces bad debt risks under two key scenarios: one where the borrowed asset price continuously increases during the delayed blocks and another where the collateral asset price continuously decreases during the delayed blocks.

Collateral Price Decrease During Oracle Delay:

In this scenario, the price change from block 0 to block 1 is not significant enough to trigger any liquidation, resulting in no searchers (liquidators) submitting bids in MEV-Share at that time. However, due to an oracle price delay, the updated price from block 1 is not released until after n blocks. During this period, the collateral price continues to decline significantly. By the time the delayed price update is finally released at block n+1, the collateral’s value has already fallen below the debt obligation, leaving liquidators without an incentive to act, ultimately causing bad debt for the protocol.

The formula is represented as follows:

Debt Price Increase During Oracle Delay:

In this scenario, the price change from Block 0 to Block 1 is not significant enough to trigger any liquidation, resulting in no searchers (liquidators) submitting bids in MEV-Share at that time. However, due to an oracle price delay, the updated price from Block 1 is not released until after n blocks. During this period, while the collateral price remains relatively stable or declines slightly, the price of the borrowed asset increases significantly. By the time the delayed price update is finally released at Block n+1, the debt obligation has grown substantially relative to the collateral value, leaving liquidators without an incentive to act, ultimately causing bad debt for the protocol.

The formula is represented as follows:

Bad Debt Estimation

To analyze the expected bad debt based on the defined formula, we applied the following methodology. First, all active wallets using the target asset as collateral are extracted at a defined snapshot time, filtering out those without outstanding debt. An oracle delay event is then simulated, assuming price updates are deferred for n blocks, during which the most extreme consecutive price movements are applied based on historical data.

For each wallet, the bad debt formula is used to determine whether the collateral remains sufficient for liquidation. The total uncollateralized debt across affected positions is then aggregated, and the expected bad debt exposure is computed by weighting these losses by the probability of an oracle delay lasting n blocks.

Below, we present the potential bad debt exposure for each collateral asset in the Aave V3 Ethereum Core Market as of March 12, 2025, under the assumption of an extreme price decline over a short period. We evaluate two probabilistic scenarios: (1) p = 90%, where each block has a 10% probability of experiencing an oracle delay, and (2) p = 86%, representing a more extreme assumption with a 14% probability of oracle delay per block.

WETH

Number of Falling Blocks Max Bad Debt at n blocks Expected Bad Debt at n blocks (p = 90%) Expected Bad Debt at n blocks (p = 86%)
1 $530.68 $53.07 $74.30
2 $191.02K $1.91K $3.74K
3 $296.03K $296.03 $811.13
4 $443.48K $44.34 $168.52
5 $560.95K $5.61 $28.05

WBTC

Number of Falling Blocks Max Bad Debt at n blocks Expected Bad Debt at n blocks (p = 90%) Expected Bad Debt at n blocks (p = 86%)
1 $0.61 $0.06 $0.09
2 $0.66 $0.01 $0.01
3 $0.71 <$0.01 <$0.01
4 $0.73 <$0.01 <$0.01
5 $0.74 <$0.01 <$0.01

From our modeling results, among 9.5K wallets using WETH as collateral, only 218 wallets (2.29% of the total distribution) would be affected by a 1-block oracle price delay. This number increases to 338 wallets if the price delay persists for 5 blocks. For wallets using WBTC as collateral, out of 2.1K wallets, only 2 wallets (0.1% of the total distribution) would be impacted by a 1-block price delay. Similarly, among 1.1K wallets holding LINK as collateral, no wallets would be affected even in the case of a 5-block price delay.

Furthermore, the total expected bad debt for the protocol remains minimal under both normal (p = 90%) and extreme conditions (p = 86%). As of March 12, 2025, even if WETH experiences extreme price fluctuations accompanied by oracle price delays, under normal assumptions, the expected bad debt is less than $3K. In more severe scenarios, the expected bad debt would still be under $5K. WBTC and LINK are essentially unaffected by these conditions, indicating an insignificant financial risk to the protocol.

However, the results presented above provide only a preliminary estimation of potential bad debt exposure. Our modeling framework assumes that oracle price delays impact only a single asset per wallet, such as WETH, while keeping other collateral and debt asset prices constant. In reality, oracle delays are likely to affect multiple asset price feeds simultaneously. For example, multiple collateral assets within a single wallet may experience simultaneous price declines, or the debt asset price may increase while the collateral value drops during an oracle delay. Such conditions would significantly elevate the likelihood of bad debt accumulation. As a result, the actual bad debt incurred may exceed the projections derived from our current simulations.

We did not account for scenarios where the target asset, as a debt asset, undergoes a rapid price increase over a short period. Observations suggest that when WETH, WBTC, and LINK appreciate, most other market assets, including their corresponding collateral, tend to rise as well. As a result, assuming a price increase for debt assets while keeping collateral prices constant would introduce discrepancies between simulation outcomes and actual market conditions. In contrast, sharp declines in collateral asset prices are less affected by this type of modeling error, as a substantial portion of borrowed assets consists of stablecoins, making it a more relevant and independent scenario to analyze.

Further Considerations

LST & LRT

We also highlight a specific risk scenario for LSTs/LRTs, where bad debt may still occur even when the updated LTV ratio remains below 1/(1+LB). This is due to Aave’s pricing mechanism, which values LSTs/LRTs based on their internal exchange rate with the underlying asset rather than real-time market conditions.

For borrowers using LST/LRTs as collateral, their value decreases proportionally to the decline in the underlying asset’s price, following the protocol’s exchange rate model. However, if market liquidity is constrained, liquidators selling the seized collateral may experience a significant discount due to a lack of available buyers, resulting in a temporary depeg between the LST/LRT and its underlying asset. This depeg causes a discrepancy between Aave’s internally derived LST/LRT price and its actual market price, leading to a situation where the protocol prices LST/LRT collateral higher than what liquidators can recover in the market. Consequently, liquidators may face losses despite receiving a liquidation bonus, potentially reducing liquidation participation and increasing the protocol’s exposure to bad debt risks.

For these assets, we recommend conducting a separate risk assessment to evaluate the feasibility of implementing SVR, with peg stability as a key factor. If feasible, more conservative parameters must be established compared to standard assets to mitigate potential risks.

Oracle Extractable Value Calculation

Oracle Extractable Value (OEV) represents the profit a searcher can capture from the liquidation bonus surplus by backrunning liquidation transactions after an oracle price update. Therefore, the maximum OEV for each liquidation event should be determined based on the liquidation bonus of that specific event. Below, we present the formula for maximum OEV for each liquidation event i:
image

However, due to execution inefficiencies, revenue sharing among builders and searchers, and other factors, the actual OEV (adjusted OEV) is often lower than the maximum OEV. To quantitatively define both the maximum OEV and the adjusted OEV, we analyze Aave’s historical liquidation events. For each liquidation event, we determine the liquidation bonus—the maximum OEV—by calculating the difference between the liquidated collateral amount (normalized to USD) and the debt amount repaid by the liquidator (normalized to USD).

Next, to calculate the actual OEV, we collect the transaction hashes for each liquidation event. Using these transaction hashes, we query the ethereum.traces dataset to track all fund flows associated with the event and identify transactions where funds were sent to an MEV-Share Builder. These funds represent MEV profits captured by builders through searcher payments for order inclusion and execution priority, which would have otherwise been redirected to the protocol if an SVR mechanism had been in place. By summing these amounts across all identified transactions, we estimate the potential actual OEV that Aave could have captured.

Below, we present the cumulative maximum OEV and cumulative actual OEV from January 2024 to the present. The data demonstrates a strong correlation with market trends, as OEV fluctuations align with periods of heightened market volatility. Notably, in August 2024 and February 2025, sharp market movements led to an increase in liquidation events, driving a surge in OEV.

Below, we present the cumulative OEV capture rate over time. Since data collection began in January 2024, the initial cumulative capture rate appears high. However, in reality, the cumulative OEV capture rate has predominantly stabilized around 40%, with a low point of 38% and never exceeding 50%. This consistency provides a reasonable estimate of the actual OEV capture rate.

Additionally, the OEV capture rate is highly dependent on the size of the OEV generated in each liquidation event. As illustrated below, when the actual OEV in a liquidation event exceeds $1K, the average capture rate consistently remains above 50%, and can even reach up to 60%. In contrast, for liquidation events where the OEV is below $1K, the capture rate drops to 21.76%.

Different assets have demonstrated varying average capture rates, with a loose correlation to their Liquidation Bonus. Additionally, this analysis can be repeated in the future, following the launch of SVR in order to determine the optimal liquidation bonus for each asset.

Recommendation

Based on the analysis above, we support the implementation of Chainlink SVR. This integration introduces a new revenue stream for Aave. In 2024 alone, the estimated OEV revenue generated could reach approximately $14M. Additionally, the observed capture rate of around 40% to 50% ensures a sustainable and significant future income potential. Moreover, the financial risk associated with implementing SVR remains minimal. As demonstrated in our analysis, under current market conditions, if we assume scenarios where price delays coincide with extreme price fluctuations, the expected bad debt impact on the Aave Ethereum Core market from wallets using WETH, WBTC, and LINK as collateral is negligible.

Simultaneously, with the upcoming Aave V3.3 deployment, even if bad debt arises due to the implementation of SVR, it can be effectively mitigated by two key mechanisms. Firstly, the Position-Wide Close Factor (CF) which, in Aave V2 was fixed at 50%, limiting liquidations to half of a specific asset’s debt per event. Aave V3 introduced a dynamic CF that could increase to 100% if a user’s health factor dropped below 0.95, although it still applied on a per-asset basis. Aave V3.3 further refines this to a position-wide CF, allowing liquidators to apply the 50% CF across the entire debt position, thus significantly improving liquidation efficiency. Secondly, Deficit Management in Aave V3.3 automates the cleanup of bad debt through Umbrella, a governance-less slashing module. This new feature contrasts with previous versions where bad debt accrued interest and required manual intervention; V3.3 addresses this by immediately burning any remaining bad debt following full liquidation and recording the deficit at the reserve level, effectively preventing the indefinite accumulation of bad debt.

In light of the risks that SVR may present, we recommend the following mitigation measures:

First, a thorough volatility assessment for each asset is recommended before integrating SVR, as our analysis shows that the impact of price oracle delays on bad debt is directly proportional to an asset’s price volatility. For instance, ETH typically exhibits a relatively low expected loss due to its historical price stability. Even under extreme conditions, ETH’s price generally does not decrease by more than 10% within 1-2 blocks. If a delay of 3-5 blocks results in a total price drop of 13%, the expected loss remains manageable because the likelihood of experiencing consecutive invalid blocks is extremely low. Conversely, for assets with higher volatility, historical data may show that rapid price fluctuations exceeding 10% within 1-2 blocks are realistic. In such scenarios, even brief delays can lead to significant reductions in total collateral value, potentially triggering bad debts.

Second, adjusting the deviation threshold is a strategic method to mitigate risks associated with SVR. With a reduced deviation threshold, price updates are triggered more frequently, which allows the protocol to align more closely and continuously with actual market prices. This strategy minimizes the risk of significant discrepancies between the oracle-reported price and the market price at the time of liquidation. By facilitating more gradual and precise adjustments to the LTV, the system can more effectively anticipate and adapt to price changes, thereby reducing the likelihood of incurring SVR-induced bad debt.

Third, increasing the LB mitigates bad debt introduced by SVR but negatively impacts user experience. An alternative is reducing or removing the liquidation protocol fee for SVR-integrated assets, allowing liquidators to retain more profit without raising LB. However, this approach must be assessed on a per-asset basis, considering each asset’s capture rate. If an asset exhibits a high capture rate, increasing LB or removing liquidation protocol fee may be unnecessary, as the protocol can already generate substantial revenue from OEV recapture without imposing additional costs on borrowers.

Lastly, it is important to note that not all oracle price feeds, particularly those used for assets like LSTs, operate through Chainlink DONs. While Chainlink is developing a solution, the current design of the SVR does not support assets that rely on exchange rate feeds to trigger an auction when updated, meaning the potential OEV profit from these assets is currently uncollectible. However, based on our discussions about LSTs/LRTs, even if SVR is implemented for these assets in the future, we recommend conducting separate analyses to assess the feasibility of implementing SVR for these types of assets, with peg stability as a key factor. If feasible, it is also necessary to establish more conservative risk parameters compared to standard assets to accommodate additional risks.

2 Likes