A decentralized freelance escrow marketplace




A decentralized freelance escrow marketplace where:
clients lock ETH in a smart contract,
freelancers submit a public deliverable URL,
GenLayer AI reviews the work,
an oracle relays the verdict on-chain,
payment is released automatically if the work passes.
Freelance payments have a trust problem:
clients worry about paying for weak work,
freelancers worry about not getting paid,
platforms sit in the middle and manually arbitrate disputes.
WorkProof removes that friction by making escrow, review, and payout autonomous.
The contract holds the money, AI checks the deliverable, and the chain enforces the result.
The big idea: payment should follow proof of work, not subjective admin approval.
PEAK DECENTRALIZATION
WorkProof is an autonomous freelance escrow system that releases payment only after AI verification and on-chain validation.
Freelance escrow is slow
Manual review is expensive
Disputes create trust issues
Platforms become the gatekeepers
Today’s freelance marketplaces depend on human mediation. That means delays, bias, and overhead.
Client locks ETH in escrow
Freelancer submits a deliverable URL
GenLayer verifies the work
Oracle relays verdict on-chain
Contract releases funds automatically
WorkProof replaces manual approval with programmable verification.
Faster payouts
Less platform dependency
Transparent rules
Lower dispute overhead
Better trust for both sides
It’s a payment system built on proof, not promises.
WorkProof is an escrow and review protocol for freelance work that eliminates payment delays, biased reviews, and trust issues.
Clients lock funds on-chain, freelancers submit proof of work, and GenLayer uses multiple independent LMs to judge the submission by consensus not by a single person, not by one model, and not by opaque platform discretion.
Thanks to Genlayer Trustless Decision Making we can verify submissions unbiased
winners waiting weeks to get paid
no reliable enforcement
trust breaking down between platforms, clients, and workers
review decisions feeling subjective or unfair
WorkProof fixes that by making payment programmatic:
funds are escrowed up front
review is automated and provable onchain
payment happens only when work passes
refunds happen when deadlines fail
This is the key differentiator:
Instead of one AI making the call, WorkProof uses multiple different LMs to review the same submission independently.
That means:
no single model dominates the decision
bias from one model is diluted
disagreements are resolved through consensus
the result is more resilient, more fair, and harder to game
GenLayer uses an optimistic democracy model: multiple LLMs evaluate independently, and the system settles on the strongest consensus verdict. If the review is clear, it moves fast. If there’s disagreement, the network escalates the case instead of letting one biased opinion decide everything.
That gives you:
speed when the answer is obvious
fairness when the answer is contested
transparency in how the verdict is formed
WorkProof turns freelance delivery into verifiable settlement.
No more we’ll pay you later. No more hidden approval queues. No more one-sided moderation. The contract holds the money, GenLayer judges the work through multi-model consensus, and the oracle moves the verdict on-chain.
WorkProof is the trust layer for freelance payments.
It protects clients from paying for weak work, protects freelancers from late or unfair payouts, and replaces biased manual review with consensus-based AI verification.
I was able to:
Monorepo created with contracts, oracle, frontend, Supabase, and tests
WorkProof.sol implements escrow, applications, direct assignment, retries, refunds, claims, and admin pause/refund
WorkProof.sol stores freelancer reputation directly
getTopFreelancers(limit) is available directly on WorkProof
JuryRegistry.sol and juror tests removed
Arbitrum Sepolia deploy script writes deployment metadata
WorkVerifier.py implements URL fetch, criteria checking, custom validator, verdict read, and emitted marker
Oracle listens for WorkSubmitted
Oracle triggers GenLayer verification
Oracle polls verdicts and relays receiveVerdict
Oracle deadline cron calls autoRefund
Oracle config no longer requires JURY_REGISTRY_CONTRACT
Users, jobs, applications, activity, claim queue, admin actions, and reputation history tables exist
Juror case/vote tables removed from the fresh migration
RLS policies retained for public reads and service-role writes
Reset migration added for a direct Postgres schema wipe/recreate
Trust & Clarity light visual system added
Site logo and favicon added
Landing page simplified with clean live stats, featured jobs, leaderboard, and activity
Job marketplace and job cards restyled with professional white cards, trust-blue actions, slate labels, and clean borders
Frontend data reads fall back to real deployed contract/event data when Supabase tables are missing
Leaderboard no longer includes juror tab
Jury route removed
Admin route remains wallet-gated but is no longer visible in public navigation
Public stress deliverable endpoint added for GenLayer E2E testing