Flex Docs (Work-In-Progress | Last Updated: 12/07)
  • Current Landscape
  • Welcome to Flex
  • Overview
    • Infrastructure for the New Web
    • The Values of the Flex Ecosystem
  • Protocol
    • Flex Validator Nodes
      • Data and Validation Layer
      • Rewards Layer
      • Audit Layer
      • Sentinel Layer
      • Prediction Layer
      • Getting Started
        • Propagation into the Validation Layer
        • Transaction Pool Generation
        • Transaction Weight Assignment
        • Epoch Score Calculation
        • Reward Distribution
        • Reward Claiming
        • Epoch Reward Pool Mechanics
    • Proof-of-Collaboration (PoCol)
      • PoCol Governance using FLEXE
      • Actors in the Flex Ecosystem
    • Flex Commons
      • Code Tokenization
      • Code Registry and Indexing
      • Code Versioning and Forking
      • Code Licensing and Royalties
      • Code Marketplaces and Auctions
      • Code Search and Discovery
      • Flex Commons Governance using FLEXE
    • Ecosystem Tokens' Multi-Staking
    • Technical Roadmap for the Flex Ecosystem
      • Flex Virtual Machine (FVM)
      • Flex SDCK
      • re:Flex Smart Contract Language
    • Flex Improvement Proposal (FIP)
    • Flex Portal: Your Gateway to Web3
  • Contribute to the Ecosystem
    • Strategists: Roles and Contributions
    • Developers and Projects
  • Governance and Utility
    • Introducing the FLEXE Token (coming soon)
    • Flexonomics (coming soon)
    • How to get FLEXE tokens (coming soon)
      • Use the faucet (coming soon)
      • Run a node (coming soon)
  • Quicklinks
    • Supported Social Media
    • Official Website
  • Legal
    • Terms of Service
    • Privacy Policy
    • Digital Asset Disclosure (coming soon)
Powered by GitBook
On this page
  1. Protocol
  2. Flex Validator Nodes
  3. Getting Started

Epoch Score Calculation

Flex is a community-owned platform that rapidly boosts dApp user growth through a multi-chain, proof-of-collaboration protocol. How the Epoch Community Score is calculated for each member:

PreviousTransaction Weight AssignmentNextReward Distribution

Last updated 10 months ago

The Epoch Score Array is calculated by the Validation Layer of the Flex Node. Once a user connects his wallet, his Epoch Score Array calculation begins. On the day of connecting his wallet, he is awarded an "F" at Array Index 0. Each Index corresponds to one Epoch - 24 hours beginning from the end of the previous epoch.

For every epoch, the score calculation is done as follows:

  1. If a wallet has 0 activity in a given epoch, its score is 0.

  2. The wallet with the highest score in a given epoch is F.

  3. The wallets are arranged in descending order of weight. The wallets with the highest weight are first. When two wallets have the same score, they are still given unique ranks.

  4. If there are fewer than 71 active wallets in a given epoch, the Epoch score for all wallets is 8. The highest wallet continues to receive the "F"

  5. The wallet list is then divided into 70 sections and assigned a Hexadecimal Character based on the section they are in:

Epoch Score
Section Number (inclusive)

0

This consists of all wallets with 0 weight for the given epoch

1

1

2

2

3

3-5

4

6-8

5

9-11

6

11-13

7

14-15

8

16-30

9

31-45

A

46-55

B

56-63

C

64-67

D

68-69

E

70

F

This is awarded to the wallet with the highest weight for the given day

The output resembles a collection of Arrays that are synced at the end:

Epoch Score Array
Epoch Array List Visualization