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