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.

SECTOR
CRYPTO · P2P EXCHANGE
SCOPE
FULL BUILD — BACKEND TO UI
THREAD
LARAVEL 10 · COINPAYMENTS · AZURE
STATUS
IN PRODUCTION
COIN X FIAT product interface

TRADE STATE MACHINE — EVERY DEAL WALKS THIS PATH

OFFERED
MATCHED
IN ESCROW
PAID
RELEASED

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
LARAVEL · TATUM · VUE