[ARFC] Onboard ggAVAX to Aave V3 Avalanche Instance

[ARFC] Onboard ggAVAX to Aave V3 Avalanche Instance

Author: ACI

Date: 2025-01-07

Summary

We propose to add ggAVAX, a liquid staking AVAX token issued by the Gogopool protocol, to the AAVE V3 Avalanche market. The reason why we publish this proposal as ARFC is because [ARFC] Onboard ggAVAX to Aave V3 on Avalanche was previously posted but didn’t pass in that occasion.

Motivation

GoGoPool is one of the largest Avalanche DeFi protocols. It is ranked number 6 on the Avalanche C-Chain in terms of TVL chain and currently has ~1.1m in AVAX deposits (~800k from LST depositors and ~300k from the minipool operators).

The amount of AVAX deposited into GoGoPool grew more than 50% in the last 6 months (from 720k to 1.1M) while consistently providing the highest LST yields on Avalanche.

This yield is achieved through a combination of no fees being charged to users, prioritisation of direct validation (rather than delegation, which carries a minimum 2% performance fee on Avalanche), and MEV yield from positive market interactions (i.e., backrunning)

We believe that there is a significant demand from ggAVAX holders to leverage that yield, but no venue is available for users to do so.

At the time of the writing, there is more than 300k AVAX in ggAVAX-AVAX liquidity available under 1% price impact, primarily on Pharaoh and LFJ (formerly known as Trader Joe).

Besides the deep on-chain liquidity, ggAVAX allows users to redeem ggAVAX for underlying AVAX at an internal rate and with no fees. These redemptions are instant for as long as there is enough AVAX in the smart contract (either from new user deposits or from validation periods ending). At the time of the writing, more than half of AVAX supply backing ggAVAX can be available in less than 2 weeks.

GoGoPool is backed by the Avalanche Foundation and industry-leading investors. In 2022, It raised $7.5M in two rounds led by Framework Ventures and Coinfund and with participation from Silverstone Ventures, Fintech Collective, and Avalaunch.

The protocol has been audited by Zellic and Kudelski Security with an additional Code4rena audit contest. It also has an ongoing bug bounty program with Immunefi

Benefits of Listing

Listing of ggAVAX on AAVE would create additional demand for borrowing AVAX (in E-Mode) from those seeking larger exposure to native Avalanche yield. Since ggAVAX generates consistently higher yields than other LSTs, borrowers can tolerate higher interest payments, leading to AVAX utilisation and revenue for the DAO.

Currently, AVAX utilisation sits well below the Optimal Utilisation Rate. More than $20M in borrow demand is required to bring utilisation from 48% to 65%.

The same can be said about other borrowable assets - listing ggAVAX as collateral will help create additional borrowing demand across AAVE markets, driving utilisation rates higher while sustaining higher APRs for liquidity providers and higher income for the AAVE Ecosystem Reserve.

Proof of Liquidity

GoGoPool has earmarked 10k GGP tokens (worth ~90K USD at the time of writing) for incentivising ggAVAX deposits into AAVE over the first three months of the listing to help bootstrap the adoption of this new asset as collateral.

Specification

Risk Parameters will be provided by Risk Service Providers and ARFC will be updated accordingly.

Useful Links

Website

Github

Flipside

Twitter

Docs

Panopticon

Disclaimer

The current proposal is powered by Skywards. ACI is not afiliated with Gogopool Protocol or Avalanche, and did not received payment for the creation of this proposal.

Next Steps

  1. Gather feedback from the community.
  2. If consensus is reached on this ARFC, escalate this proposal to the Snapshot stage.
  3. If Snapshot outcome is YAE, an AIP will implement proposal.

Copyright

Copyright and related rights waived via CC0.

3 Likes

Thank you for proposing to onboard ggAVAX to the AAVE V3 Avalanche instance. We strongly support this initiative.

The ggAVAX market on AAVE would bring significant advantages to the Avalanche and AAVE ecosystems. GoGoPool is the 5th largest DeFi protocol in the Avalanche ecosystem in terms of TVL, and ggAVAX consistently provides some of the highest LST yields on Avalanche. The listing is likely to create additional demand for borrowing AVAX & other assets, driving up utilization rates and generating more revenue for the AAVE DAO. With over 300k AVAX in ggAVAX-AVAX liquidity available under 1% price impact, this addition would further deepen the liquidity on Avalanche.

This proposal aligns with our commitment to fostering a robust and diverse DeFi ecosystem on Avalanche. GoGoPool has demonstrated strong growth, increasing its AVAX deposits by over 50% in the last six months, while providing critical node infrastructure services with Minipools. This growth, combined with GoGoPool’s backing by the Avalanche Foundation and reputable investors like Framework Ventures and Coinfund, showcases the protocol’s potential.

We look forward to seeing this initiative move forward and are committed to supporting its successful implementation with business development, marketing, and financial resources.

6 Likes

Great proposal guys, supportive

2 Likes

Summary

LlamaRisk supports onboarding ggAVAX to Aave V3 Avalanche. Our assessment indicates that ggAVAX can add value to the protocol through an AVAX-correlated E-mode, enabling leveraged staking opportunities like other network tokens.

The asset demonstrates several positive characteristics: strong liquidity supporting $13M trades with acceptable price impact, stable price correlation with AVAX, and growing protocol adoption with approximately 1.1M AVAX staked. As a liquid staking token, its architecture is similar to established protocols like RocketPool, with a dual token system for validation.

However, significant risks exist. The most concerning is smart contract risk, with several contracts deployed without a formal audit. This risk is amplified by an insufficient bug bounty program of only $50k for a protocol securing approximately $60m in TVL. A notable concern is the pricing mechanism, which relies on a ratio feed from a fully upgradeable contract, introducing additional risk vectors. Centralization risk is also substantial, as Multisig Labs, an entity with limited transparency, controls all protocol functions. Concentration risk is evident, with three holders controlling 60% of the supply.

Given this risk profile, we recommend a “soft onboarding” with ggAVAX siloed exclusively to one E-mode. This approach isolates the risks while enabling the leveraged staking use case that would benefit Aave users. We propose an internal exchange rate in conjunction with the CAPO adapter, given that historical data shows no significant depegs were observed. Specific parameters will be discussed with @ChaosLabs and presented shortly.

Collateral Risk Assessment

1. Asset Fundamental Characteristics

1.1 Asset

GoGoPool Staked AVAX (ggAVAX) is a liquid staking token on the Avalanche network. It was developed by Multisig Labs and was launched in April 2023. Some 777K AVAX are currently staked through this solution.

This asset is designed to accelerate blockchains launching within Avalanche’s Subnet ecosystem. Multisig Labs works to achieve this goal by facilitating liquid staking with ggAVAX, Minipool deployment (validator setup acceleration), and subnet integration.

While liquid staking tokens are a familiar concept to Aave DAO, ggAVAX’s asset architecture has some nuances.

1.2 Architecture

This asset is a liquid staking token. Despite being conceptually similar to protocols such as RocketPool ETH, differences exist stemming from ggAVAX’s incentive system.

Users send their AVAX to a vault, for which they receive ggAVAX to use elsewhere in DeFi. The ratio of ggAVAX to AVAX is ever-increasing thanks to the increasing number of AVAX held in the vault (generated from staking rewards).

The users’ AVAX is then staked 1:1 with a minipool operator’s AVAX in the Minipool Manager, which is then migrated to Avalanche’s P Chain for staking. Staking rewards are programmatically returned to the GogoPool’s vault, which increases the value of the ggAVAX receipt token.

Source: Past Minipools, Panopticon, January 11th 2025
To operate a minipool, an operator must stake at least 100 AVAX and 100 GGP, which may be slashed should the operator not act in the interest of those delegating to them (for example, by failing to meet consensus on the network). Minipools have rolling maturities, with examples of ended minipools being displayed above. ggAVAX users do not need to repeatedly delegate their AVAX as this is handled through protocol contracts. Should they wish to do so, they may through Panopitcon.

1.3 Tokenomics

Each ggAVAX is backed 1:1 with an AVAX token. This is identical to other liquid staking tokens. ggAVAX is non-rebasing, meaning it does not increase in number but instead represents a share of an underlying vault.

GGP, the protocol token, is used to both operate minipools and to participate in GoGoPool DAO governance. It is an incentive mechanism for pool operators to perform at a high level. It may also be slashed if the validator results in low runtime. Their slashed GGP will be auctioned to other GGP holders at a discount, with funds generated passed to ggAVAX stakers.

The GGP token serves two DAOs: the protocol DAO and the oracle DAO. The Oracle DAO is focused on fundamental protocol operations such as staking rewards distribution. The Protocol DAO is more concerned with longer-term strategic initiatives such as liquidity approaches or treasury management. Neither of these DAOs exists at this time.

1.3.1 Token Holder Concentration

Source: GoGoPool Liquid Staking Token Top 100 Holders, Snowtrace, January 10 2025

ggAVAX holder distribution is relatively centralized, with 3 holders holding more than 60% of the supply. The two largest holders hold few other tokens. The third largest holder is a farmer.

Source: GGP Token Top 100 Holders, Snowtrace, January 10 2025

The GGP token is owned 79% by one address , a 2/4 Multisig. 10% of the supply is owned by a second Safe of the same configuration with the third largest holder being a Vault.

2. Market Risk

2.1 Liquidity

Source: Odos Router ggAVAX to WAVAX, 9th January 2025

Liquidity for ggAVAX is good, with a $13M trade being handled with ~7% slippage.

2.1.1 Liquidity Venue Concentration

This liquidity is spread between a LFJ pool with $8M liquidity and a Pharoah V2 pool with $5M liquidity.

2.1.2 DEX LP Concentration

DEX LP concentration is not available. The LFJ pool is more active than the Pharaoh pool in terms of the frequency of ERC20s being sent and withdrawn, indicating potentially higher DEX LP fragmentation - though this may be a consequence of having a higher overall TVL. The usefulness of this indicator is reduced further with the consideration that Avalanche is a network with relatively low transaction fees, meaning rotating pools have little cost.

2.2 Volatility

Source: ggAVAX/wAVAX price chart, Coingecko Terminal, January 9 2025

ggAVAX has kept a tight ratio to the underlying price and has not experienced any prolonged depeg events. It has increased in price in a predictable, continuous manner (roughly 0.06% each month), reflecting its non-rebasing nature.

2.3 Exchanges


Source: ggAVAX, Coingecko, 9th January 2025

ggAVAX is available exclusively on decentralized exchanges. Four decentralized exchanges trade ggAVAX, with Pharaoh having the highest volume level.

2.4 Growth

Source: Staked AVAX, ggAVAX Stats, Flipside, January 10th, 2025

The total amount of AVAX staked in the protocol has consistently increased until a whale deposit in October 2024. Since then, the amount of AVAX staked has seen a decrease. Currently, ~1.1M AVAX are staked in the protocol.

3. Technological Risk

3.1 Smart Contract Risk

The protocol has been audited three times.

  • Code4rena found 6 high vulnerability and 22 medium vulnerability issues in January 2023
  • Zellic found 4 high severity and 1 medium issue in February 2023
  • Kudelski found 1 high and 4 medium issues in November 2022

The fact that so many high-severity issues were detected by C4 after two audits indicates some degree of risk, as the number of problems detected should decrease with time, not increase.

This is compounded by the fact that MinipoolManager, MinipoolStreamliner, ProtocolDAO, Wrapper, and ArtifactHardwareProvider contracts use unaudited code in production. For example, Minipool Manager possesses significant differences from its last audit hash. This contract is critical coordination infrastructure for the protocol as it directly manages many minipool settings used to validate on the P chain.

Smart contract risk is, therefore, considerable.

3.2 Bug Bounty Program

GoGoPool has a $50K bug bounty program. All key contracts are in scope. The payout is in GGP. The protocol secures ~$60M TVL.

3.3 Price Feed Risk

The asset does not have a price feed from a 3rd party. Given the token is non-rebasing, the ratio of ggAVAX to underlying may be used. This may be queried using the convertToAssets() function in the ggAVAX contract.

Given this contract is upgradeable, with functions such as mint being able to be modified by the contract owners (Multisig Labs), it presents risk as a price feed.

3.4 Dependency Risk

This system introduces additional dependencies to Aave:

  • Complete ownership of the asset is held with Multsig Labs (more in section 4).
  • Reliance on unaudited code, which Aave is not normally tolerant of.
  • High token holder concentration may result in difficulty liquidating the asset.
  • The ggAVAX - Minipool staking system is complex in terms of both implementation and concept.
  • Minipool operators who, while unable to access underlying AVAX, may act in a way counter to the best interests of the protocol - potentially reducing economic incentive.

Dependency risk is, therefore, moderate.

4. Counterparty Risk

4.1 Governance and Regulatory Risk

This asset possesses no governance risk stemming from a DAO. All functions are maintained exclusively by MultiSig Labs. This introduces significant centralization risk by having only one entity responsible for its operation and maintenance. Limited information is available about them online, though articles (specifically Form D) filed with the SEC are documented.

The Terms of Service lack a clear definition of the Platform, though contextual evidence suggests it refers to https://app.gogopool.com/ as the primary operational interface.

MultiSig Labs explicitly disclaims any obligations regarding buy-back mechanisms or redemption guarantees for the digital assets involved in the protocol operations.

According to the terms and provisions, the possession of ggAVAX tokens should be clearly distinguished from traditional securities or ownership instruments. Holders of such tokens do not acquire any proprietary interest, equity stake, profit-sharing rights, or other beneficial claims against MultiSig Labs. Furthermore, the token structure is not a capital contribution or investment vehicle for MultiSig Labs.

While MultiSig Labs maintains discretionary oversight authority regarding platform access and utilization, they do not assume a mandatory monitoring obligation. Nonetheless, they reserve the right to implement monitoring measures necessary for operational efficiency or regulatory compliance. The Platform’s adherence to various international and U.S. sanctions regimes is of particular significance, and it is a primary driver for their monitoring protocols.

ToS and any services provided under the Terms are governed by the laws applicable in the Cayman Islands. Under the Caymans Islands legislation, no restrictions or strict regulatory expectations are set at staking.

Counterparty risk, while unified into the hands of Multisig Labs, is significant. The lack of transparency in their organization introduces uncertainty and, therefore, risk.

4.2 Access Control Risk

ggAVAX is an EIP-1967 TransparantUpgradeableProxy, with a proxy admin contract whos owner is the Timelock contract. This Timelock contract is owned by the protocol Guardian 2/5 Safe, meaning only the Guardian can submit a transaction to the Timelock that owns the Proxy Admin Contract that owns ggAVAX.

In effect, the Guardian can submit transactions to the Timelock to upgrade ggAVAX, which must wait 24 hours. After that period, anyone can call Timelock.executeTransaction, which will complete the ggAVAX upgrade to the new implementation address. The last time the Guardian contract was used was on December 19, 2024.

4.2.1 Contract Modification Options

ggAVAX may modify any aspect of its contract by upgrading the owner or implementation.

4.2.2 Timelock Duration and Function

A 24-hour timelock is documented. It is owned by a 2/5 Safe.

4.2.3 Multisig Threshold / Signer identity

Multisig Labs entirely control the owner of this Safe.

Note: This assessment follows the LLR-Aave Framework, a comprehensive methodology for asset onboarding and parameterization in Aave V3. This framework is continuously updated and available here.

Aave V3 Specific Parameters

To be provided shortly

Price feed Recommendation

To be provided shortly

3 Likes

Overview

Chaos Labs supports listing ggAVAX on Aave V3’s Avalanche instance. Below is our analysis and initial risk parameter recommendations.

Technical Overview

ggAVAX is an AVAX LST powered by GoGoPool. GoGoPool introduces the concept of MiniPool (Essentially a fully operational Avalanche Validator node). In this MiniPool, 1,000 AVAX is provided by the user who wishes to become a validator, while another 1,000 AVAX is supplied by the protocol. Additionally, the user must deposit a minimum of 100 AVAX worth of GGP (GoGoPool’s governance token) as collateral to ensure honest behavior. ggAVAX is a non-rebasing token that accumulates yield over time.

Users deposit 1,000 AVAX, determine the duration for their MiniPool, and provide their Avalanche Node ID during the Pre-Launch phase. The rewards are distributed throughout every 15 days. A validator cannot create a new MiniPool using the same Avalanche Node ID until they have withdrawn all AVAX funds—both the principal and any staking rewards—from their previous MiniPool.

In a previous post, we highlighted the potential challenges associated with ggAVAX’s withdrawal system. The AVAX provided by the protocol is sourced from liquid stakers who receive ggAVAX in return. Therefore, the withdrawal period for ggAVAX will be closely tied to the MiniPool’s validation period (duration). For all active MiniPools with a status of 2 (Staking), the duration effectively represents the time required for staked AVAX in the MiniPool to become withdrawable. This is because withdrawals are only permitted once a MiniPool transitions to the Withdrawable status, as enforced by the withdrawMinipoolFunds function outlined below.


withdrawMinipoolFunds Function; Source: miniPoolManager Smart Contract

Our previous observations indicate that the duration for MiniPools can range from 15 days to as long as 1 year, raising concerns about potential delays in withdrawal processing due to this structure. Reassessing the issue at this time reveals it has lessened. Currently, the distribution of MiniPool durations still ranges from 15 to 365 days. However, compared to our previous analysis, where only 7% of the distribution had a time until the withdrawal of 15 days, this figure has increased to 39.75% in the current analysis. Additionally, MiniPools with a time to withdrawal of less than 30 days now account for 54.35% of the distribution.


Distribution of MiniPool Durations

From a user behavior perspective, users are expected to have limited motivation to create MiniPools with very long durations. Beyond the convenience of continuous operation and avoiding re-queuing, there are few compelling incentives for opting for longer durations. For example, the GGP rewards earned by validators are determined by the total amount of GGP staked, not the staking duration. In addition, if a validator chooses a longer MiniPool duration, the rewards they receive will essentially be the compounded returns from reinvesting earnings from each reward cycle. This is functionally no different from reopening a new MiniPool every 15 days and reinvesting the previously earned interest.

Currently, the protocol has a total of 14,039 AVAX available for use in unstaking ggAVAX, as determined by the amountAvailableForStaking function specified in its smart contract.

Market Cap and Liquidity

The total TVL of GoGoPool has shown a general upward trend since its inception, despite several fluctuations. It experienced a notable surge starting in early November 2024, reaching a peak of approximately $90M in early December. However, the TVL has since declined and, as of the time of writing, stands at $58M.

Over the past three months, ggAVAX’s trading volume has shown some fluctuations but has generally remained above $500K daily. Most of the trading activity has taken place on Pharaoh V2 and Trader Joe V2.


ggAVAX Daily Volume By Platform

The majority of ggAVAX’s liquidity is concentrated on three platforms: LFJ V2, Pharaoh V2, and Balancer V2. The ggAVAX/AVAX trading pair dominates liquidity on LFJ V2 with a TVL of $9.15M, on Pharaoh V2 with $5.15M, and on Balancer V2 with $532K.

Below, we present the combined liquidity trends of ggAVAX/AVAX Liquidity Pools on Pharaoh and LFJ over time, observing sustained paired liquidity.


ggAVAX DEX Liquidity Over Time

Volatility

Below, we present a comparison between the internal exchange rate of ggAVAX to WAVAX and the corresponding exchange rate observed in the LFJ ggAVAX/WAVAX Pool.

According to our observations, the largest depeg between the ggAVAX/WAVAX internal rate and the WAVAX/ggAVAX LFJ market rate has been only 9.2 bps. Given this, the volatility of the ggAVAX/WAVAX secondary market pair is not expected to be significant as arbitrageurs currently lack incentives to enter the market, as the protocol fees outweigh the largest observed deviation.

LTV, Liquidation Threshold, and Liquidation Bonus

The total TVL and liquidity of ggAVAX have shown a positive trend. Additionally, the withdrawal concerns highlighted in our previous analysis have eased, and, as explained earlier, the likelihood of a significant number of MiniPools having very long durations is also low.

However, several concerns persist. First, ggAVAX’s high volatility and fluctuations remain an issue. Second, while withdrawal challenges have eased, with around 40% of MiniPools having durations of two weeks or less, most are operated by GoGoPool’s in-house validators, introducing centralization risks and potential liquidity shortages driven solely by the protocol behaviors. Third, ggAVAX distribution is highly concentrated, with the top three holders accounting for 65.67% of the total supply.

ggAVAX Top 100 Holders

Therefore, given the above reason, we suggest adopting parameters that are aligned with the highly conservative configuration of sAVAX in the generalized market, with an LTV of 50%, LT of 55%, and Liquidation Bonus at 10%.

E-Mode

We recommend creating an isolated liquid E-mode for ggAVAX and WAVAX. In this setup, ggAVAX would be designated solely as collateral, while WAVAX would be exclusively borrowable.

Given that the largest observed depeg between the internal exchange rate and the market rate is only 9.2 bps, it would be reasonable to consider recommending higher E-mode parameters for ggAVAX. However, due to the fundamental mechanism of ggAVAX and the concentration of holders, as discussed earlier, we recommend setting E-mode parameters slightly lower than those for sAVAX/AVAX. Specifically, we propose an LTV of 87% and a LT of 89%.

Supply Cap and Borrow Cap

We recommend setting ggAVAX’s supply cap using our standard methodology, which calculates the cap as 2x the liquidity available under the Liquidation Bonus. Based on this approach, we propose a supply cap of 720K.

Considering the yield-bearing nature of ggAVAX and the lack of borrowing demand for LSTs based on historical observation, we recommend designating ggAVAX as non-borrowable for now.

Pricing

We recommend using an internal exchange rate (convertToAssets * 10^-18) between ggAVAX and AVAX when pricing ggAVAX, aggregated with the AVAX/USD feed.

Recommendation

Following the above analyses, we have aligned with @LlamaRisk on the following parameter settings:

Parameter Value
Isolation Mode No
Borrowable No
Collateral Enabled Yes
Supply Cap 720,000
Borrow Cap -
Debt Ceiling -
LTV 50%
LT 55%
Liquidation Bonus 10%
Liquidation Protocol Fee 10%
Variable Base -
Variable Slope1 -
Variable Slope2 -
Uoptimal -
Reserve Factor -
Stable Borrowing Disabled
Flashloanable No
Siloed Borrowing No
Borrowable in Isolation No
E-Mode Category ggAVAX/WAVAX

ggAVAX/AVAX E-Mode

Parameter Value Value
Asset ggAVAX WAVAX
Collateral Yes No
Borrowable No Yes
LTV 87% -
LT 89% -
Liquidation Penalty 2.5% -

Disclosure

Chaos Labs has not been compensated by any third party for publishing this ARFC.

Copyright

Copyright and related rights waived via CC0

2 Likes