How GHO Works
GHO is a flexible, decentralized overcollateralized stablecoin on the Ethereum Mainnet. It is available in the form of an ERC20 token that is designed to maintain a stable rate, pegged to the U.S. dollar, despite market volatility. GHO natively fits into the existing Aave Protocol as a new asset, meaning that interacting with the protocol to borrow GHO is similar to interacting with other assets in the Aave Pool:
Supply Collateral –> Borrow GHO –> Repay GHO Debt
GHO is created (“minted”) or repaid (“burned”) by Facilitators. GHO is minted upon the supply of assets more than the value of GHO to be minted. GHO is designed to accrue interest when it is borrowed, and this interest rate is determined by Aave Governance.
The following pages and technical paper describe the fundamental characteristics and smart contract design of GHO.
GHO Implementation
While interacting with GHO is similar to interacting with other assets within the Aave Protocol, the implementation of and user interaction with GHO as an asset in the Aave pool is quite different. The way that GHO is configured has differences that help it to maintain price stability.
Interest and Discount Rates
The interest rate is the cornerstone of GHO stability, and, as in all decentralized protocols, it is built into the code. GHO smart contracts do not follow the usual supply and demand dynamics that can often impact interest rates. Both the interest rate and the discount rate are configurable by Aave Governance. The implementation of GHO includes a Discount Strategy mechanism, which allows for Safety Module participants (i.e., stkAAVE holders) to access a discount on the GHO borrow rate.
Facilitators
GHO introduces the concept of Facilitators. A Facilitator can trustlessly mint and burn GHO tokens through various strategies. These strategies can be enacted by different entities that may employ varying strategies for integrating GHO (each entity, a Facilitator). The Aave DAO assigns each Facilitator a Bucket with a specified capacity, where a Bucket represents the upward limit of GHO that a specific Facilitator can mint. This limit is defined by Aave Governance.
Governance
The Aave Protocol is a fully decentralized, community-governed protocol, managed by AAVE (and stkAAVE) token holders. Token holders collectively discuss, propose, and vote on upgrades to the Aave Protocol through Aave Governance. AAVE and stkAAVE token holders (Ethereum network only) can either vote on new proposals or delegate their voting power to an address of choice.
Risk Management and Mitigations
As is typical with all smart contracts built by the Aave Companies, there has been a focus on risk management and mitigation for GHO.
Fundamental Concepts
These pages show the different mechanisms involved with GHO, such as how to borrow and repay GHO, how staking benefits users, arbitrage, and how to FlashMint.
Smart Contracts
These pages dive into the GHO smart contracts to explore GHO at a deeper, technical level. The code design includes software-based mechanisms for the emission and destruction of GHO, for controlling the stability of GHO, and for the role of Aave Governance and Facilitators in managing and maintaining GHO.
Resources
For more information please see the GHO Glossary, audits, and community resources.