← ALL WORK · CASE 08
COIN X FIAT
Peer-to-peer crypto trading where buyer and seller meet directly — and escrow, KYC and arbitration make sure neither has to trust the other.

TRADE STATE MACHINE — EVERY DEAL WALKS THIS PATH
DISPUTED → TRADE FROZEN → ADMIN ARBITRATION — NOBODY EXITS WITH BOTH SIDES
01 — WARP
What had to be true first
A P2P exchange is an escrow engine with a matching problem attached. Before any listing screen existed we set the trade lifecycle — offered, matched, in escrow, paid, released — with the coins locked from the moment a trade matches until fiat is confirmed. KYC and seller verification sit at the door, not as an afterthought.
02 — WEFT
What we wove through it
Onto that warp went the marketplace: offer listings with a reputation system on both sides, real-time trade chat so the negotiation lives next to the trade state, CoinPayments integration for the crypto legs, and an admin console with full visibility over trades, KYC records and disputes. Azure hosting carries the load.
03 — BEAT
How it was pressed tight
The paths that got beaten hardest are the ones that go wrong on real exchanges: payment claimed but not received, sellers vanishing mid-trade, disputes raised after release. Each has an explicit path through the state machine — a disputed trade freezes where it stands and takes arbitration, not a guess.
04 — WEAR
Life in production
Coin x Fiat trades in production. Buyers and sellers deal directly without a centralised order book taking custody of the relationship, the escrow holds until both sides have what they came for, and the dispute queue is a workflow instead of a support inbox.
NEXT CASE — 09
NFT MARKETPLACE →