Skip to content
Arewa100Public

About

Building a Freelance marketplace on Sui

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GigStream

GigStream is the world’s first decentralized freelance marketplace built on Sui, revolutionizing the way clients and freelancers connect, collaborate, and transact.

  1. How to Reproduce This Product

🔹 Phase 1: Foundation & Research Market Research: Study existing platforms (Upwork, Fiver) and note their flaws: high fees, centralized control, payout delays, etc.

Define MVP Features:

  1. User registration (via wallet connection)

  2. Client posts job → escrow locks payment

  3. Freelancer applies → client hires

  4. Project completion → escrow releases payment

🔹 Phase 2: Technical Development

⚙️ How It Works Connect Wallet → Register as a client or freelancer.

Post Job → Clients deposit funds into an escrow smart contract.

Apply & Work → Freelancers apply, complete, and submit work.

Payment Release → Escrow releases funds instantly on approval.

Reputation Update → Reviews and records are stored transparently on-chain.

🛠️ Tech Stack Blockchain: Sui

Smart Contracts: Escrow + Reputation + Governance (Move)

Frontend: React & Sui typescript

  1. Core Components to Build 🔹 Smart Contracts Smart contracts are the backbone of GigStream.

Escrow Contract: This holds client funds safely until the freelancer’s work is approved. It removes the fear of non-payment.

Reputation Contract: This keeps a permanent, tamper-proof record of reviews and completed jobs. Trust is built on-chain, not by a central authority.

🔹 Frontend (Web/App) The frontend is where users interact with the system.

Wallet connect for quick onboarding (no long sign-up forms).

Job posting for clients, with automatic escrow funding.

Freelancer dashboard for proposals, accepted jobs, and payouts.

🔹 Payments Payment is one of the biggest pain points in freelance work. GigStream fixes it by:

Starting with SUI for transactions.

Paying freelancers instantly from escrow once work is approved.

Adding support for other stablecoins later.

  1. MVP Workflow Here’s what the first version of GigStream should look like in action:

Client connects wallet → registers → posts a job.

Funds are locked in the escrow contract.

Freelancer connects wallet → creates a profile account → applies for jobs.

Client hires → freelancer completes and submits work.

Client approves → escrow instantly releases funds to freelancer.

Reputation contract updates with a review and proof of completion.

This ensures that everyone is protected: the client knows their money is safe, and the freelancer knows they’ll be paid.

📘 In-Depth How Tos 🔹 Technical In-depth

Escrow Logic: Must allow deposits, approvals, refunds, and even cancellations if needed.

Reputation System: Stores reviews and job completions immutably, so they can’t be faked or deleted.

Wallet Integration: Use Web3 libraries for Sui to make wallet connection smooth and reliable.

About

Building a Freelance marketplace on Sui

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages