✨ Provably Fair Trading

Flip
for the Price

List your Pokémon cards with a HIGH and LOW price. Buyers negotiate the spread. A single coin flip settles the deal — no haggling, just fate.

🔥
Heads·Tails

50/50

Fair odds

3%

Platform fee

1hr

Hold window

How It Works

Four steps to a fair deal

🃏
1

Vendor Lists a Card

Set a HIGH price (best case) and a LOW price (acceptable case). The spread is your negotiation range.

🤝
2

Buyer Negotiates

Buyers can accept your spread, or counter with their own HIGH/LOW. Back-and-forth until both sides agree.

🪙
3

Coin Flip Decides

Once agreed, a provably fair coin flip determines the price. Buyer calls HEADS or TAILS — no one can predict the outcome.

💸
4

Instant Settlement

Funds transfer automatically. Buyer pays the flip result price, vendor receives it minus our 3% fee.

The Math

See it in action

🔴

Charizard VMAX

Near Mint · Darkness Ablaze

HIGH Price

$120.00

Vendor nets $116.40

LOW Price

$60.00

Vendor nets $58.20

Platform fee: 3%, capped at $15

$120.00 → fee: $3.60 → vendor gets $116.40

$60.00 → fee: $1.80 → vendor gets $58.20

Click to simulate a flip
Fair & Secure

Nobody can rig the flip

Our provably fair algorithm uses cryptographic hashing. You can verify every flip outcome independently.

🔐

Server Seed

Before negotiation starts, we generate a random server seed. We show you its SHA-256 hash — so we can't change it after the fact.

🎲

Client Seed

Your browser generates a client seed before the flip. Both seeds are visible to both parties — neither side can hide anything.

🔬

HMAC-SHA256

Result = HMAC-SHA256(serverSeed, clientSeed + nonce) mod 2. Zero = HEADS, One = TAILS. After the flip, we reveal the server seed so you can verify.

// Flip verification (run this yourself)

const crypto = require('crypto');

const serverSeed = "<revealed after flip>";

const clientSeed = "<shown before flip>";

const nonce = 1;

const hmac = crypto.createHmac('sha256', serverSeed);

hmac.update(`${clientSeed}:${nonce}`);

const result = parseInt(hmac.digest('hex').slice(0,8), 16) % 2;

// 0 = HEADS, 1 = TAILS

The Hold System

Browse multiple deals simultaneously

💰

Funds held, not spent

When an offer is accepted, we hold your HIGH price amount. Your actual balance stays intact — the hold is just a reservation.

⏱️

1-hour flip window

Once accepted, you have one hour to flip. After that, the hold is released and the listing goes back to active.

🎯

Multi-offer juggling

Your available balance = total balance − all held amounts. Make multiple offers as long as the math works out.

Cancel anytime

Changed your mind? Cancel before the flip. Hold is released instantly, no questions asked.

Example

Your balance$500.00
Hold: Charizard (HIGH $120)-$120.00
Hold: Pikachu VMAX (HIGH $80)-$80.00
Available to use$300.00

You can still make more offers as long as your available balance covers the HIGH price.

🪙

Ready to Flip?

Join thousands of traders settling deals the fairest way possible.