RATIOED

Turn attention into victory.

Ratioed is the competitive layer on top of X. Every battle is an original post vs a reply, scored on the engagement each one earns over 24 hours. You back the side you think the timeline will pick.

Create a market

Markets are created from X itself. No form, no fee to start one.

  1. 01
    Reply with your take

    Find a post worth ratioing and reply with your take (text or an image). Your reply is your fighter.

  2. 02
    Tag @ratioed

    Mention @ratioed in that same reply. A bare tag under someone else's reply backs theirs instead.

  3. 03
    Battle opens

    The bot answers with your market link. A 24h ORIGINAL vs REPLY market is live, and you earn 1% of the pot.

Open X to start one

The 24-hour lifecycle

  1. T+0Tag

    Someone replies to a post with their take and tags @ratioed. A market opens: ORIGINAL vs REPLY. The bot replies with the link.

  2. 0–22hOpen

    Anyone signed in with X and a linked wallet can back a side. Metrics are polled every 5–15 minutes.

  3. 22hLocked

    No new bets. Locking early means nobody can pile onto a result that's already obvious.

  4. 24hSettled

    Final metrics are fetched and scored automatically; the result and snapshot hash go on-chain.

  5. 24h+Claim

    Claims open right away. Winners split 96% of the pot pro rata to their shares.

Scoring

We snapshot both tweets when the battle starts (S0) and at the end (S1). Only growth counts, so nobody gets credit for a head start.

Engagement
E = 1·likes + 3·reposts + 3·quotes + 2·replies

Weighted growth in interactions.

Rate
R = 1000 · E / max(views, 1000)

Engagement per 1k new views — big accounts get more reach, not automatically more love.

Score
score = ½·rawShare + ½·rateShare

Reply wins above 50%, original below. Inside ±0.5% the market voids.

Example: reply pulls 2× the engagement on half the views
26.7%73.3%

A market voids with full refunds if it's a tie, if fewer than 10 engagement points happened, if either tweet is deleted, or if one side had no backers. The complete snapshot for every settled battle is published at /c/<id>/snapshot.json and its sha256 is stored on-chain, so anyone can recompute the result.

Early-bird pricing

The more SOL already on a side, the fewer shares your SOL buys. Bet early, or on the underdog, and you get a bigger slice of the pot if your side wins. Shares aren't tokens: nothing is minted, there's nothing to sell — they only decide your cut. The exact math →

Min bet
0.01 SOL
Max per wallet
5 SOL
Max pot
100 SOL
Bets lock
22h

Where the pot goes

96% winners
Pro rata to winning shares.
1% creator
Whoever tagged @ratioed.
3% buyback & burn
Buys and burns $RATIOED. See burns

Fair play

  • Authors can't bet

    Your wallet is linked to your X account, and the authors of both tweets are excluded.

  • One wallet, one account

    A wallet can only be linked to a single X account.

  • Spike detection

    Sudden engagement bursts or likes without reach flag the battle. Flagged markets are reviewed by a human before payout — never auto-voided.

  • Opt-out

    Anyone can ask to be excluded from battles. We skip protected accounts.