On-chain 1-v-1 coin duels · Solana

Two coins enter.
One leaves with the pot.

Challenge a rival to an even-money match in the same weight class. Pick your coin, they pick theirs — the higher % gain at the bell takes the whole pot. No liquidations. No middlemen. Just the tape.

Even money 1-v-1 On-chain escrow Cross-sourced TWAP settlement Grace-refund guarantee
0
Open challenges
0
Live matches
0.00
Total SOL wagered
Eligible tokens

Step into the ring

Maker picks the weight class · taker must bring a different coin in it

Open challenges

No open challenges yet — throw down the first one.

My Contests & full results →

Weight classes

You only ever fight 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 degens

How it works

01

Throw down

Pick your coin, weight class, length and stake. Your SOL is escrowed on-chain the moment you post — nobody can touch it but the winner.

02

Get matched

A rival accepts with a different coin in the same class and matches your stake. Start prices are captured as a cross-sourced TWAP the instant the match locks.

03

Take the pot

At the bell, the coin with the higher % gain wins the entire pot minus rake. Settlement is time-averaged and multi-source — no last-second wick can steal it.

Provably fair. 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.

Provably fair 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 challenge; 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
At the bell, 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 rake 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 bell, 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 challenge made on one appears on the other, and your balance and record are identical wherever you use the same wallet.
Also on Telegram

Rather not connect a wallet? Play from Telegram.

The Ringstake bot is a second way into the exact same on-chain arena — no browser extension, no wallet pop-ups. Don't want to connect a wallet to any website? You never have to. Do everything — browse, create, enter, claim, withdraw — right inside Telegram, and it still appears here for web players to answer. Both doors, one ring.

Never connect a wallet to a site Built-in play wallet, or import your own key Same contests, same settlement
Open the Ringstake bot
  1. 1 Tap Start — a personal play wallet is created for you
  2. 2 Deposit SOL, or import your own key
  3. 3 Make a challenge or accept one — bigger % gainer takes the pot
  4. 4 Winnings land in your wallet; withdraw or export any time

FAQ

How does a duel 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 at the bell 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.
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 contest 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