- Client
Decentralized Freelance Platform
- Technologies
Next.js 14 (App Router), React 19, Supabase (PostgreSQL & Auth)
- Links
Overview
A decentralized freelancing platform on the Stellar network featuring "Invisible Web3" wallets and smart contract escrows for secure milestone-based payments.
Technologies
- Next.js 14 (App Router)
- React 19
- Supabase (PostgreSQL & Auth)
- Stellar SDK
- Trustless Work API
- Zustand
- Shadcn UI
Key Features
- Invisible Web3 experience with automatic wallet generation
- Smart contract escrows settled in USDC
- Milestone-based fund release system
- Organization-centric identity (Contractors vs. Freelancers)
- Hybrid architecture syncing on-chain state with Supabase
- Automated PDF contract generation
Challenges & Solutions
Frictionless Crypto Onboarding
To eliminate the barrier of entry for non-crypto users, I implemented an "Invisible Wallet" system. Upon OAuth login, the backend automatically generates and secures a non-custodial Stellar keypair, removing the need for browser extensions.
Hybrid State Synchronization
Developed a robust architecture to keep the PostgreSQL database in sync with the Stellar blockchain, ensuring that "off-chain" project milestones accurately reflect the "on-chain" escrow status.
Secure Milestone Payments
Integrated the Trustless Work API to deploy Multi-Release Escrow contracts dynamically. This ensures funds are locked securely and only released when specific milestones are approved by the client.
My Role
Full Stack Developer responsible for the end-to-end integration of Supabase authentication, Stellar blockchain interactions, and the "Invisible Wallet" architecture.
Project Links
Results
Built a secure, user-friendly platform that solves the "ghosting" and non-payment issues in freelancing by automating trust through smart contracts, while maintaining the ease of use of a traditional Web2 application.