REP is an identity signal, not a currency. The number isn't something you spend - it's visible proof you've contributed consistently. The harder it is to earn, the more it means to hold.
Live from 1 September 2026. Posts on X, scored automatically.
Why Cem gets nothing. A score of 30 becomes 3 REP, and you need 8 REP to earn anything. The floor keeps the month from being split a few coins at a time across everyone who posted once.
Why Ana gets 420 and not 450. This month the board earned 3,210 between everyone, which is over the 3,000 ceiling. So every reward is multiplied by the same 0.93. Ana keeps 420, Ben keeps 112. Ana still gets far more than Ben, because the scaling is the same percentage for both. It never reorders anyone.
The surest route, and the most used: 25,076 posts. Any of these in your own text and nothing can go wrong. On a reply, the handles X carries over from the post above are not yours and do not count:
@Somnia_Network @SomniaFndn @SomniaEco @SomniaDevs @dreamDEXSomnia @ProphecySocial_
A quote tweet of an official account counts even with no words of your own.
The cashtag is unambiguous, so it qualifies on its own.
Reply to yourself under a post that already counts and the continuation counts too. Long form without paying for Premium.
An AI model reads your post next to what Somnia’s official accounts had already posted before it, and rates 0–100 what your post adds: your own use, your own numbers, a claim you stand behind, a specific criticism. Rewording or summarising an announcement scores low, however well made. A post showing your own use of a Somnia product, like your own trade or PnL, your rank or a quest you completed, is first-hand and scores fairly even when it is short. So does an original meme or joke you made yourself. A reply is judged against the post it answers as well. An image adds to your score only when your words add something too. It never sees your name, your followers, or your likes.
A well-argued critical post scores high. Copy-pasted hype scores low, however positive.
Likes, reposts, quotes, replies and bookmarks, weighted by how much each costs the person doing it.
Used as your rank against everyone else this cycle, not a raw count, so one viral post cannot redefine the scale.
A diagram you drew, a designed infographic, a shot of something you built. Adds the most.
An informative graphic you picked rather than made. Adds a little.
Useful context, but almost no work in the picture. Adds the least of the ones that count.
Add nothing as pictures, and cost you nothing either. Your own original meme still scores as a post.
They average 58 characters and an effort rating of 13. Without the discount a hundred of them would outweigh one real piece of writing.
What matters is whose thread it is, not who you replied to. Continuing your own thread counts in full. Replying under somebody else's post counts half, even if you are replying to yourself.
Every two hours. A post that catches on the day after you wrote it is picked up and your score follows it. After seven days the numbers settle.
X copies every handle from the post above into your reply. Those inherited tags do not qualify it. Tag an official account yourself, use the cashtag, or say Somnia in what you wrote, and it counts. In early September about 2,000 replies between Guardians qualified on inherited tags alone; 39 mentioned Somnia themselves. Applied from 13 September to the whole month.
Reach is meant to measure people outside the programme. A reply from another linked Guardian is taken back out of your reply count before the score is computed. Likes, reposts and bookmarks stay as X reports them; they carry no author.
An original post counts only if it is at least 15 minutes after your previous one. Twenty posts in twelve minutes count as one. Nobody who is writing hits this; the most prolific genuine author on the board averages two a day. Applies to everyone, and the row says burst when it fires.
Of your replies under other people’s posts, the best 20 each day (UTC) count, at half as above. Reply as much as you like; the rest stay on your record and simply add nothing. “Best” is by score, so the limit never drops a good reply to keep a weak one. Continuing your own thread is not capped. Applies from 1 October.
The sum of every approved post you made in that calendar month.
From October, your month is weighed by your posting pattern. A human pattern gets a boost. Bot-like pace, hundreds of posts a day or dozens in an hour, gets a reduction, and so do AI-written replies. They stack. Writing as yourself is the best strategy there is.
Scout ×1.0, Voice ×1.2 from 50, Signal ×1.5 from 150. Tiers key off your score, never your post count.
Below the floor, no SOMI for that cycle.
If everyone together earns more than the cap, every share is scaled down by the same proportion. Nobody is cut off at a line.
Your follower count. Not an input anywhere, and the model never sees it. The measured relationship between followers and score is +0.03. Between how much you post and your score it is +0.96.
Whether you were positive about Somnia. Sentiment is recorded to read the mood of the community. It is never subtracted from anyone.
REP no longer decays. Nothing you earned is taken back for being quiet.
The role still has to be held. Forty-five days without a qualifying post and nothing on the leaderboard, and it comes off. It does not come back on its own.
#contribution-board, post your strongest piece of work, and watch for 4 mod โ
reactions. That's how it starts for you.
Break down a Somnia feature, mechanism, or roadmap update. Original analysis people learn from.
Art, animation, design, memes with clear Somnia identity. A series or recurring style is especially valued.
Something you built that helps the community: trackers, calculators, dashboards, bots, sites.
How-to content, walkthroughs, onboarding for newcomers, docs that fill a real gap.
Explainers, walkthroughs, recap videos, podcast episodes, Twitter Spaces summaries.
A pattern of answering newcomer questions, debugging in support, being the go-to person in a channel.
Anyone in Discord. Can post to the contribution board, but earns 0 REP until they're Guardian.
Post in #contribution-board. Each thread that gets 4-mod โ consensus counts toward your tally.
Gate: 10 approved posts requiredSubmit the Apply quest with 2-3 highlights of your best work. Locked until you clear the 10-post bar.
A mod reads your application in FlipSuite and decides if it meets the bar. Passing review just clears the queue - no REP, no role yet. You're now waiting for an open Guardian slot.
Queue depends on the 200-capOnce a slot is open - either naturally (a Guardian gets booted at 40d inactivity) or via manual review - a mod runs /rep guardian @you. +1 REP and the role land together.
Ranked by REP earned in the last 30 days - not by total balance. A 50-REP newcomer with a hot month can beat a 400-REP veteran who went quiet.
Auto-pays on the 1st of every month at 00:30 UTC. Rolling 30-day window, so it doesn't matter if the prior month was 28, 29, 30, or 31 days - you always have exactly 30 days to earn.
1-month winner cooldown: win this month, you sit out the next. Keeps the spotlight rotating.
Tie? The reward is split between everyone tied for that spot. Tipping is handled manually by the team when ties happen.
If the program proves itself, the monthly pool may grow over time. No promises, but the door's open.
#contribution-board in Discord. Each post that gets 4 distinct mods reacting โ
counts toward your tally./rep guardian and you get the role + your first REP.
/tip command in Discord./rep penalty: spam (-3 REP) for low-effort or repeated noise, and misleading (-10 REP) for false info that could harm users. Balances floor at 0 and never go negative. Harassment is handled through normal Discord moderation, not the REP system./rep balanceuser parameter to look up someone else./rep leaderboardlimit (1-25, default 10)./rep history/rep info @user/rep guardian @user "reason"/rep award @user N "reason"/rep penalty @user spam "reason"/rep penalty @user misleading "reason"/rep boot @user "reason"/rep new-engagement url:<x-post>/quest share with the returned ID to post it to the channel. Manager/rep health