https://vote.onaave.com/proposal/?proposalId=8
https://governance.aave.com/t/gho-stability-module-update/14442
gho
This proposal activates the GHO Stability Module (GSM) smart contracts, allowing for 1:1 swapping GHO<>USDC and GHO<>USDT in its 2 instances.
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"
}
Proposal report
https://github.com/bgd-labs/seatbelt-gov-v3/blob/main/reports/proposals/8.md
Payloads report
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:
- Enables both GHO<>USDC and GHO<>USDT GSM instances as GHO facilitators, with 500'000 GHO capacity each.
- 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. - 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.
✅ 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.