CardClash
Built on Solana · powered by Collector Crypt cards

Bet your coin.
Battle your cards.

Stake your coin and duel head-to-head with tokenized Pokémon cards. The pricier card gets better odds — but it's never a sure thing. Provably fair, on-chain, winner takes the pot.

75/25
odds cap — underdogs always live
5%
rake — winner takes the pot
PvP
player vs player, on-chain
How it works

Three steps to a clash

01

Create a challenge

Sign in with your wallet, pick a card, set a token stake, and approve the transfer. Your challenge gets listed for others.

02

Someone joins

A challenger picks their own card and matches your stake. Card value sets the odds — capped so any card can win.

03

Clash & get paid

A provably-fair roll decides it instantly. The escrow wallet pays the winner the pot, minus a flat 5% rake.

The odds

Better card, better odds — capped

Power comes from each card's on-chain Insured Value. The edge is log-compressed and hard-capped at 75/25, so a whale card can't auto-win and cheap cards always have a real shot. Stakes are matched, the winner takes the pot, and the house only takes a flat 5% rake.

P(win) = clamp( 0.5 + K · (ln(1+pₐ) − ln(1+p_b)), 0.25, 0.75 )
Example · Card Battle
Dondozo $13Charizard V $17
45%
55%
Winner takes the pot — ~1.9× your stake after the 5% rake.
Provably fair

We can't rig it. Neither can anyone else.

Before a bet locks we publish sha256(serverSeed). After it settles we reveal the seed. Anyone can recompute the roll and confirm the outcome was sealed in advance — one click in-app does it for you.

roll = sha256(serverSeed : clientSeed : nonce) → reveal & verify
FAQ

Good questions

Sign in with your wallet, pick a card and a token stake, and approve the transfer — your challenge is listed. Anyone can join with their own card and matching stake; the duel resolves instantly and the winner is paid from the escrow wallet.

Ready to clash?

Sign in, stake your tokens, and put your best card on the line.

Enter the Arena