• © Goverland Inc. 2026
  • v1.0.8
  • Privacy Policy
  • Terms of Use
Event HorizonEvent Horizonby0xFAD69Bd739c64cC8e3f1C3bb3B60fe4f160174Cchvax.eth

[AAVE] GSMs Migration to stataGSM4626

Voting ended about 1 year agoSucceeded

Simple Summary

Deploy two stataToken GSMs using the ERC4626 implementation developed by Aave Labs to replace the existing USDC and USDT GSMs.

Motivation

While the primary focus of the GSM is to ensure price stability, the current GSMs issue GHO backed 1:1 with USDC and USDT, which are then held unproductively. The opportunity cost of passively holding USDC and USDT increases as the GSM size grows over time.

With the recent completion of Certora’s ERC4626 GSM audit, there is an opportunity to deploy two new stataToken GSMs to replace the existing GSMs. The USDC and USDT holdings in the current GSMs will be migrated to the new stataUSDC and stataUSDT GSMs, allowing yield generated by these assets to be claimed as revenue by the Aave DAO.

The yield from stataTokens functions as a proxy Borrow Rate and accrues revenue to the DAO continuously, unlike GHO Borrow Rate interest, which is only realized when users repay loans. The chart below illustrates the native deposit yield for USDC and USDT compared to the GHO Borrow Rate over time.

Specification

  • Deploy new stataUSDC and stataUSDT GSM4626 from the Gho-Core repository with their respective Oracles
  • Grant the Executor the 'LIQUIDATOR_ROLE' to be able to seize the existing GSMs
  • Seize the current USDC and USDT GSMs by calling the seize() function.
    • This freezes actions on them and transfers the underlying tokens to the collector
  • Add the two new GSMs as facilitators on the GHO token contract
  • Add the new stataUSDC and stataUSDT GSMs as controlled facilitators on the GhoBucketSteward
  • Add new GSMs to the GSMRegistry
  • Update the FeeStrategy of the new GSMs to the existing FeeStrategy: 0x83896a35db4519BD8CcBAF5cF86CCA61b5cfb938
  • Register new swap freeze oracles
  • With the withdrawn assets above (in the seize step), obtain stataUSDC and stataUSDT via deposit on the respective vaults
  • With the obtained stataUSDC and stataUSDT, exchange for GHO on the new respective GSMs
  • Use the obtained GHO to burnAfterSeize() on the current USDC and USDT GSMs. If there are any discrepancies in the amount of GHO, use GHO from the treasury to bring the minted GHO by the GSMs to zero
  • Remove existing GSMs as facilitators of the GHO token
  • Remove existing GSMs from the GSMRegistry
  • Remove existing USDC and USDT GSMs from being a controlled facilitator on the GhoBucketSteward
  • Revoke roles assigned to EXECUTOR and old GSMs

The below details the configuration of the stataUSDC GSM.

| Parameter | Value | |

:
Bucket Capacity (GHO)
Exposure Capacity (USDC)
Price Strategy
Freeze Lower Bound
Freeze Upper Bound
Unfreeze Lower Bound
Unfreeze Upper Bound
Mint GHO Fee
Burn GHO Fee

The below details the configuration of the stataUSDT GSM.

| Parameter | Value | |

:
Bucket Capacity (GHO)
Exposure Capacity (USDT)
Price Strategy
Freeze Lower Bound
Freeze Upper Bound
Unfreeze Lower Bound
Unfreeze Upper Bound
Mint GHO Fee
Burn GHO Fee

References

  • Implementation: AaveV3Ethereum
  • Tests: AaveV3Ethereum Snapshot
  • Discussion

Copyright

Copyright and related rights waived via CC0.

https://app.aave.com/governance/v3/proposal/?proposalId=267

Off-Chain Vote

YAE
139 HVAXVC100%
NAY
0 HVAXVC0%
Quorum:13900%
Download mobile app to vote

Timeline

Mar 13, 2025Proposal created
Mar 13, 2025Proposal vote started
Mar 15, 2025Proposal vote ended
Mar 26, 2026Proposal updated