The only cut taken? Your gas fees.
Revolutionizing Freelancing with Web3 — The only cut taken? Your gas fees.
🔗 Live Demo: fork-wrok.vercel.app
📜 License: MIT
⚡ Built with Next.js 15.3.4, Solidity 0.8.19, Prisma, PostgreSQL, and Tailwind CSS.
Traditional freelancing platforms charge 10–30% fees, delay payments, and lack transparency. Freelancers face trust issues, late payouts, and unfair disputes, while clients struggle with quality assurance and accountability.
Fork Work solves this by using blockchain-powered smart contracts, creating a trustless, fee-free, and global freelancing ecosystem.
Fork Work is a decentralized freelance marketplace built on Ethereum and USDT stablecoin.
It eliminates intermediaries, guarantees secure escrow-based payments, introduces a staking mechanism to ensure freelancer commitment, and supports bounty-style competitions.
✨ Freelancers keep 100% of their earnings (minus gas fees) while clients enjoy transparent, secure, and global hiring.
🎯 Bounty System
Competitive bounty-based projects
USDT stablecoin payments for stability
Automated deadlines & penalty enforcement
Organized by categories (Design, Dev, Content, Marketing, etc.)
💼 Freelance Escrow
Smart contract-based escrow payments
Staking system for accountability
Auto-expiring proposals for urgent gigs
Minimal fee: only 2.5% + gas
🔐 Security & Trust
Secured with OpenZeppelin libraries
Reentrancy protection & admin safeguards
On-chain verification of contracts
🎨 Modern UI/UX
Built with Next.js, Tailwind, and Framer Motion
Fully responsive with smooth animations
Wallet integration + dark mode
Real-time status tracking
Frontend: Next.js 15, TypeScript, Tailwind CSS, Framer Motion, Radix UI, Wagmi
Backend & Database: Next.js API Routes, Prisma ORM, PostgreSQL
Blockchain: Solidity, OpenZeppelin, USDT (ERC20), Ethereum Sepolia Testnet
Bounty.sol — 0x0caE75...e787e28
Freelance.sol — 0xfa8058...5285d311
Mock USDT — 0x82d512...B00d8b61
Prerequisites:
Node.js 18+
npm / yarn / pnpm / bun
MetaMask or any Web3 wallet
Sepolia Testnet USDT
Setup:
Clone repo: git clone https://github.com/Debanjannnn/ForkWrok.git
Install dependencies: npm install
Configure .env.local
with:
DATABASE_URL
NEXT_PUBLIC_CONTRACT_ADDRESS
NEXT_PUBLIC_USDT_ADDRESS
Run migrations: npx prisma migrate dev
Start server: npm run dev
→ Open http://localhost:3000
For Clients
Connect wallet
Post project or bounty
Fund escrow in USDT
Review submissions
Approve & release payment
For Freelancers
Connect wallet
Browse projects
Stake tokens & apply
Deliver work
Get paid instantly in USDT
👨💻 Freelancers
Zero platform fees (only gas)
Instant, secure payouts
On-chain reputation system
Global client access
🏢 Clients
Quality assurance via staking
Transparent, immutable contracts
Cost-effective hiring
Escrow-backed payments
Contributions are welcome! See CONTRIBUTING.md
for guidelines.
Licensed under MIT.
Live Demo: fork-wrok.vercel.app
GitHub Repo: github.com/Debanjannnn/ForkWrok
Documentation: Coming soon
Next.js
OpenZeppelin
Radix UI
Framer Motion
⚡ Fork Work — Redefining the Future of Work, One Smart Contract at a Time.
Deployed core smart contracts (Bounty.sol, Freelance.sol, Mock USDT) on Sepolia Built Next.js frontend with wallet integration Implemented escrow payments + staking for accountability Added bounty system for multiple submissions Set up PostgreSQL + Prisma backend Deployed live prototype on Vercel with end-to-end flow tested
Have secured $1.5K and looking forward to ship it for V1