How grades work

A grade says how reliably a miner finishes the paid jobs it takes. It is worked out from the last 7 days on chain.

What goes into a grade

  • Jobs completed50%Share of paid jobs the miner finished instead of letting them time out.
  • Typical time15%How long a job usually takes from start to payment.
  • Work delivered15%Compute delivered in settled channels, ranked against other rated miners.
  • Online15%Share of our checks where the worker had reported in recently.
  • Clean record5%No strikes and no slashing.

The five grades

Reliable minerReliable90+
Steady minerSteady80+
Uneven minerUneven70+
Shaky minerShaky60+
Failing minerFailingunder 60
New miner, not graded yetNewunder 20 jobs
The exact rules and their limits

How each part is scored

  • Jobs completed: paid jobs that settled, divided by settled plus timed out, as a score from 0 to 100.
  • Typical time: a median of 120 seconds or less scores 100, 600 seconds or more scores 0, and it is a straight line in between.
  • Work delivered: the miner's delivered compute ranked against every other graded miner. The top miner scores 100, the bottom one 0.
  • Online: our collector checks every few minutes. A check counts as online when the miner is active and its worker reported in within the last 15 minutes. It is shown as still measuring until there are 12 checks.
  • Clean record: starts at 100, loses 34 per strike, and is 0 for a miner that has been slashed.

What is left out

  • Probe jobs. Most channels on devnet open with an escrow of 1 wei and always time out. The gateway opens them and they carry no real payment, so counting them would make every miner look like it fails most of its work.
  • Jobs that have not ended. They count for nothing until they settle or time out.
  • Miners with fewer than 20 ended paid jobs in the window. They are shown as New, because that is too little history to judge.

Limits

  • Online history starts when our collector started. FLOP publishes no uptime figure, so we build it from worker heartbeats. It cannot be backfilled.
  • Not every worker sends a heartbeat. When it sends none, Online is left out for that miner and its weight is shared across the other parts. It is not scored as zero.
  • Demand is not yet a free market. Most jobs on devnet are opened by the gateway's own account, so how much work a miner gets reflects the gateway's routing more than people choosing it.
  • GPU and worker version are self-reported by the miner and shown as declared.
  • A miner blacklisted on chain is always Failing.

Where the data comes from

Miners and their jobs come from the public FLOP explorer, model prices from the public FLOP gateway.