codeRED

Case file · 02/04

$250 USD · Stellar Journey to Mastery

FreelancePay.

FreelancePay is trustless milestone escrow for freelance work: the client locks USDC into a Soroban contract on Stellar, the freelancer ships, and the contract pays out. No platform in the middle, no cut taken.

[ 02 · 2026 · Design + Development ]

Next.js / React / Tailwind CSS / Soroban / Stellar · freelancepayxbt.vercel.app

FreelancePay interface preview

01 / Challenge

Challenge

Freelance payments run on trust. The client can ghost after delivery; the freelancer can vanish after the deposit. Platforms solve it by sitting in the middle and charging heavily for the privilege.

The goal was escrow as infrastructure: deterministic, non-custodial, and cheap enough that a small milestone makes as much sense as a large one.

02 / Decision

Decision

Milestones as deterministic Soroban contracts on Stellar. The protocol reads like the work itself: connect a wallet (require_auth), fund the escrow in USDC (escrow.deposit), ship the work with a merged pull request as the signal, and the contract releases funds to the freelancer (escrow.transfer).

Zero platform fees by construction: the contract holds the money, so there is no house to skim; you pay gas, nothing else. The front end is Next.js, React 19, and Tailwind 4, with escrow state and receipts rendered as first-class interface.

03 / Outcome

Outcome

Live at freelancepayxbt.vercel.app, open source and non-custodial end to end.

Won $250 USD in Stellar's Journey to Mastery.

Next transmission

CH 03Avisky.

Avisky's AviQ platform: an AI-powered aviation learning platform with mock test series and analytics.