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
        • 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: Go to https://train.flock.io/stake-to-earn and connect your wallet.
  • Step 1: Choose a wallet to delegate to.
  • Step 2: Approve FLOCK transaction.
  • Step 3: Stake FLOCK.
  • Step 4: Withdraw stake and Claim Reward.

Was this helpful?

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

Delegator Guide

How to delegate your FLOCK for training and validation jobs

PreviousWSL installationNextTraining Node Guide

Last updated 2 months ago

Was this helpful?

Delegators contribute to the FLock system by supporting other participants’ staking process, enhancing the network’s validation capacity without directly participating in the task training or validation process. Delegators stake FLOCKon behalf of other participants, and earn rewards in return.

Note that the delegation function may not be available in some regions due to local regulations.

Step 0: Go to https://train.flock.io/stake-to-earn and connect your wallet.

Navigate to https://train.flock.io/stake-to-earn. There, connect your wallet.

You will see a variety of wallets to choose from. Pick your favourite wallet there, agree terms of use and proceed.

If this is the first time you connect this wallet to train.flock.io, you may need to sign a transaction in order to connect your wallet successfully.

Step 1: Choose a wallet to delegate to.

On the "Stake to Earn" tab, you will see a list of wallet addresses with their respective Delegator estimated Annual Percentage Yield (eAPY), Reward-sharing ratio, Total stake and Weekly Delegation Growth associated with the given address:

Understanding the Delegator eAPY (estimated Annual Percentage Yield)

In order to make the delegator returns easy to understand, we display eAPY based on the previous rolling 14d and 30d returns of nodes. Those nodes which do not have a 14d history are highlighted separately.

We use the following formula to calculate the 14d rolling eAPY

If this wallet has delegator stake to him and pool is older then 7 days

Rt=∑i=1nRewardShareRatioi⋅DelegatorPoolRewardi(address)n⋅delegatorStakei(address)R_t = \sum_{i=1}^{n} \frac{\text{RewardShareRatio}_i \cdot \text{DelegatorPoolReward}_i(\text{address})}{n\cdot \text{delegatorStake}_i(\text{address})}Rt​=i=1∑n​n⋅delegatorStakei​(address)RewardShareRatioi​⋅DelegatorPoolRewardi​(address)​
Delegator eAPY=(1+Rt)365−1≈Rt⋅365\text{Delegator eAPY} = (1 + R_t)^{365} - 1 \approx R_t \cdot 365Delegator eAPY=(1+Rt​)365−1≈Rt​⋅365

Else

Rt=∑i=1nRewardShareRatioi⋅Rewardi(address)n⋅stakei(address)R_t = \sum_{i=1}^{n} \frac{{\text{RewardShareRatio}_i}\cdot \text{Reward}_i(\text{address})}{n\cdot \text{stake}_i(\text{address})}Rt​=i=1∑n​n⋅stakei​(address)RewardShareRatioi​⋅Rewardi​(address)​
Delegator eAPY=(1+Rt)365−1≈Rt⋅365\text{Delegator eAPY} = (1 + R_t)^{365} - 1 \approx R_t \cdot 365Delegator eAPY=(1+Rt​)365−1≈Rt​⋅365

*if the delegator pool is less than 14 days (say 11 days), then n=11

Step 2: Approve FLOCK transaction.

Click on the wallet you would like to stake FLOCK to. You will then see a pop-up, in which you can insert the amount of FLOCK you intend to delegate. Click "Approve FLOCK" to confirm this transaction:

Step 3: Stake FLOCK.

Once you approve the FLOCK transaction, you will see another pop-up. Click "Stake FLOCK" to confirm staking transaction:

Step 4: Withdraw stake and Claim Reward.

You will see all your delegated stake on: https://train.flock.io/stake-to-earn. You can withdraw your stake one day after your delegation. The rewards are distributed to the delegation pool daily at midnight UTC. You can claim your rewards anytime as long as there's rewards claimable for you.

Step 0.1: Connect wallet
Step 0.2: Choose wallet and agree to terms of use
Step 3: Approve $FLOCK staking
Step 5: Withdraw and claim.