LogoLogo
Home
  • 🍄Mission
  • FAQ
  • Hypha
    • 🌐What is Hypha
    • L1 Staking Architecture
    • How to Stake and Support L1 Chains
    • Hardware Provider Onboarding
    • Running an L1 Node for L1Marketplace
  • GoGoPool
    • Liquid Staking
      • 💧What is Liquid Staking?
      • ⛓️How Liquid Staking Works
      • 💸Yield - APY
      • 📘Guide: How to Stake - Unstake AVAX
      • Liquid Staking
    • Minipool
      • 💦What is Minipool?
      • ⚙️How Minipool Works
      • 💸Yield - APY
      • 🚦Minipool Statuses
      • 🚀How One-Click Launcher Works
      • 🪄Guide: How to Launch a Minipool with One-Click Launcher
      • 🖥️Guide: How to Launch a Minipool using Allnodes
      • ⚒️Guide: How to Launch a Minipool with Manual Setup
      • 🔑Avalanche BLS Keys
      • Launch Minipool
  • Protocol
    • 📚Litepaper
    • 🪙Tokenomics
    • 📐Analytics Explained
    • 🔒Security
      • 🔎Audits
        • 🔐Code4rena Audit
        • 🔐Zellic Audit
        • 🔐Kudelski Security Audit
      • 🕵️Bug Bounty Program
      • ⚠️Vulnerability Reports
    • ⏰Notifications
    • GoGoPool App
  • Technical Information & Brand Assets
    • 📒Contract Addresses
    • 💻API
Powered by GitBook
On this page
  • Minipool Status Descriptions
  • Prelaunch (0)
  • Launched (1)
  • Staking (2)
  • Withdrawable (3)
  • Finished (4)
  • Canceled (5)
  • Error (6)
Edit on GitHub
  1. GoGoPool
  2. Minipool

Minipool Statuses

Understand the various statuses a Minipool can have within our system.

PreviousYield - APYNextHow One-Click Launcher Works

Last updated 1 year ago

Minipool Status Descriptions

Each Minipool has a status field, which you can see on the .

Details of the possible status information are explained below.

Prelaunch (0)

  • The minipool operator has deposited 1000 AVAX, specified duration, and Avalanche Node ID. Their minipool is collateralized by at least 10% with staked GGP.

  • The minipool can be moved to status Canceled by the owner of the node after a 5-day waiting period, and all AVAX returned.

  • The minipool is now in a queue and awaits getting matched with liquid staking funds.

Launched (1)

  • The minipool is now locked and cannot be canceled by the owner.

  • Rialto, which handles the registering of validators with the P-chain securely and is operated by OracleDAO, withdraws 2000 AVAX from the vault to stake it on Avalanche P-chain and register the node as a validator.

Staking (2)

  • Minipool is now validating and locked for the duration of the validation period.

  • Nothing will happen until the duration is over and validation has ended.

  • Rialto will export/import 2000 AVAX plus any rewards back to MinipoolManager.sol.

  • MinipoolManager.sol will handle all funds distribution to liquid staking users, GGP slashing, etc, then set the status to Withdrawable.

Withdrawable (3)

  • The minipool is now available for minipool operator funds to be withdrawn. The node operator cannot create a new minipool with this Avalanche Node ID until they have withdrawn all AVAX funds (user's principal and staking rewards) for this minipool.

  • Once withdrawal happens, the status is changed to Finished.

Finished (4)

  • Minipool is finished, and all AVAX funds have been withdrawn (user's principal and staking rewards for this node).

  • The minipool operator can now submit another validation request with GoGoPool for this Avalanche Node ID. GoGoPool replaces all the data from the last validation with new data for this validation.

Canceled (5)

  • If a minipool is canceled, it is set to this status. Minipools in this status can be resubmitted for operation.

  • A minipool can be canceled instantly by its owner, with no waiting period required.

Error (6)

  • If a minipool is set to this status, it indicates a failure in the process, specifically during the registration phase with the Avalanche network.

  • This failure typically occurs if the registration request to become a validator is rejected by Avalanche.

  • Once in the Error status, the status will transition to Finished after the minipool operator initiates and completes the withdrawal of their staked funds, effectively closing the failed minipool.

Minipool is created in Key-Value data structure

🚦
Storage.sol
dashboard
Minipool Dashboard