Koopay

  • Client

    Decentralized Freelance Platform

  • Technologies

    Next.js 14 (App Router), React 19, Supabase (PostgreSQL & Auth)

  • Links
Koopay project screenshot

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.

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.