✨ 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.