GHO Cross-Chain - Part 1
GHO Cross-Chain - Part 1
Author
Aave Labs
Creator
0x66a28531E6f390A8CD44aB0C57a0F1aeb7E673FF
Simple Summary
This AIP proposes the cross-chain implementation for the GHO stablecoin, the native asset of the Aave Protocol, beginning with the initial expansion to the Arbitrum network utilizing the Chainlink Cross-Chain Interoperability Protocol (CCIP).
The smart contracts have been refined through multiple stages of design, development, testing, and implementation. For security validations, collaborations with DAO service providers Certora and BGD Labs were established to conduct code reviews.
Following extensive community discussion, this AIP proposes the deployment of cross-chain GHO. This proposal was split into two separate AIPs, whereby, subject to approval of this proposal by the DAO, there will be a second AIP (“Part 2”) for configuration of GHO on Arbitrum Aave Pool adopting risk parameters formulated by Chaos Labs.
Motivation
Transitioning to a cross-chain model beyond Ethereum Mainnet enhances GHO's accessibility and the overall user experience with faster transactions and reduced costs. This shift also presents new opportunities within the ecosystem of each network, allowing access to a wide array of integrations with other protocols and tools, enriching GHO's utility potential.
Specification
This AIP addresses the implementation of the GHO cross-chain strategy. The following smart contracts have been developed:
- Upgradable GHO Token: This contract version allows the DAO to adjust the logic of the token.
- Modified CCIP Contracts: Tailored versions of the Chainlink Cross-Chain Interoperability Protocol (CCIP) contracts, designed to support the GHO cross-chain implementation.
All smart contracts, including the code for this AIP, have been reviewed by BGD Labs for alignment with the Aave Protocol and by Certora for security aspects, including both manual and formal verification.
Proposed implementation actions are the following:
Ethereum:
- Deployment of CCIP LockReleaseTokenPool Contract: GHO reserve contract backs up liquidity across different chains. A "bridge limit" control enables the DAO to regulate the outflow of GHO liquidity to other networks. The limit is set at the minimum bucket capacity of the bridges across networks to ensure proper validation of GHO transfers on the source chain to facilitate transfers between chains.
- Transfer of ownership of the CCIP LockReleaseTokenPool contract to the DAO: The DAO controls and owns the contract logic and configuration parameters, including the outbound/inbound rate limit and the bridge limit.
- Configuration of CCIP LockReleaseTokenPool contract: token pool rate limit will be disabled.
Arbitrum:
- Deployment of UpgradeableGHO: The contract is configured to be deployed by the DAO upon passing of this AIP.
- Deployment of CCIP BurnMintTokenPool contract: The contract handles the minting and burning processes, based on the liquidity backed from Ethereum.
- Transfer of ownership of the CCIP BurnMintTokenPool contract to the DAO: The DAO will take control of the contract logic and configuration of outbound/inbound rate limit.
- Configuration of CCIP BurnMintTokenPool contract: token pool rate limit will be disabled.
References
- Implementation: AaveV3Ethereum, AaveV3Arbitrum
- Tests: AaveV3Ethereum, AaveV3Arbitrum
- Snapshot
- Discussion
Copyright
Copyright and related rights waived via CC0.