How Liquid Staking Works
Last updated
Last updated
Liquid staking transforms the native staking process into a more flexible and accessible model.
GoGoPool introduces a unique mechanism known as Minipools to facilitate liquid staking and validator operations on the Avalanche network. Here's how it works in detail:
Staking Deposit: When users stake AVAX
in GoGoPool, their assets are directed into the deposit pool, essentially serving as the reserve for creating new validators.
Token Issuance: In exchange for the staked AVAX
, users receive ggAVAX
, the liquid staking token. This token represents the user's staked AVAX plus any accruing rewards, including base validator rewards and good MEV rewards.
Validator Matching Through Minipools: The deposited AVAX is pooled together and used to match with users who want to become a validator for Avalanche's primary network.
Funds Transfer and Activation: Utilizing advanced multisig technology, GoGoPool transfers these combined funds from the C-chain (Contract Chain) to the P-chain (Platform Chain) and officially registers the Minipool as a validator on the Avalanche network.
Validation Period: Each Minipool enters a validation period, commonly lasting about 15 days, during which it participates in network consensus and earns rewards.
Reward Distribution: Upon completing its validation cycle, the Minipool's accrued rewards, including base validation and any additional MEV rewards captured over their periods, are consolidated. These rewards, along with the original 1000 AVAX staked from the deposit pool, are transferred back to the C-chain. The combined rewards are then streamed into the rewarder, which distributes them block-by-block over the following 14-day cycle.
Token Utility: ggAVAX
is fully liquid, meaning it can be traded, sold, or used within DeFi applications. Users can hold onto their tokens to accumulate staking rewards or utilize them for other investment opportunities.
Redemption: When users decide to redeem their ggAVAX
for AVAX
, they can do so based on the current value, which includes accumulated rewards. The process involves burning ggAVAX
and returning the equivalent amount of the AVAX
to the user.
At any time, users can receive the AVAX
they deposited along with the accrued rewards in exchange for ggAVAX
by either unstaking via GoGoPool or immediately swapping via DEXs.
Unstaking: Users can directly redeem ggAVAX
for AVAX
through GoGoPool when they choose to. This process is subject to the availability of liquidity in the pool. GoGoPool endeavors to ensure there is adequate liquidity to allow for redemptions with low price impact. The unstaking process is straightforward and ensures users can convert their liquid staking tokens back to AVAX
easily.
Immediate Swapping: ggAVAX
holders have the flexibility to swap their tokens for AVAX at any time without waiting, thanks to liquidity available on decentralized exchanges (DEXs). This allows for immediate access to AVAX in exchange for ggAVAX
based on current market rates. For optimal trade execution, it's recommended to utilize a meta aggregator (i.e., ), which can route trades through the most liquid pools to minimize slippage.
GoGoPool actively manages its liquidity provisions to support both unstaking and swapping processes, ensuring a seamless redemption experience.