KVORUM
aaveSource: Aave governor v2 · #147

Aave Ethereum V3

executedJan 26, 2023, 03:08 AM UTCbyF70xf71f…1e02

01Summary

AISummary by Kvorumclaude-haiku-4-5

This governance proposal activates the Aave V3 Ethereum pool by completing initial setup, listing 7 assets (WBTC, WETH, wstETH, USDC, DAI, LINK, AAVE), creating an ETH correlated eMode category, transferring emergency admin role to Aave Guardian, and granting POOL_ADMIN permissions to asset listing stewards who will handle individual asset listings before renouncing their permissions.

Type
protocol addition

Key changes

  • Activate Aave V3 Ethereum pool with 7 initial assets (WBTC, WETH, wstETH, USDC, DAI, LINK, AAVE) with pre-approved configurations(high)
  • Create ETH correlated eMode category with 90% LTV and 93% liquidation threshold for WETH and wstETH(high)
  • Transfer emergency admin role from Aave Governance V2 Short Executor to Aave Guardian(high)
  • Grant POOL_ADMIN permissions to asset listing stewards for distributed asset onboarding(medium)
  • Set interest rate strategies and reserve configurations for each asset including supply/borrow caps, borrowing status, and flashloan status(high)

Notable concerns

  • AAVE token has borrowing disabled and no flashloan availability unlike other listed assets
  • wstETH has relatively low borrow cap of 3,000 units compared to its supply cap of 200,000
  • AAVE token has zero reserve factor while all other assets have reserve factors between 10-20%
Contracts0xc5a0ba13a3749c5d4a21934df8fd64821ac3fce70xC51e6E38d406F98049622Ca54a6096a23826B426
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

685 words

Simple Summary

This governance proposal activates the Aave V3 Ethereum pool (3.0.1), by completing all the initial setup and listing WBTC, WETH, wstETH, USDC, DAI, LINK, and AAVE, already pre-approved by the community. All the Aave Ethereum V3 addresses can be found in the aave-address-book.

Motivation

While AAVE V3 was deployed to various networks right after the release, the Ethereum pool was still running V2. After careful consideration, the community decided to deploy a fresh V3 instead of upgrading the V2 pool, for increased compatibility between the V3 pools and less general complexity. The assets to be listed & respective configurations have been discussed in the governance forum and been decided in the following snapshot.

Specification

This proposal's payload does the following:

  1. Create the eMode category for eth correlated assets via POOL_CONFIGURATOR.setEModeCategory(1, 90_00, 93_00, 10_100, address(0), 'ETH correlated')
  2. Swap of emergency admin to Aave Guardian via ACL_MANAGER.removeEmergencyAdmin(AaveGovernanceV2.SHORT_EXECUTOR) followed by ACL_MANAGER.addEmergencyAdmin(GUARDIAN_ETHEREUM)
  3. grant POOL_ADMIN permissions to all the asset listing stewards created inside the constructor() via ACL_MANAGER.addPoolAdmin(stewards[i])

The Steward pattern is taken from V3-listing stewards. Each Steward will handle the listing of one specific asset and then renounce to the granted POOL_ADMIN role. This process is needed as otherwise, the proposal's gas limit would be really gas-expensive.

Configuration snapshot

What you can see here is a formatted excerpt of the configuration snapshot with the relevant configurations after proposal execution. You can find the full snapshot in the proposal repository.

Reserve Configurations

symbolltvliqThresholdliqBonusliqProtocolFeereserveFactorborrowingEnabledsupplyCapborrowCapeModeCategoryisFlashloanable
WBTC70.00%75.00%6.25%10%20%true43'000 BTC28'000 BTC-true
WETH80.00%82.50%5.00%10%15%true1'800'000 WETH1'400'000 WETHETH correlatedtrue
wstETH68.50%79.50%7.00%10%15%true200'000 wstETH3'000 wstETHETH correlatedtrue
USDC74.00%76.00%4.50%20%10%true1'760'000'000 USDC1'580'000'000 USDC-true
DAI64.00%77.00%4.00%20%10%true338'000'000 DAI271'000'000 DAI-true
LINK50.00%65.00%7.50%10%20%true24'000'000 LINK13'000'000 LINK-true
AAVE60.00%70.00%7.50%10%0%false1'850'000 AAVE--false

InterestRateStrategies

strategyBaseVariableBorrowRateVariableRateSlope1VariableRateSlope2optimalUsageRatiomaxExcessUsageRatioassets
0x24701A6368Ff6D2874d6b8cDadd461552B8A52830%7.00%300.00%45.00%55.00%WBTC, LINK, AAVE
0x53F57eAAD604307889D87b747Fc67ea9DE430B011.00%3.80%80.00%80.00%20.00%WETH
0x7b8Fa4540246554e77FCFf140f9114de00F8bB8D0.25%4.50%80.00%45.00%55.00%wstETH
0xD6293edBB2E5E0687a79F01BEcd51A778d59D1c50%4.00%60.00%90.00%10.00%USDC
0x694d4cFdaeE639239df949b6E24Ff8576A00d1f20%4.00%75.00%80.00%20.00%DAI

EMode categories

labelltvliqThresholdliqBonus
ETH correlated90.00%93.00%1.00%

Security procedures

The proposal execution is simulated within the tests and the resulting pool configuration is tested for correctness.

In addition this proposal has been tested one the aave interface using forks.

Aave Companies have reviewed the proposal code.

Deployed Contracts

References

Copyright

Copyright and related rights waived via CC0.

03Mismatch analysis

AIMismatch analysis by Kvorumlow confidenceclaude-sonnet-5
Consistent

The decoded calldata contains only a single generic action: an execute() call to the address 0xc5a0ba13a3749c5d4a21934df8fd64821ac3fce7, which matches exactly the 'ProposalPayload' contract address listed in the proposal's 'Deployed Contracts' section. This is the standard Aave governance pattern where the executor delegatecalls into a payload contract that internally performs the eMode category creation, emergency admin swap, POOL_ADMIN grants, and asset listings described in the Specification section. Because the calldata trace stops at this opaque execute() call and does not expose the internal sub-calls (eMode parameters, admin address swap, steward grants, asset configs), it is not possible to directly verify each specific numeric claim (LTV, liquidation thresholds, caps, rate strategy parameters) against on-chain calldata. However, there is no evidence of a target mismatch, extra action, or omitted action at the level we can observe — the single action's target aligns with the contract the description names as responsible for these changes. Given the inability to decode and verify the internal logic, confidence in a detailed comparison is low, but nothing here contradicts the description, so the assessment is 'consistent' rather than a discrepancy verdict.,,}, wait invalid.,,, please ignore stray text.,,

Generated by Kvorum
model: claude-sonnet-5
provider: anthropic
profile: anthropic-strong-v1
prompt: v1.0
generated: 2mo ago
Review the decoded actions ↗

04Actions

1 total
#0fallback()chain 0x1
Target
0xc5a0…fce7
Value
0 wei
Function
fallback()
Arguments
{}
Calldata

05Tally

Summed from votes

Voters413
VP participating706.3K
Outcome (current)For
Current support100%

06Voters

413 total
Filter:
VoterChoice% of totalRationale
320x329c…3ed4For219.1K31.02%—4y ago
070x0703…961bFor90.1K12.75%—4y ago
DC0xdc1f…e432For90K12.74%—4y ago
620x62a4…816aFor81K11.47%—4y ago
B80xb83b…cf5cFor80K11.33%—4y ago
730x732a…b848For47.1K6.66%—4y ago
B90xb933…8dd1For42.6K6.04%—4y ago
530x5382…1e21For14.4K2.04%—4y ago
7A0x7ae1…e585For10K1.42%—4y ago
EA0xea17…6676For8.6K1.22%—4y ago
510x510b…9938For3K0.42%—4y ago
820x82f9…bbfeFor3K0.42%—4y ago
6A0x6a61…2d7bFor1.8K0.26%—4y ago
7C0x7c78…bf19For1.5K0.21%—4y ago
C20xc2ed…dce6For1.2K0.18%—4y ago
510x5162…02c5For1.2K0.17%—4y ago
150x15b3…54edFor1K0.15%—4y ago
730x7399…9179For1K0.14%—4y ago
B80xb82e…35abFor993.60.14%—4y ago
E30xe335…80d6For960.20.14%—4y ago
AB0xabc5…947aFor603.30.09%—4y ago
7F0x7f1f…e160For513.90.07%—4y ago
830x8354…b450For488.40.07%—4y ago
460x46ab…b4d1For386.10.05%—4y ago
B90xb99d…952aFor351.30.05%—4y ago
D90xd9f2…6ac3For344.10.05%—4y ago
E50xe5a0…a90cFor2750.04%—4y ago
D80xd862…6a84For270.90.04%—4y ago
0C0x0c01…4d8bFor2490.04%—4y ago
860x865b…5c64For225.50.03%—4y ago
310x31f0…88f8For1930.03%—4y ago
FE0xfe99…b14dFor171.20.02%—4y ago
CB0xcbe1…a3b1For153.30.02%—4y ago
F10xf1df…f193For143.10.02%—4y ago
ED0xed9c…54feFor129.70.02%—4y ago
D20xd2e5…702fFor121.60.02%—4y ago
580x58ac…a73dFor113.80.02%—4y ago
D30xd3b1…e1d2For112.70.02%—4y ago
680x6805…b842For109.50.02%—4y ago
350x35dc…8a15For104.80.01%—4y ago
460x469b…178aFor100.70.01%—4y ago
F80xf848…0209For100.60.01%—4y ago
460x46de…78fdFor1000.01%—4y ago
A70xa7cc…7a0aFor1000.01%—4y ago
D90xd9af…4409For1000.01%—4y ago
A90xa96b…9137For1000.01%—4y ago
6A0x6a4c…c823For1000.01%—4y ago
FD0xfd43…6289For1000.01%—4y ago
1E0x1ec2…a460For1000.01%—4y ago
AE0xae85…1c28For1000.01%—4y ago
Showing 50

07Forum

AIForum synthesis by Kvorumclaude-haiku-4-5
sentiment · mixedthread · mixed

Arguments for

  • V3 Ethereum enables the community to reassess and improve risk configurations of assets compared to V2, with new features like isolation mode and siloed borrowing for safer collateral management.— Pauljlei, sakulstra, Emilio
  • A broader initial asset listing encourages migration from V2 to V3 by offering more options and strategic partnerships, including important DAO relationships with Balancer, Yearn, and other protocols.— oneski22, Emilio, Llamaxyz
  • wstETH should replace stETH to avoid precision issues in contracts like liquiditySwap and repayWithCollateral that require exact balance tracking.— sakulstra, Emilio, Llamaxyz, bgdlabs
  • Supply and borrow caps provide a more dynamic and flexible mechanism for conservative launches without reducing capital efficiency and user incentives to migrate from V2.— Pauljlei, jmo
  • DPI should be included as it has proven on-chain demand, permissionless mint/redeem mechanics that prevent oracle manipulation, and successful track record on Aave V2.— Llamaxyz, funkmasterflex
  • Including isolation mode for riskier assets allows broader asset availability while mitigating risk through debt ceilings and supply caps.— Emilio, Pauljlei, soanky

Arguments against

  • Long-tail assets like DPI, ENS, YFI, and 1INCH have low TVL and limited organic borrowing demand on V2, making them economically inefficient to maintain given upcoming Chainlink feed subsidies ending.— fig, MarcZeller
  • A phased launch focusing initially on high-quality collateral is more prudent given deteriorated market conditions post-CRV attack, with gradual expansion rather than broad immediate onboarding.— ChaosLabs, MarcZeller
  • V2 liquidation thresholds are too high for current market conditions and should not be directly copied to V3; reducing them on V2 first avoids cascading user liquidations.— ChaosLabs
  • Enabling stETH/wstETH borrowing with high caps ($500M+) creates undue liquidity concentration risk on Curve with insufficient precedent from other protocols.— ChaosLabs, recizk
  • High-risk parameters should be reduced preemptively rather than corrected after incidents, as unwinding risk is costly and time-consuming as demonstrated by recent protocol events.— ChaosLabs

Unresolved concerns

  • Should Gauntlet and Chaos Labs present a unified risk methodology or should the community choose between competing frameworks?— ChaosLabs, jmo
  • What is the optimal approach to launch conservatively: reduce liquidation thresholds on V2, use caps on V3, or implement incentive programs for migration?— Pauljlei, ChaosLabs
  • How should GHO's collateral requirements be enforced technically to prevent under-collateralization or recursive GHO-as-collateral scenarios?— MatthewGraham
  • What oracle and price feed adapters are necessary for wstETH and other assets, and are sufficient Chainlink feeds available given subsidy changes?— bgdlabs, MarcZeller
  • Should stETH be permitted as borrowable collateral given withdrawal contract remains undeployed and the protocol cannot control timing or market impact?— recizk

Notable participants

  • PauljleiGauntlet risk manager who authored the proposal, evolved multiple asset listing options (Gauntlet 1-4), and defended parameter methodology throughout the thread.
  • sakulstraEarly technical contributor who highlighted stETH precision bugs and advocated for wstETH replacement to avoid contract failures.
  • oneski22Community member who pushed for broader initial listings including strategic assets (BAL, CVX, YFI, FRAX) to accelerate V2 migration.
  • EmilioContributor who proposed using isolation mode extensively to allow more asset inclusion while mitigating risk, moderating between conservative and expansive approaches.
  • ChaosLabsRisk manager advocating for phased conservative launch focused on GHO readiness, emphasizing market conditions deteriorated since V2 parameter setting.
  • LlamaxyzDelegate supporting broader asset inclusion and proposing eModes for strategic assets like BAL, CRV, and CVX aligned with partnership goals.
  • jmoGauntlet representative defending parameter recommendations, emphasizing caps over LT reductions, and committing to collaboration with other risk providers.
  • MarcZellerACI member raising economic viability concerns about long-tail assets given Chainlink fee subsidy changes expected in 2023.
  • bgdlabsTechnical contributor confirming assets are V2-valid, explaining oracle solutions (adapters for ETH/stETH, wstETH, WBTC), and advocating parameter consistency across V3 instances.
  • figCommunity member questioning inclusion of low-marketcap assets like DPI and ENS given limited historical borrowing demand on V2.
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Open the thread ↗