GHO Steward v2 Upgrade
GHO Steward v2 Upgrade
Author
@karpatkey_TokenLogic
Creator
0x57ab7ee15cE5ECacB1aB84EE42D5A9d0d8112922
Simple Summary
This publication proposes upgrading the GHO Steward Role to incorporate additional functionality to accomodate the current and future growth of GHO.
Motivation
In response to the expanding GHO ecosystem, GhoSteward v2 incorporates several different stewards to avoid the need to redeploy the entire steward contract whenever an upgrade or change is proposed.
- GhoBucketSteward
- GhoAaveSteward
- GhoCcipSteward
- GhoGsmSteward
Any future change to the GHO Steward functionality will require only the corresponding steward to be updated. This reduces the complexity and streamlines future amendments to the GHO Steward role.
In addition, some new features have been added to allow for controlling parameters related to CCIP.
Specification
The following contracts must be granted these roles by the DAO:
- GhoAaveSteward
- RiskAdmin in Aave V3 Ethereum Pool
- GhoBucketSteward (both on Ethereum and Arbitrum)
- GhoTokenBucketManagerRole on GhoToken
- GhoCcipSteward
- RateLimitAdmin and BridgeLimitAdmin roles on GhoTokenPool (just rateLimitAdmin on Arbitrum)
- GhoGsmSteward
- Configurator in every GSM asset that the DAO wants the risk council to manage
To facilitate the CCIP Steward, a new CCIP token pool implementation will be implemented on Arbitrum to allow setting of rateLimitAdmin.
List of new addresses:
Contract | Arbitrum | Ethereum |
---|---|---|
New CCIP Token Pool | 0xb78eDA33EB5493d56f14a81023CE69438a562A2c | |
Gho Bucket Steward | 0xa9afaE6A53E90f9E4CE0717162DF5Bc3d9aBe7B2 | 0x46Aa1063e5265b43663E81329333B47c517A5409 |
Gho Aave Steward | 0xCd04D93bEA13921DaD05240D577090b5AC36DfCA | 0xFEb4e54591660F42288312AE8eB59e9f2B746b66 |
Gho CCIP Steward | 0xb329CEFF2c362F315900d245eC88afd24C4949D5 | 0x101Efb7b9Beb073B1219Cd5473a7C8A2f2EB84f4 |
Gho GSM Steward | 0xD1E856a947CdF56b4f000ee29d34F5808E0A6848 |
References
- Implementation: AaveV3Ethereum, AaveV3Arbitrum
- Tests: AaveV3Ethereum, AaveV3Arbitrum
- Snapshot
- Discussion
- The GHO Stewards implementations can be found here
- The original PR introducing the Stewards to GHO-CORE can be found here
- The Certora review of the Stewards can be found here
Copyright
Copyright and related rights waived via CC0.