How points work.

XFANTASY scores real X accounts on live engagement. The field is the timeline. The receipts are public.

The draft

  • Fill five seats: Caller, Shitposter, Analyst, Influencer, Farmer.
  • Stay under a hard $30,000 salary cap.
  • Name one Captain. They score 2× for the window.
  • Connect a Solana wallet (Phantom or Solflare) before you publish. That address is how prizes get paid.
  • Publish to go live. The board only shows published clubs. Update or unpublish anytime.

Prize pool

The $250 pool is split across the top 3 live teams: $150 / $75 / $25. Rank is by published score when the event ends. The admin can change those numbers from the panel.

Scoring

  • per 1,000 impressions+1
  • tweet crosses 10K likes+25
  • called coin pumps 2x within 24 hours+50
  • per 1,000 new followers in the window+10
  • tweet deleted after posting−30
  • ratio'd — replies blow past likes−15

Call hits cross-check a mentioned ticker against live price. If the coin 2×s inside 24 hours of the post, the Caller gets +50.

Position modifiers

Caller

Accounts that name coins before the timeline does. Bonus when a ticker they posted pumps 2x inside 24 hours.

Call hits + impression baseline

Shitposter

Pure meme velocity. Scored on how fast the timeline repeats them — not how serious they sound.

Engagement velocity + viral hits

Analyst

Thread-heavy, research-shaped accounts. Saves and long-form dwell matter more than dunks.

Bookmark rate + long-form engagement

Influencer

Big-follower accounts. Raw reach and impressions. Expensive, loud, and they eat the cap.

Impressions + follower growth

Farmer

Engagement-bait specialists. Reply volume, quote-tweet storms, and the accounts that turn every post into a town hall.

Reply + quote volume

Why we meter the API

Unlike a Solana read, every X post pull costs $0.005. Tracking 100 accounts × 20 posts every cycle is 2,000 reads — $10 a cycle. Run that every 15 minutes and you are lighting $480/day. We do not do that.

Practical rule: poll every 30 minutes, pull 8 posts, and only for accounts currently drafted on an active roster. Set X_BEARER_TOKEN and the tape switches from simulated to those real reads.

Scoring meter

Simulated · $0.005/read

$0 / day

No X bearer token yet — tape is simulated. Add X_BEARER_TOKEN and we only pull published-roster accounts: 0 of 410, 8 posts / 30m.

Tracked now
0 accounts
Reads / cycle
0
Cycle cost
$0.00
Naive burn
$3936/day