Aera <> Compound Extension Part 2
01Summary
Part 2 of the Aera-Compound Extension implements yield generation by adding two C3PO assets (cUSDCv3 and cWETHv3), updating the guardian of the Compound Vendor Payments Vault to Gauntlet's proxy contract, and replacing the hooks contract with an updated version featuring MilkmanRouter v2, Odos DEX aggregator integration, and removal of obsolete hooks.
- Type
- contract upgrade
Key changes
- Add cUSDCv3 C3PO asset with 86400 second update frequency(high)
- Add cWETHv3 C3PO asset with 86400 second update frequency(high)
- Change guardian on Compound Vendor Payments Vault to Gauntlet's proxy contract (0x7587D73Ec14157440c01485555F81F31cF6c549e)(medium)
- Update hooks contract to new version with MilkmanRouter v2, Odos DEX aggregator, and removal of obsolete hooks (current MilkmanRouter, Bebop hooks, and transfer hooks)(high)
Generated by Kvorum
02Description
Aera <> Compound Extension Part 2
Simple Summary
This proposal is Part 2 of 2 for Aera <> Compound Extension and follows Part 1. This proposal implements the operational steps required to start yield generation.
For more details, please refer to the Forum Post.
Specification
- Add cUSDCv3 C3PO
- Add cWETHv3 C3PO
- Change the guardian on the Compound Vendor Payments Vault to use Gauntlet's proxy contract. This is the same guardian that is used for the Reserves vault.
- Change the hooks contract on Compound Vendor Payments Vault. This will swap out the existing Hooks module on the Compound Vendor Payments Vault to add more functionality. Specifically we are updating the MilkmanRouter to our latest version, adding Odos (a DEX aggregator) for better execution, and clearing out hooks that are no longer needed (the current MilkmanRouter, Bebop hooks, as well as any transfer hooks).
03Mismatch analysis
A calldata-vs-description analysis is not generated yet. Review the decoded actions →
04Actions
- Target
- 0xc725…9d33
- Value
- 0 wei
- Function
- addAsset((address,uint256,bool,address))
- Arguments
{ "0": [ "0x14A2fd4B9e908B00Db60Dbf375Beb9Ec9B71565a", "86400", false, "0x14A2fd4B9e908B00Db60Dbf375Beb9Ec9B71565a" ] }- Calldata
- Target
- 0xc725…9d33
- Value
- 0 wei
- Function
- addAsset((address,uint256,bool,address))
- Arguments
{ "0": [ "0x4831BCa878af802697613397e523B73efBfaAb4f", "86400", false, "0x4831BCa878af802697613397e523B73efBfaAb4f" ] }- Calldata
- Target
- 0x8624…73ba
- Value
- 0 wei
- Function
- setGuardianAndFeeRecipient(address,address)
- Arguments
{ "0": "0x7587D73Ec14157440c01485555F81F31cF6c549e", "1": "0x7587D73Ec14157440c01485555F81F31cF6c549e" }- Calldata
- Target
- 0x8624…73ba
- Value
- 0 wei
- Function
- setHooks(address)
- Arguments
{ "0": "0x48F78e4f6C2D9006275C13DDeEcb852fB4F3AD20" }- Calldata
05Tally
Summed from votes
06Voters
No votes recorded yet.
07Forum
- Aera for Compound - Extension ↗discourse · high confidence
Arguments for
- The proposal lets the DAO put idle, non-yielding USDC/DAI reserves and treasury ETH to productive use, generating an estimated $1M+ in annual yield and $30M+ in additional V3 TVL.— Aera, PGov, pennblockchain, AranaDigital
- Aera's non-custodial vault design keeps assets fully controlled by the Compound Governor Timelock, allowing withdrawal at any time, so the DAO retains custody and reserves are not truly depleted.— Aera, cylon, AranaDigital
- Prior Aera programs (Reserves Vault and Vendor Payment Vault) have a track record of success—reallocating long-tail assets, generating ~4% yield, and reducing COMP sell pressure—supporting extending the partnership.— Aera, EventHorizonDAO, cylon, pennblockchain
- Gauntlet's risk simulations show Compound V2's Value at Risk is currently $0 and reserve ratios remain healthy even post-withdrawal, indicating minimal risk to protocol solvency.— Aera, AranaDigital
- The service is free during the pilot phase with no fees to Aera or Guardians, making the upside essentially risk-free from a cost perspective.— PGov, AranaDigital, pennblockchain
- The proposal does not conflict with or foreclose a potential future Compound Staking Program, since sufficient assets remain outside Aera and Aera assets remain flexible.— Aera
- Diversifying and actively managing treasury assets improves protocol robustness during weak price action and helps offset COMP sell pressure from vendor payments.— EventHorizonDAO
Arguments against
None surfaced.
Unresolved concerns
- Reserves are being pulled from the V2 reserve fund, so the DAO must ensure reserves never fall below a safe threshold covering liabilities and should proactively top up if risk metrics deteriorate.— AranaDigital
- Request for other delegates to voice any additional risks they see before the on-chain vote, which does not appear to have been followed up on in the thread.— AranaDigital
- A bug in the solc compiler/via-ir flag prevented verification of an oracle contract on Etherscan, forcing cancellation and redeployment of the original proposal.— Aera
Notable participants
- AeraProposer who outlined the plan, answered questions, managed proposal revisions/cancellations due to a compiler bug, and reported on-chain execution progress.
- PGovEarly supporter who highlighted the yield and TVL benefits and suggested future fee-sharing possibilities.
- EventHorizonDAODelegate offering broad support citing treasury robustness and COMP sell-pressure mitigation.
- AranaDigitalSupportive delegate who raised the main risk-management concern about reserve fund depletion and requested ongoing monitoring.
- cylonOpenZeppelin representative expressing personal support based on security review experience with Aera's vault system.
- pennblockchainDelegate expressing support and framing the $1M yield target as a benchmark for evaluating Gauntlet's performance.
- jbass-ozShared OpenZeppelin's formal security review of the on-chain proposal, noting one low-severity issue.