FLock
Developer GuideGithub
  • What is FLock
    • Introduction to FLock.io
    • The Centralisation Problem
    • Architectural Breakdown
      • System Design
      • Blockchain Layer
      • AI Layer
  • ❤️‍🔥FLock Products
    • AI Arena
      • Participants
      • Quickstart
        • Pre-requisites
          • WSL installation
        • gmFLOCK
        • Delegator Guide
        • Training Node Guide
        • Validator Guide
      • Task Lifecycle Deep-dive
      • Smart Contracts Deep-dive
    • FL Alliance
      • Participants
      • Components
      • Task Lifecycle Deep-dive
        • 1. Staking and Role Assignment
        • 2. FL Training
        • 3. FL Aggregation and Evaluation
        • 4. Rewards
      • Smart Contracts Deep-dive
      • FL Client
        • Pre-Requsites
        • Steps to Quickstart
      • FLocKit
    • AI Marketplace
      • Quickstart
        • Getting started Manual creation
        • Guideline Manual
        • Model API guide
        • Tutorials
          • Create a discord bot with Model API
          • Farcaster Frames with Model API
      • Participants
      • Deep-dive
        • Function breakdown
        • RAG
        • Contribution Mechanism
        • Roadmap
    • 2025 Roadmap
  • 💰FLOCK TOKENOMICS
    • Overview
      • Incentivising open source model development
      • Security
    • Token Utility
      • Supply
      • Demand
    • Network Participation
      • AI Arena
        • Task Creator
        • Data Provider
        • Training Node
        • Validator
        • Delegator
        • Delegation Pool Rewards Explainer
      • FL Alliance
        • Task Creator
        • FL Nodes
      • AI Marketplace
        • Model Host
    • Token Allocations
    • Airdrop
    • Contract Details
  • 💻FLock Use-Cases
    • AI-assisted Coding - FLock x Aptos LLM (outperforms ChatGPT-4o!)
    • AI Assistants - Farcaster GPT, Scroll GPT and many more to come!
    • AI Companions - Professor Grump w/ Akash
    • Web3 Agents - Text2SQL Agent
    • Privacy-preserving Healthcare
  • 📃Resources
    • Litepaper
    • Whitepaper
    • Publications
    • Glossary
    • FAQ
    • Social Media
    • Careers
    • Terms Of Use
    • Privacy Policy
    • FLock.io-Verified Developers
    • FLOCK Token Airdrop Terms and Conditions
Powered by GitBook
On this page
  • Step 0: Navigate to train-v2.flock.io and connect you wallet.
  • Step 1: Stake FLOCK to get gmFLOCK
  • Step 2: Use gmFLOCK
  • Step 3: Redeem FLOCK

Was this helpful?

  1. ❤️‍🔥FLock Products
  2. AI Arena
  3. Quickstart

gmFLOCK

What is gmFLOCK and how to get them

PreviousWSL installationNextDelegator Guide

Last updated 1 day ago

Was this helpful?

In order to participate in AI Arena, you will need to use gmFLOCK (game-FLOCK), which is a market-driven mechanism designed to support AI Arena's tokenomics and emission allocation model. It is transferable, but with restrictions: it can only be used for staking as training nodes, validators, or delegators.

Step 0: Navigate to train-v2.flock.io and connect you wallet.

Follow the steps to connect your wallet. (During the migration phase, we would use train-v2.flock.io for V2, and will maintain train.flock.io for sometime so that everyone can claim and unstake from V1 easily. After the migration phase, we would re-direct all traffic to train.flock.io and it will be upgraded to V2.)

Step 1: Stake FLOCK to get gmFLOCK

Here, you decide the amount of FLOCK you want to stake to get gmFLOCK and the duration of the stake

For every 1 FLOCK staked, you will receive 1 gmFLOCK for staking between 0-30 days. For each additional day before that, you will receive an extra 0.006 gmFLOCK

NOTE: You will receive gmFLOCK as soon as you stake FLOCK. Once the staking period is reached, you may withdraw your staked FLOCK with a transaction fee of 5.13%. The fee remains the same irrespective of the duration of the stake

After that, click on "Stake", approve the transaction in the wallet and you've successfully staked FLOCK for gmFLOCK.

Formulae for exchanging FLOCK with gmFLOCK

If a user deposits nnn FLOCK into the gmFLOCK Faucet and chooses a vesting time of ttt days (0<t≤t1)(0< t \le t_1)(0<t≤t1​)to unlock the tokens, then the number of gmFLOCK minted, mmm, is:

  • if 0<t≤t00< t \le t_00<t≤t0​: m=nm=nm=n

  • if t0<t≤t1t_0< t \le t_1 t0​<t≤t1​: m=n×(1+ϵ×t−t0t1)m = n \times (1+ \epsilon \times \frac{t-t_0}{t_1})m=n×(1+ϵ×t1​t−t0​​)

where ttt, t0t_0t0​ and ϵ\epsilonϵ are the parameters that can be configured by FLOCK DAO.

today, t0=30days,t1=365days,ϵ=2.19t_0=30 days, t_1=365 days, \epsilon=2.19t0​=30days,t1​=365days,ϵ=2.19

You can see all your stakes under "My Staking History"

Step 2: Use gmFLOCK

Now that you have gmFLOCK by staking FLOCK, you can use it to stake as a Delegator, Validator or a Training Node

Step 3: Redeem FLOCK

After the stake period has ended, you can choose to exchange gmFLOCK for FLOCK. Click on "Redeem" under My Staking History

Select all the stakes that you would like to redeem and click on "Redeem".

At this stage, you've successfully exchanged gmFLOCK for FLOCK!

here
Step 1.1: Decide the amount of FLOCK to stake and the stake period
1.2 You can see all your stakes
Step 3.1: You can see the Stakes which are avaialble to Redeem