AD

SolPay — Gasless Subscription Payments on Solana

Platform pembayaran subscription di Solana dengan passkey authentication dan sponsored transactions. User bisa bayar USDC tanpa SOL untuk gas fees.

SolPay — Gasless Subscription Payments on Solana

SolPay adalah platform pembayaran subscription yang dibangun dengan Lazorkit SDK, memungkinkan user melakukan pembayaran crypto tanpa kompleksitas tradisional — cukup scan biometrics, tanpa seed phrase atau gas fees.

🎯 Problem & Solution

Problem: Onboarding crypto tradisional rumit — download wallet, catat 24 seed phrase, beli SOL untuk gas, pelajari token accounts. Hasilnya? 95%+ user drop-off.

Solusi SolPay: Cukup click "Connect" → scan FaceID/TouchID → selesai! Tanpa seed phrase, gas fee, atau browser extension.

✨ Fitur Utama

  • 🔐 Passkey Auth — Sign up dengan biometrics (FaceID/TouchID/Windows Hello), tanpa manage private keys
  • 💸 Gasless TX — Bayar USDC tanpa SOL. Kora Paymaster otomatis sponsor gas fees
  • 📊 Subscription — Pilih plan, bayar, track history, upgrade/cancel kapan saja
  • 🧪 Mock Mode — Testing dengan $1,000 USDC simulated tanpa token real

🏗️ Cara Kerja

User click Connect → Passkey Auth (biometrics) → Smart Wallet created
    ↓
Pilih subscription plan → Build USDC transfer instruction
    ↓
Sign dengan biometrics → Paymaster sponsor gas → TX confirmed on-chain
    ↓
Subscription aktif! 🎉

Teknologi di balik layar:

  • Passkey disimpan di device Secure Enclave (aman, tidak pernah expose private key)
  • Smart Wallet (PDA) derived dari WebAuthn credential
  • Kora Paymaster membayar semua SOL gas fees

🛠️ Tech Stack

  • Frontend: Next.js 14 (App Router), TypeScript, Tailwind CSS
  • State: Zustand + React Query
  • Database: Prisma + PostgreSQL
  • Blockchain: Solana, @lazorkit/wallet, @solana/spl-token
  • Deploy: Vercel + Neon Database

🧪 Mock Mode

Untuk kemudahan testing tanpa token real, project dilengkapi Mock Mode:

  • Balance: $1,000 USDC (simulated)
  • Transactions tersimpan di localStorage
  • Full flow: subscribe, view history, cancel

Set NEXT_PUBLIC_MOCK_MODE=false untuk real USDC di Devnet.

🏆 Lazorkit Bounty Submission

Proyek ini dibangun untuk Lazorkit Bounty (Desember 2025 - Januari 2026) dengan deliverables:

  • ✅ Working repo dengan struktur clean (21+ components, 8 API endpoints)
  • ✅ 4 comprehensive tutorials + 1,400+ lines technical spec
  • ✅ Live demo di Vercel
  • ✅ Full TypeScript dengan JSDoc documentation
  • ✅ Mock mode untuk developer-friendly testing

🔑 Key Learnings

  • Web3 UX Design — Menyederhanakan kompleksitas crypto menjadi consumer-friendly experience
  • Passkey/WebAuthn — Authentication yang secure tanpa manage private keys
  • Gasless TX — Integrasi paymaster untuk menghilangkan gas complexity dari user
  • Full Stack Web3 — Next.js + Solana blockchain integration dengan type-safe code