KVORUM
aaveSource: Aave governance v3 · #278

Finance Steward Deployment: Pool Exposure Module

canceledby570x57ab…2922

01Summary

AISummary by Kvorumclaude-haiku-4-5

Deploy the PoolExposureSteward smart contract module across 11 blockchain networks to enable approved signers (3-of-4 multisig) to manage routine financial operations including migrating assets between Aave V2 and V3 pools, depositing idle funds into Aave V3, and withdrawing assets to the Collector.

Type
protocol addition

Key changes

  • Deploy PoolExposureSteward contracts across 11 chains (Mainnet, Polygon, Avalanche, Optimism, Arbitrum, Scroll, Base, BNB, Gnosis, Sonic, Linea) with DAO as owner and 3-of-4 multisig guardian(high)
  • Enable migrations of assets from Aave V2 to Aave V3 and between V3 pools (Core to Prime)(high)
  • Enable deposit of idle Collector funds into Aave V3(medium)
  • Enable withdrawal of funds from V2 or V3 pools into the Collector(high)
  • Initialize DustBin contracts with ~$100 worth of each reserve token to prevent pool exhaustion(medium)

Notable concerns

  • Guardian multisig controlled by four specific individuals requires trust in these signers
  • Dust token distribution of ~$100 per reserve across multiple chains represents capital allocation
ContractsPoolExposureStewardDustBinStewardAave V2 poolsAave V3 pools
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

515 words

Simple Summary

This publication details the initial configuration of the Aave Finance Steward PoolExposure module.

The Finance Steward role is comprised of a set of Modules (Smart Contracts) that provide approved signers with the ability to perform DAO approved actions such as swapping tokens or migrating assets from Aave V2 to Aave V3.

Motivation

The Finance Steward modules enables the DAO to define a core set of financial capabilities to be carried out within strict role-based guardrails. As the role matures or new use cases arise, we plan to bring forward additional capabilities for the DAO to discuss.

The initial set up of the Finance Steward includes deploying two separate modules (smart contracts), the PoolExposureSteward and the MainnetSwapSteward, this publication deploys the PoolExposureSteward smart contract across various chains.

PoolExposureModule

Features

The PoolExposureModule is granted permission to facilitate the following routine operational tasks:

Migrations

  • Withdraw assets from Aave V2 and deposit into Aave V3.
  • Withdraw assets from a given Aave V3 pool and deposit into another Aave V3 pool (ie: Core to Prime).

Deposit Passive Assets

  • Deposit idle Collector funds into Aave V3.

Withdraw Assets

  • Withdraw funds from Aave V2 or Aave V3 into the Collector. These funds can then be used for runway or to perform swaps where applicable.

Specification

The PoolExposureSteward contracts have been deployed, across all chains, with the DAO as the owner of the contracts and the following SAFE acting as the guardian 0x22740deBa78d5a0c24C58C740e3715ec29de1bFa.

The SAFE is configured as a 3-out-of-4 multi-sig, and the signers for the SAFE are the following:

Marc (AaveChan) - 0x329c54289Ff5D6B7b7daE13592C6B1EDA1543eD4 Matt (TokenLogic) - 0xb647055A9915bF9c8021a684E175A353525b9890 Chaos Labs - 0x5d49dBcdd300aECc2C311cFB56593E71c445d60d Val (LlamaRisk) - 0xbA037E4746ff58c55dc8F27a328C428F258DDACb

The PoolExposureModule will be deployed on the following chains, with the listed pools approved for interaction.

NetworkPools
MainnetV2, AMM V2, V3 Core, V3 Prime
PolygonV2, V3
AvalancheV2, V3
OptimismV3
ArbitrumV3
ScrollV3
BaseV3
BNBV3
GnosisV3
SonicV3
LineaV3

For each pool, ~$100 worth of each reserve will be sent to the DustBinSteward contract. The DustBin is a special contract that, as the name implies, holds a dust amount of tokens. This is done to ensure that the pools are never emptied and the PoolExposure module can operate without having to worry about possibly emptying a given reserve.

If the corresponding DustBin for a specific reserve holds about ~$100 worth of the token, then that token will not be transferred. If the DustBin does not yet have that token, the mentioned amount will be sent alongside this proposal.

References

Copyright

Copyright and related rights waived via CC0.

03Mismatch analysis

AIMismatch analysis by Kvorum

A calldata-vs-description analysis is not generated yet. Review the decoded actions →

04Actions

0 total

This proposal carries no on-chain actions.

05Tally

Summed from votes

Voters0
VP participating0
Outcome (current)—
Current support—

06Voters

0 total

No votes recorded yet.

07Forum

No forum thread is confidently linked to this proposal.