Executed

Multichain Stable Debt Token Upgrades


Proposal ID

359

Proposed

Result details
Final Votes

Quorum

Pending

Majority support

Yes

For

453.28K

Against

0

Abstain

0

Actions

Function 1:

0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dabad81af85554e9ae636395611c58f7ec1aaec50000000000000000000000000000000000000000000000000000000000000005
Value:0

Function 2:

0x00000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000001000000000000000000000000401b5d0294e23637c18fcc38b1bca814cda2637c0000000000000000000000000000000000000000000000000000000000000001
Value:0

Function 3:

0x000000000000000000000000000000000000000000000000000000000000a86a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000001140cb7cafacc745771c2ea31e7b5c653c5d0b800000000000000000000000000000000000000000000000000000000000000001
Value:0

Function 4:

0x000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000e1a3af1f9cc76a62ed31ededca291e63632e7c40000000000000000000000000000000000000000000000000000000000000001
Value:0

Function 5:

0x000000000000000000000000000000000000000000000000000000000000a4b1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000089644ca1bb8064760312ae4f03ea41b05da3637c0000000000000000000000000000000000000000000000000000000000000001
Value:0

Proposal


title: "Multichain Stable Debt Token Upgrades" author: "BGD Labs @bgdlabs" discussions: "https://governance.aave.com/t/aave-v2-v3-security-incident-04-11-2023/15335/26"

Simple Summary

This proposal updates the stable borrow implementations for all tokens that have stable debt across all pools on all networks. The implementation will effectively stop minting new stable debt tokens.

Motivation

In response to an attack vector reported by a white-hat, some immediate steps where taken to protect the Aave Pools by pausing, freezing, and disabling stable borrowing on the affected assets.

Upon further investigation it turned out to be necessary to also prevent new minting of StableDebt.

Specification

On AaveV2Ethereum the proposal will call:

  • AaveV2Ethereum.POOL_CONFIGURATOR.updateStableDebtToken(underlyingAsset,newSTokenImpl);

On AaveV3Arbitrum, AaveV3Optimism, AaveV3Avalanche, AaveV3Polygon the proposal will call:

  • POOL_CONFIGURATOR.updateStableDebtToken(input);

The proposal has been tested by BGD Labs and reviewed by Aave Companies and Certora.

References

Copyright

Copyright and related rights waived via CC0.

Final Votes

Quorum

Pending

Majority support

Yes

For

453.28K

Against

0

Abstain

0

Final Votes
Status

Published onchain

Voting period started

Voting period ended

Proposal executed