SIZE x Aave | Auction + Safety Module

Hey everyone, I’m Nicole Maffeo the cofounder of SIZE Markets which is an on-chain OTC protocol.

One of our core devs (@mevcheb) has a proposal to enhance the AAVE Safety Module by incorporating SIZE’s on-chain sealed-bid auction mechanism to facilitate the efficient liquidation of staked AAVE tokens in the event of a Shortfall. While an auction module has been outlined in the Aavenomics model, it currently remains undeveloped. SIZE offers a ready-made solution.

Introduction

The AAVE Safety Module has been a fundamental component of the Aavenomics model since its inception in V1. It is essentially a permissionless insurance product that underwrites against bad debt held by the protocol in exchange for a yield on staked AAVE tokens. In fact, just recently, the protocol incurred a $1.4mm loss due to an attack that generated 2.7mm of bad CRV debt. CoinTelegraph. In the case of such a Shortfall Event, up to 30% of the stkAAVE (AAVE tokens staked in the Safety Module) can be sold off to fill the bad debt gap. If more stkAAVE is needed, AAVE tokens will be issued by governance and auctioned off until the market is solvent.

Motivation

While the auction module has been outlined in the Aavenomics model, it currently remains undeveloped leaving questions around how the liquidation auction of staked AAVE will take place. Complicating matters, as of 18 Feb 23 there are approximately 3.2mm AAVE tokens worth upwards of $290mm USD tokens staked in the Safety Module contract, with only a fraction of that amount available in on-chain liquidity. 1inch aggregator’s quotes -14% of slippage for trades of only 100k AAVE. Attempting to sell significant amounts of the Safety Module stkAAVE would likely result in a poor execution price. Clearly there is a pressing need for an auction module that can efficiently liquidate AAVE on-chain.

Another challenge is 10 day withdrawal time constraint for staked assets. As the entire governance and auction process needs to be completed within this timeframe, users may withdraw their stkAAVE before it can be utilized as insurance collateral. This could potentially disrupt the proposed auction process, and lead to inadequate insurance coverage for the protocol.

Our proposal aims to enhance the AAVE Safety Module by incorporating an on-chain sealed-bid auction mechanism that would facilitate the efficient liquidation of staked AAVE tokens in the event of a Shortfall. To achieve this objective, we have developed a specialized protocol at SIZE Markets that we believe could be ideally suited for this purpose.

Alternatives

In exploring alternative methods for liquidating stkAAVE, we have identified several options worth considering. We firmly believe sealed-bid auctions are the most efficient and effective route but wanted to given an overview on other options to explain why.

  1. Off-chain OTC directly to a market maker
    • AAVE could coordinate with an established market maker to liquidate AAVE tokens at an agreed OTC price. This process is relatively straightforward, and could include a vesting agreement to mitigate additional selling pressure of AAVE.
      • Challenges: The nature of public governance boards would likely make the trade vulnerable to front-running by speculators, and concerns around centralization and transparency could also arise. This process could also take longer than the 10 day withdrawal period.
  2. TWAP selling on the open market
    • Another option for liquidating stkAAVE involves selling the tokens on the open market using time-weighted average price (TWAP) algorithms through decentralized exchanges such as Uniswap and Sushiswap or aggregators like CoWSwap or 1inch.
      • Challenges: While this is a well-established approach, it could take days or even weeks to execute due to the lack of on-chain liquidity. Additionally, this prolonged selling process would leave the trades vulnerable to front-running by speculators, leading to a further drop in token price and a decrease in execution quality. Given that the price of AAVE is likely to be already depressed in a Shortfall Event, this method could result in the need for selling more staked AAVE.
  3. A traditional English auction
    • Also known an open-outcry ascending auction, this is the model used in the older v1 MakerDAO auctions. In this type of auction, each bid must be greater than the previous bid until the auction ends, with the bidders with the highest price trading AAVE for a stable asset like USDC or DAI. One of the key advantages of these auctions is that they can be conducted on-chain with permissionless involvement, which incentivizes all AAVE stakeholders including token holders and investors to participate in the auction and prevent further price depression, while providing deep liquidity for liquidation. Additionally, traders and market makers may also bid on the auction in an attempt to capture AAVE at a discounted price.
      • Challenges: Implementing this auction model on-chain can be difficult in practice due to concerns such as MEV and front-running.
  4. A sealed-bid auction
    • Sealed-bid auctions, also known as blind auctions, improve upon open-outcry auctions by hiding the prices of the bids until the auction is completed. After the auction, the bids are revealed and the bidders with the highest bid prices trade their stable asset for stkAAVE. This method allows for an efficient price-discovery process while preventing extractive MEV, as sophisticated traders cannot watch for bids from a known actor on-chain and front run their bid with a marginal price. Since the tokens are not sold on open market DEXs, more control over the auction process is available. Specific bidders can be whitelisted if a deal is made with known market makers, and custom vesting schedules over the auctioned stkAAVE are also possible.

Conclusion

The Safety Module is a critical part of AAVE infrastructure and economics that insures against the many risks the protocol is exposed to. We propose integrating SIZE’s sealed-bid auction to the Safety Module for the efficient and flexible liquidation of staked AAVE in a Shortfall Event. This clarity will significantly strengthen the AAVE ecosystem by improving its risk management capabilities and ensuring the stability of the protocol.

5 Likes

Hey Nicole, totally agree on the need to re-evaluate the Safety Module. We recently put together some thoughts here.

Would your proposed solution work well if an ETH or USDC auction was required to buy whichever token has the bad debt? I imagine the slippage would be significantly less. Any analysis on how your tool would improve those outcomes might be helpful. But note, ours is just one perspective, not sure where the rest of the DAO falls on this scenario.

3 Likes

Hello John! Thank you for expressing your interest.

Your post on the Polygon thread raised some valid points regarding the concerns about the Safety Module liquidity’s correlation with a Shortfall Event.

Yes - our SIZE auctions can be used to auction any x asset for y asset, such as using ETH or USDC to purchase the indebted asset for the protocol. Our auction contracts also offer a guaranteed reserve price for the seller (in this context, AAVE protocol), which means that while the price can rise up to FV/0% slippage, bids below a certain price will not be accepted. Bidders can cancel and rebid up until the end of the auction, but successful bidders will all be filled at the same discount, incentivizing deeper liquidity than what is currently available for longer tail assets.