Locked on-chain.
Released on delivery.
Every J4C contract runs through five on-chain steps: the employer accepts, funds are locked, work begins, payment releases, and disputes (if any) go to a neutral arbiter. No custody. No chargebacks.
Five steps from accept to paid.
Each step is an on-chain event — no hidden states, no manual intervention, no middlemen holding your money.
Employer accepts
When an employer accepts a freelancer's application, an escrow contract is auto-generated with the agreed amount, token, and milestones baked in.
- Deterministic contract address
- Pre-signed milestone schedule
- Zero custody — J4C never holds funds
Funds deposited
The employer funds the contract in one transaction. Once the deposit confirms, the freelancer sees proof on-chain and can start work with confidence.
- Supports USDC, ETH, SOL, MATIC + more
- Funds locked until release or dispute
- Neither party can unilaterally withdraw
Work begins
With funds confirmed, the freelancer starts work. Both parties track milestones, drop deliverables, and sign off line-by-line — all anchored to the same contract.
- Milestone approvals on-chain
- In-app messaging + file drops
- Every action is a signed event
Payment released
One signature releases payment to the freelancer's wallet in seconds. J4C collects a flat 2.5% platform fee — only on release, never on deposit.
- 12-second average settlement
- 2.5% fee — no deposit fee, no FX spread
- Tx hash + receipt for every release
Dispute resolution
Either party can open a dispute. Funds stay locked while a neutral arbiter reviews on-chain history, deliverables, and messages, then issues a binding release.
- 48-hour arbiter SLA
- Evidence pulled from on-chain events
- Binding release — no appeals loop
One contract. Five on-chain states.
Every J4C escrow moves through the same deterministic state machine. No hidden transitions, no manual overrides.
Quick answers.
The four things people ask us most often about on-chain escrow.
Who holds the funds?
Nobody — not even J4C. Funds are held by the escrow smart contract itself. The contract's release logic is the only thing that can move them.
What if the employer ghosts?
You open a dispute. A neutral arbiter reviews on-chain history, deliverables, and messages, then signs a binding release tx within 48 hours.
What chains are supported?
Ethereum, Base, Polygon, and Solana today. Arbitrum and Optimism are on the roadmap. You pick the chain when the contract is created.
What are the fees?
A flat 2.5% on release — nothing on deposit, nothing on dispute. Gas is paid separately and is usually under $1 on L2s.
Your funds are always secure.
Every escrow contract is forked from our audited Ethereum template. Neither J4C nor any third party can access locked funds. Every release is a verifiable on-chain event.