swiftpay

SwiftPay

Decentralized Freelance Payments on Stellar

Live Website: https://spiffamani.github.io/swiftpay
GitHub: https://github.com/spiffamani/swiftpay
Part of the Stellar Wave Program on Drips

No middlemen. No delays. No hidden fees. Just work, deliver, get paid in USDC.

The Problem

Freelancers worldwide face the same frustrations:

The Solution

SwiftPay uses Soroban smart contracts to hold payment in escrow while work is completed. When both parties are satisfied, USDC is released instantly. If there’s a dispute, a transparent resolution process kicks in — no platform deciding who wins.

How It Works

1. Client posts a job with a USDC budget
        ↓
2. Freelancer applies and gets hired
        ↓
3. Client locks USDC in Soroban escrow contract
        ↓
4. Freelancer completes the work
        ↓
5. Client approves → USDC released instantly to freelancer
        ↓
   (If dispute → on-chain resolution process)

Tech Stack

Layer Technology
Frontend React + TypeScript + Tailwind CSS
Smart Contracts Rust + Soroban (Stellar)
Payments USDC on Stellar network
Wallet Freighter Wallet integration

Project Structure

swiftpay/
├── frontend/                  # React + TypeScript frontend
│   └── src/
│       ├── components/        # Reusable UI components
│       ├── pages/             # App pages
│       ├── hooks/             # Custom React hooks
│       └── utils/             # Stellar/Soroban helpers
├── contracts/                 # Rust Soroban smart contracts
│   └── src/
│       ├── escrow.rs          # Escrow contract
│       ├── payment.rs         # Payment release logic
│       └── dispute.rs         # Dispute resolution
├── docs/                      # Documentation
└── .github/ISSUE_TEMPLATE/    # Issue templates for contributors

Roadmap

Phase 1 — Foundation (Current)

Phase 2 — Core Features

Phase 3 — Advanced


Contributing

This project is part of the Stellar Wave Program on Drips. Contributors earn USDC rewards for merged pull requests!

See CONTRIBUTING.md to get started. No experience with blockchain required for frontend issues!

License

MIT