✦Live on Solana devnet · test USDC, real rules

Start for free
bagfight.pages.dev/fight/42
Fights / #42 · You vs @degenkai
Draft
$100 each·7 days
Call someone out…
Stake · 100 USDC Window · 7d Venue · Solana Rules · v1
Weigh-inWaiting
1
Lock your 100 USDC in the vaultProgram-owned account · only the rules can move it
0.4s
2
@degenkai accepts and stakesClock starts on accept · pot $200
29s
3
Trading wallets registeredsolana:7xKX…sAsU vs solana:9fQ2…k1Pm
—
4
Referee indexes both walletsEvery 10 min · realized PnL, FIFO, USD
10m
5
Daily signed scoreboardEd25519 · posted on-chain
24h
RefereeLive
14:02:11vault.lock 100 USDC · fight #42
14:02:40→ @degenkai staked · pot $200 · ends 28 Oct
14:12:03swaps.fetch 2 wallets · 61 trades
14:12:04⚠ excluded 1 token · liquidity < $25k
14:12:05pnl.fifo you +$842 · them +$311
14:12:06✓ snapshot signed · posted on-chain
Your trades
Counted 0/6Realized $0Lead $0
TokenBoughtSoldRealizedHeldStatus
Final result · Fight #42Dispute window
You+$842.10 realizedThem+$311.40 realized
The window closed on 28 Oct at 14:02. Both sides had 24 hours to dispute and nobody did. Pot $200, minus the 0.1% fee, goes to you.sol.
✓$198 USDC sent to you.sol · fight #42 settled

Scroll to play
Playing the film · scroll to take over

Fair play

A clean fight, enforced by code.

You lock 100 USDC✓
@degenkai locks 100 USDC✓
Winner paid by the program✓

Escrow only the rules can open

Stakes sit in a program-owned vault on Solana. Nobody, including us, can move them except by the fight's rules: payout, tie split, or refund.

RuleIlliquid tokens excluded; profit capped vs liquidity.
RuleOnly positions opened inside the window count.
RuleRealized PnL only. Open bags at expiry count as $0.

Rules you can read before you stake

FIFO cost basis, priced in USD at trade time. Meme-to-meme swaps carry the basis forward. Same rules for both sides, published up front.

Liquidity ≥ $25kcounted
Profit ≤ 50% of liquiditycapped
Pumping a dead poolexcluded

Built against wash trades

Thin pools don't count and per-token profit is capped, so a fake pump in your own token earns nothing.

14:02:11 vault.lock 100 USDC14:12:03 swaps.fetch ×214:12:05 pnl.fifo +842 / +31114:12:06 ed25519.sign snapshot14:12:07 post_snapshot #4214:02:09 propose_final #4214:02:11 vault.lock 100 USDC14:12:03 swaps.fetch ×214:12:05 pnl.fifo +842 / +31114:12:06 ed25519.sign snapshot14:12:07 post_snapshot #4214:02:09 propose_final #42

A signed, public scoreboard

The referee signs every update and posts it to Solana. Anyone can check the numbers against the chain.

Settles on its own

Daily updates, a final result at expiry, 24 hours to dispute, then payout. If the referee ever goes quiet, both stakes are refundable after 7 days.

pump.funRaydiumJupiterOrcaMeteoraBNB ChainPancakeSwapFour.memeRobinhood ChainUniswapPhantomBackpackSolflareUSDC

Trade wherever you already trade

Register a Solana, BNB Chain or Robinhood Chain wallet. You keep full custody of your trading funds; the referee only reads public trades.

Fight cards

Pick your weight class.

Equal stakes, any amount from $1 USDC. The winner takes the pot minus a 0.1% fee; a tie splits it. Bring a friend and you earn 30% of their share of the fee.

The rules

House rules. No fine print.

This is exactly what the referee computes. Both traders accept it when they stake.

  1. Realized PnL only. Profit counts when you sell back into SOL, ETH, USDC or USDT. Bags still open at expiry count as $0.
  2. Only positions opened inside the window. Selling tokens you held before the fight earns nothing.
  3. FIFO cost basis, in USD at trade time. SOL and ETH priced from CoinGecko; stablecoins are $1.
  4. Meme-to-meme swaps carry the cost basis forward. Nothing is realized until you exit to a quote asset.
  5. Illiquid tokens don't count. Under $25k of DEX liquidity is excluded; per-token profit is capped at 50% of liquidity.
  6. Absolute dollars, not ROI. The bigger realized number wins. A tie splits the pot.
  7. 24 hours to dispute. An arbiter resolves disputes. If no result is ever posted, both stakes are refundable after 7 days.

Devnet beta: test USDC only, no real money yet. Wagering on trading results is regulated or banned in many places; check the rules where you live before playing for real. Nothing here is financial advice.

Talk is cheap. Realized PnL isn't.

Connect Phantom, lock your bag, send your rival the link.

Start for free

Devnet beta · test USDC · free to try