Skip to content

Latest commit

 

History

History
102 lines (61 loc) · 3.32 KB

v3-8-gho-gsm-activation.md

File metadata and controls

102 lines (61 loc) · 3.32 KB

V3. Proposal 8. GHO - GSM (GHO Stability Module) activation


Voting link

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


Governance forum discussion

https://governance.aave.com/t/gho-stability-module-update/14442


BGD analysis


Proposal types

gho


Context

This proposal activates the GHO Stability Module (GSM) smart contracts, allowing for 1:1 swapping GHO<>USDC and GHO<>USDT in its 2 instances.


Proposal creation

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

- proposalId: 8
- creator: 0x99c7a4a4ab99882c422ef777b182ebda204d5b02
- accessLevel: 1
- ipfsHash: 0xb87ef765d6082f5ac26466bc730b069c42d4ea9fe130250a26be627ac259d259

createProposal() parameters

{
  "payloads": [
    {
      "chain": "1",
      "accessLevel": 1,
      "payloadsController": "0xdabad81af85554e9ae636395611c58f7ec1aaec5",
      "payloadId": "48"
    }
  ],
  "votingPortal": "0x9b24c168d6a76b5459b1d47071a54962a4df36c3",
  "ipfsHash": "0xb87ef765d6082f5ac26466bc730b069c42d4ea9fe130250a26be627ac259d259"
}

Aave Seatbelt report

Proposal report

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

Payloads report

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


Technical analysis

A deep review of the GSM smart contract is out of the scope of this report, as it was already done by security entities engaged with the DAO. However, we have verified the proposal is consistent with what it intends, and its payload does the following:

  1. Enables both GHO<>USDC and GHO<>USDT GSM instances as GHO facilitators, with 500'000 GHO capacity each.
  2. Grants SWAP_FREEZER_ROLE on each GSM instance to the Oracle Swap Freezer smart contract, automating halting swaps under specific conditions. This is enabled via the Aave Robot system, including funding it with 80 LINK.
  3. Enables the new fixed fee strategy on each GSM; contract in charge of implementing the logic to calculate swap fees (0.2% on buy and sell directions).

In addition, we have verified that only the entities intended have permissions on the GSM system.


The proposal is consistent with its description, and generally with Snapshot. Only the underlying price range has changed (setting one), which seems totally reasonable.


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.