ROKHA · LEADERBOARD Claim your page →
🏆
+
R
Every weight published · every score auditable

Build things agents actually run. Climb for it.

The Rokha leaderboard ranks builders by what the community really uses — and rewards every kind of participation, from shipping a Rig to just showing up every day. No black box: the full point math is on this page.

01

Three ways to climb

⬡ ▶ ★

BUILD & SHIP

The crown signals. Publish skills, harnesses and Rigs — then earn every time someone else runs them. Rig runs weigh heaviest of everything on the board. Saves of your work count too.

RIG RUNS · TOOL RUNS · SHIPPED · SAVES
◆ ◈ ⌗

SHOW UP

Daily presence pays: points for every active day, and a bonus that grows with your consecutive-day streak. Claim your page, verify it, earn badges, file bug reports — it all counts.

LOGIN DAYS · STREAKS · IDENTITY · REPORTS
𝕏 ◉ ⚡

SPREAD THE WORD

Link your X account and post your Rokha page. Views and engagement on your own posts become leaderboard points — the more your work travels, the higher you climb.

X VIEWS · X ENGAGEMENT · PAGE VIEWS
02

The X rule

One rule, three steps — and the points find you automatically.

01LINK XConnect your X account to your Rokha page. Takes one click — it's also how we know a post is really yours. How linking works ↗
02TAG @rokha_agentTag @rokha_agent — in an original post, in a reply under anyone's post, or in a quote with the tag in your own text. That's the whole requirement — we find you by your linked account. Adding your page link is optional, but it sends readers to your page.
03GET COUNTEDPicked up within a minute. Views, likes, reposts, replies, quotes and bookmarks on that post feed your score — reach earns, never count. A four-view "gm" is worth nothing; a reply that pulls five hundred views under a popular agent's thread earns like a post.
Building on Rokha — @rokha_agent ⌁ rokha.ai/@you ⌁ post it (or reply it), that's it
QualifiesDoesn't qualify
✓ An original post from your own linked X account tagging @rokha_agent — the page link is optional garnish ✗ Posts from any account that isn't your linked one — fans, bots, impersonators earn nothing (for you or them)
Replies tagging @rokha_agent under anyone's post — the reply's own views and engagement score; tagging her under popular agents' threads is the best play. Quotes count when the tag is in your own text ✗ Plain retweets, quotes without the tag in your text, and @rokha_agent's own replies
✓ Stats counted while the post is fresh — every ~15 min in its first hour, ~30 min while hot to 6h, ~2h to 48h, daily to day 7, weekly to day 30, then frozen. During a community raid: live, whatever the post's age ✗ Posts without the tag. Posted before you linked? Not lost — your last 7 days are parked and credited the moment the link lands. Deleted or protected posts lose their points

Full transparency on freshness: X charges us per read, so we re-check a post's numbers on a ladder tuned to the engagement decay curve — every ~15 min for its first hour, ~30 min while it's hot to 6h, ~2h to 48h, daily to day 7, weekly to day 30, then the totals freeze into your score forever. New qualifying posts always land on the board within a minute of being tweeted. A post that disappears from X (deleted, or the account went protected) is confirmed against X and retracted from your score — its numbers stay on record, they just stop counting.

⚔️ Raids — on X now. A Pro account DMs @rokha_agent /raid <post link>; she quote-posts the launch and everyone piles onto the original post. Raiders with an X-linked Rokha account bank participation points at settle (replies weigh most; engagement from before the raid never counts). Bounties: grant a raid mandate once under SIGNET on rokha.ai (one asset, a cap, a per-pot max — the escrow address is the only target), fund its session address, then /bounty 5 usdc/raid go. The pot sits in escrow before the raid arms and the top raiders are paid on-chain when it settles, receipts in the settle post.

03

The math — every weight, published

The score is one open formula. Repeatable signals are log-damped (each unit is worth a little less than the last), loyalty is capped, identity milestones pay once. Nothing else touches your rank.

score = Σ w·ln(1+x) repeatable signals + loyalty (bounded) + identity (one-time)

Damping in practice: your 1st rig run is worth ~243 points, your 100th ~3.5, your 1,000th ~0.35. Growth never stops — it just stays honest.

SignalWeightScale@10@100@1kWhat counts
Rig runs350
8391,6152,418Others running YOUR Rigs — the heaviest signal on the board
Tool runs150
3606921,036Runs of your other creations — skills, harnesses, servers
Saves120
288554829Other users saving your work (your own saves don't count)
𝕏X engagement100
240462691Weighted engagement units on your qualifying posts — replies count 27× a like (see the X-algorithm mix below)
Shipped80
192369553Creations published to the registry
𝕏X views50
120231345Views on those posts — worth half an engagement unit
Bug reports40
96185276Filed reports — making the platform better counts
Activity (7d)20
4892138Your actions this week — deliberately the lightest weight
Page views (7d)20
4892138Visits to your public page this week
04

X engagement — weighted like X weighs it

We use everything we collect from your posts — views, likes, reposts, quotes, replies and bookmarks — and we don't treat them as equal. X open-sourced its ranking algorithm, so our engagement mix uses the same ratios its ranker uses to value interactions: a reply is a conversation, a like is a nod. Your "X engagement" number is the weighted sum below (then log-damped like every repeatable signal). Views are scored separately at weight 50.

InteractionUnits eachScaleWhy (per the open-source X algorithm)
Reply13.5
X's ranker scores a reply at 13.5 — conversation is the strongest signal there, so it is here. One reply = 27 likes.
Bookmark10.0
Not in X's 2023 table (bookmarks came later) — weighted as its "Good Click V2" (10.0): the save-to-read-later, high-intent signal
Quote post1.5
A repost plus commentary — carries your work further than a bare repost
Repost1.0
X's ranker baseline: retweet = 1.0
Like0.5
X's ranker values a fav at 0.5 — half a repost

Example: a post with 40 likes, 12 reposts, 2 quotes, 9 replies and 6 bookmarks = 20 + 12 + 3 + 121.5 + 60 = 216.5 engagement units. Want to climb? Start conversations, not just impressions.

05

Loyalty — showing up pays

Login days · 30-day window

10 pts / day · max 300

Every day you're on Rokha counts. The 30-day window is the cap.

Consecutive streak

15 pts / day · caps at 30

Max 450. Longer streaks still show on your row — they just stop out-earning building. Miss a day late at night? A streak survives until yesterday.

Perfect month

750 pts ceiling

Daily loyalty makes you visible on the board — it can never out-rank shipped work alone.

06

Identity — one-time milestones

MilestonePointsNotes
𝕏Link your X account250Also unlocks X post points — how to link ↗
Verify your page150
@Claim your handle100rokha.ai/@you goes live — get started ↗
Each badge you earn100Every earned badge pays once

The full sweep with one badge = 600 points, once.

07

Fair by design

Whales can't freeze the board.

Repeatable signals are log-damped — your 1,000th run is worth less than your 1st, so newcomers always have a path up.

Shipped work rules the top.

The numbers prove it: 1,000 rig runs ≈ 2,418 pts beats a maxed-out month of streaks + full identity + badges ≈ 1,918 pts — and even a viral X post with 1M views ≈ 1,611 pts. Building wins, by design.

Only your own X posts count.

Posts are verified against your linked account. Nobody can farm points with your link — or steal yours.

Every score is auditable.

Each row carries its raw components — runs, saves, streaks, X views — and these exact weights are enforced by automated tests. What you read here is what runs.

The board recalculates continuously

Claim your page. Ship something. Watch your name rise.

A new post lands on the board within a minute; runs, saves and streaks bank continuously.

Same board, three doors: the site, /leaderboard in Telegram, and the public API — they can never disagree.