Skip to content

Latest commit

 

History

History
97 lines (58 loc) · 2.83 KB

v3-5-treasury-management-stablecoins-consolidation.md

File metadata and controls

97 lines (58 loc) · 2.83 KB

V3. Proposal 5. Treasury management - Stablecoins consolidation


Voting link

https://vote.onaave.com/proposal/?proposalId=5


Governance forum discussion

https://governance.aave.com/t/arfc-aave-funding-update/15194/13


BGD analysis


Proposal types

🏦 treasury


Context

This proposal consolidates different stablecoin holdings on the treasury doing multiple operations: migrating from v2 to v3, deposit funds currently held in underlying to Aave v2 and swapping some USDC and DAI to GHO.


Proposal creation

Transaction: https://etherscan.io/tx/0x75bf1487de680b43a7bc4a7dbceedff6d7a70cdd8eec266cd6f6a9ff44165ac7

- proposalId: 5
- creator: 0x57ab7ee15ce5ecacb1ab84ee42d5a9d0d8112922
- accessLevel: 1
- ipfsHash: 0x57dec17b5950c76b33917a2ff61784a85c796c9fc061e91d313b3fc8a23e6ecf

createProposal() parameters

[
  {
    "chain": "1",
    "accessLevel": 1,
    "payloadsController": "0xdabad81af85554e9ae636395611c58f7ec1aaec5",
    "payloadId": "46"
  }
]

Aave Seatbelt report

Proposal report

https://github.com/bgd-labs/seatbelt-gov-v3/blob/main/reports/proposals/5.md

Payloads report

https://github.com/bgd-labs/seatbelt-gov-v3/blob/main/reports/payloads/1/0xdAbad81aF85554E9ae636395611C58F7eC1aAEc5/46.md


Technical analysis

We have verified the proposal payload does the following:

  1. Redeems from Aave v2 Ethereum almost the whole balance of USDC, currently amounting to ~1'786'000 USDC.
  2. Deposits ~2'480'000 USDC into Aave v3 Ethereum. From the funds redeemed before from v2 and 1'700'000 held before in USDC by the Collector.
  3. Deposit 750'000 USDT into Aave v3 Ethereum.
  4. Swaps 1'000'000 USDC to GHO, by using the AaveSwapper (CowSwap + Milkman).
  5. Swaps 500'000 DAI to GHO, by using the AaveSwapper (CowSwap + Milkman).

The proposal payload is consistent with the description in the Aave governance forum.


BGD validations

✅ The code on the proposal payload corresponds to the proposal specification.

✅ The proposal includes a proper tests suite, checking all necessary post-conditions.

✅ BGD reviewed the payload before the proposal was submitted.

✅ Only one payload used via delegatecall

✅ BGD reviewed the procedure followed to submit the proposal.