Stop trading.Start fighting.

It's a 1‑v‑1 wager. You and a rival each put up SOL and back a coin in the same weight class — you never buy or hold the coin, you're just calling which one runs harder. Whichever coin gains more % before the clock runs out takes the whole pot.

Play on Telegram
0Open
0Live
0.0SOL volume
Coins
Open matchups
No open matchups yet.

How it works

01

Create a matchup

Pick your coin, how much SOL to put up, and how long the fight runs.

02

Get matched

A rival joins with their own coin in the same class and matches your wager.

03

Take the pot

When the clock ends, the match settles automatically. If your coin gained more %, tap Claim to send the whole pot to your wallet.

Weight classes

You only ever play someone in your own market-cap tier
Mega
$50M +
the heavyweights
Large
$10M – $50M
large-cap contenders
Mid
$2M – $10M
mid-cap runners
Small
$500K – $2M
small-cap challengers
Micro
$100K – $500K
micro-cap movers

Fair by design. Your funds, your control.

Everything that decides a match is on-chain and verifiable — we can't rig it, and we never hold your money

Your funds are yours

Your SOL is escrowed by the on-chain program the instant you enter — not by us. Only the winner (or you, via a refund) can ever move it. Your maximum loss is only ever your own stake. No pools. We never custody your money.

Verifiable results

The winner is decided by exact on-chain math, and every match's start & end market caps and timestamps are written on-chain — so anyone can independently recompute the result. We couldn't rig an outcome if we tried.

No manipulation

Market caps are cross-sourced from pump.fun, Jupiter and DexScreener, time-averaged, and thrown out if the sources disagree — so no last-second wick or fake print can steal a match.

You can't get stuck

If settlement ever fails, both players can reclaim their own stake after a short grace window. Funds can never be locked up — a match always resolves, one way or another.

Honest fees

The 10% fee applies to your winnings only — never your own stake. A 0.5 SOL entry pays 0.95 SOL. Paid straight to your wallet, shown net, no surprises.

Open & reviewed

The on-chain program is open-source, fully test-covered, and has passed multiple independent adversarial security reviews. A formal security audit with OtterSec is confirmed and underway — we'll publish the report when it's complete.

The rules

Everything that decides a match, in plain English
01 · The match
1-v-1, coin vs coin. A maker opens a matchup; a taker accepts. Both put up the same stake — even money.
02 · Weight classes
By market cap: Micro $100K–$500K, Small $500K–$2M, Mid $2M–$10M, Large $10M–$50M, Mega $50M+. You only ever face someone in your own class, and your coin must differ from your opponent's.
03 · Live tiers
Tokens move between classes as their market cap changes; a coin that leaves a class becomes ineligible there. Micro has a graduation/liquidity floor (DEX-graduated, cross-sourceable) to block manipulation.
04 · Length & stake
Pick a length from 1 hour to 30 days. Stake 0.1–50 SOL per side — the winner keeps their own stake and takes 90% of their opponent's (up to 95 SOL on a 50 SOL match).
05 · The clock
When a taker accepts, both coins' start market caps are captured at the same instant as a cross-sourced TWAP (pump.fun + DEX, divergence-rejected). Then the clock starts.
06 · The winner
When the clock runs out, both end market caps are captured the same way. The coin with the higher % gain wins, compared on-chain by an exact division-free cross-multiply. It's % change, not price — so a cheap coin and an expensive coin compete fairly, and in a down market the least-negative wins.
07 · Payout
The winner keeps their own stake and takes 90% of their opponent's — a 10% fee applies only to winnings. So a 0.5 SOL entry pays out 0.95 SOL. Paid straight to the winner's wallet — no pools, no lock-ups.
08 · Ties (No-Contest)
If both coins post the exact same return, it's a No-Contest: both stakes are refunded in full and no fee is taken. Ties are extraordinarily rare — returns are compared at full precision.
09 · Safety & refunds
Funds can never be locked. If a match isn't started within 1h of acceptance, or not settled within 6h of the finish, both sides can reclaim their own stake. Your maximum loss is only ever your stake.
10 · Fair play
Multi-sample TWAP kills momentary wicks; cross-sourcing + divergence rejection blocks fake prints; only in-tier, liquid tokens are eligible; the settler posts prices but can never take a player's funds — payouts only ever go to the actual maker or taker.
11 · One arena, two doors
Play on the website with your own wallet, or in the Telegram bot with a built-in play wallet. It's the same on-chain program — a matchup made on one appears on the other, and your balance and record are identical wherever you use the same wallet.

Play from Telegram — no wallet to connect

Same on-chain matchups, with a built-in play wallet. Create, accept and cash out right inside the app — or import your own key any time.

Open the bot

FAQ

How does a matchup work?
A maker posts a coin, a stake and a length in a weight class. A rival accepts with a different coin in the same class and matches the stake. Whichever coin has the higher % market-cap gain when the clock runs out wins the whole pot, minus a 10% fee.
How is the winner decided?
By % market-cap change over the window — captured at start and end from cross-sourced, time-averaged prices (pump.fun + DEX, divergence-rejected). Higher % gain wins; an exact tie refunds both sides.
How is market cap tracked, and from what source?
Every coin's market cap is cross-sourced from pump.fun (the primary source), Jupiter, and DexScreener, then time-averaged (TWAP) over multiple samples and divergence-rejected — so no single bad print or momentary wick can move it. Your start market cap is locked the instant the match begins; the live market cap refreshes about every 8 seconds during the match. Both the locked and live figures are shown on every match card. (Market cap = circulating supply × price.)
What are the weight classes?
Small ($500K–$2M), Mid ($2M–$10M), Large ($10M–$50M), Mega ($50M+). You only ever face someone in your own class, and tokens move classes live as their market cap changes.
What's the fee?
10% of your winnings only — never your own stake. You keep what you put in and take 90% of your opponent's. Example: a 0.5 SOL entry pays 0.95 SOL if you win. Paid straight to your wallet — no pools.
How do I collect if I win?
Nothing to babysit — when the clock ends, your match settles automatically and a Claim button appears on your match (both in the arena and in My Contests). Tap it to send the whole pot straight to your wallet. Only the winning wallet can ever claim it — that's enforced on-chain, so no one else can touch your pot.
Can I lose more than my stake?
No. Max loss is your stake. If the settler ever fails to start or settle a match, both sides can reclaim their own stake after a grace window.
Do I have to connect a wallet?
No. You can play right from the Telegram bot with a built-in play wallet — no browser extension. It's the same on-chain arena, so a matchup made on Telegram shows up here for web players to accept, and vice versa. You can export the play wallet's key any time; it's genuinely yours.
Is it safe / audited?
The on-chain program is open-source, fully test-covered, and has passed multiple independent adversarial security reviews. A formal security audit with OtterSec is confirmed and underway — the engagement is paid and approved. We'll publish OtterSec's report the moment it's complete.
Security audit underway with OtterSecEngagement confirmed · report in progress