Self-custodial Stellar USDC wallet β passkeys, Pay, Deposit. Closed beta at app.sozu.capital.
Staging: dev.sozu.capital Β· Production (closed beta): app.sozu.capital
Pipeline: one GitHub repo, one Vercel project β see docs/vercel-consolidation.md.
The live demo shell is USDC Pay + Deposit with passkey auth. Broader credit / DeFi / vouching work remains in the codebase and roadmaps under docs/; first-run UX should match the wallet demo.
- Open app.sozu.capital
- Create / sign in with a passkey
- Deposit or claim testnet faucet USDC
- Pay from Home
# Clone repository
git clone https://github.com/blessedux/sozu-wallet.git
cd sozu-wallet
# Install dependencies
pnpm install
# Create environment file (see Local development)
cp .env.example .env.local
# Run development server
pnpm devDeploy / Staging / Production cutover: docs/vercel-consolidation.md.
See Local Development for detailed setup instructions.
- π Zero passwords β sign in with biometrics (fingerprint, face ID, or hardware key)
- β‘ Instant access β no email verification, no SMS codes
- π‘οΈ More secure than traditional passwords
- π Works on all devices (mobile, desktop, hardware keys)
- πΌ Automatic wallet creation per user via Turnkey SDK
- π Secure key management - private keys managed by Turnkey
- π΅ USDC on Stellar network
- π Real-time balance tracking via Stellar Horizon API
- π Seamless deposits and withdrawals
- π Testnet and mainnet support
- π¦ Automatic 10-20% APY on USDC
- π Auto-deposit incoming funds to yield vaults
- π Real-time yield tracking
- πΈ Easy withdrawals anytime
- π Earn trust points through community vouching
- π€ Vouch for other users to build reputation
- π Trust score determines credit eligibility
- π Bonus points for daily activities and referrals
- π Financial literacy courses
- π Complete modules to unlock credit
- π Learn DeFi and blockchain basics
- π Achieve certifications for better rates
- π³ Access microloans based on community vouching
- π― No traditional credit checks
- β‘ Fast approval and disbursement
- π Transparent terms and rates
βββββββββββββββββββββββββββββββββββββββ
β Frontend (Next.js PWA) β
β ββββββββββββββββββββββββββββββββ β
β β Passkeys Auth (WebAuthn) β β
β β Stellar Wallet UI β β
β β DeFi Vault Dashboard β β
β β Trust Points & Vouching β β
β β Education Portal β β
β ββββββββββββββββββββββββββββββββ β
ββββββββββββββββ¬βββββββββββββββββββββββ
β
ββββββββββββββββΌβββββββββββββββββββββββ
β API Layer (Next.js Edge) β
β β’ Wallet Management β
β β’ Vault Operations β
β β’ Trust Points API β
β β’ Education Progress β
ββββββββββββββββ¬βββββββββββββββββββββββ
β
ββββββββββββββββΌβββββββββββββββββββββββ
β Stellar Blockchain β
β β’ Smart Wallets β
β β’ USDC Asset Management β
β β’ DeFi Vault Integration β
β β’ Transaction Settlement β
ββββββββββββββββββββββββββββββββββββββββ
Frontend
- Next.js 14+ (App Router)
- React + TypeScript
- Tailwind CSS
- WebAuthn/Passkeys
- PWA support (offline-first)
Backend
- Next.js API Routes (Edge Runtime)
- Supabase (PostgreSQL + Auth)
- Stellar SDK
- DeFi Protocol SDKs (Blend/Stellar AMM)
Blockchain
- Stellar Network
- Soroban Smart Contracts (future)
- USDC on Stellar
- Sign Up β Tap fingerprint/face ID β Wallet created instantly
- Get Invite Link β Share with others β Receive trust points
- Receive USDC β Funds auto-deposit to yield vault β Earn 10-20% APY
- Complete Education β Learn DeFi basics β Unlock credit eligibility
- Get Vouched β Build trust score β Access credit pools
- Request Credit β Community vouching determines terms β Receive funds
- View balance (wallet + vault combined)
- Track yield earnings in real-time
- Vouch for other users
- Send/receive USDC instantly
- Manage credit and repayments
- Passkeys Only β No passwords stored, biometric authentication only
- Encrypted Keys β Stellar wallet keys encrypted at rest
- Self-Custody β Users control their funds
- Zero-Knowledge UX β Minimal data collection, maximum privacy
- Community-Based β No KYC required for vouching-based credit
Complete courses to unlock credit opportunities:
- β Introduction to Micro-Credit β Basics of decentralized lending
- β Financial Responsibility β Loan repayment and planning
- β Business Planning β Create solid business plans
- β Community & Trust β Understanding the vouching system
- β Managing Your Funds β Best practices for DeFi funds
Progress = Credit Eligibility β Complete all courses to unlock full credit limits.
-
Earn Trust Points β Start with 5 points, earn more through:
- Daily bonuses
- Inviting new users
- Receiving vouches from others
-
Vouch for Others β Give trust points to users you believe in
- Each vouch increases their trust score
- Your vouches build your reputation
-
Unlock Credit β Higher trust scores = better credit terms
- Community vouching replaces traditional credit checks
- Transparent trust graph visible to all
- Share Your Invite Link β Get unique URL to share
- New Users Join β They can vouch for you or you can vouch for them
- Build Your Network β Stronger network = more credit opportunities
- Automatic Deposits β Incoming USDC automatically goes to vault
- High Yield β Earn 10-20% APY on idle funds
- Easy Withdrawals β Access your funds anytime
- Real-Time Tracking β See your earnings grow daily
- Blend Protocol β Stellar-based lending
- Stellar AMM β Automated market maker pools
- Future Integrations β Additional protocols coming soon
Authoritative DDL lives in supabase/migrations/ (apply via Supabase CLI or dashboard). Feature areas include profiles and passkeys, trust and vouches, Stellar wallet metadata, Gmail-derived ledger tables, and vault/category extensions.
See Email ledger and Gmail for the ingestion model.
Create .env.local at the repo root. Typical variables:
# Turnkey (dashboard API key β store securely; private material is shown once)
NEXT_PUBLIC_TURNKEY_API_BASE_URL=https://api.turnkey.com
NEXT_PUBLIC_TURNKEY_ORG_ID=
NEXT_PUBLIC_TURNKEY_API_PUBLIC_KEY=
NEXT_PUBLIC_TURNKEY_API_PRIVATE_KEY=
# Stellar (classic)
STELLAR_NETWORK=testnet
STELLAR_HORIZON_URL=https://horizon-testnet.stellar.org
USDC_ASSET_CODE=USDC
USDC_ISSUER=GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN
# Vault / strategy integration (see docs)
VAULT_PROTOCOL=blend
VAULT_MIN_DEPOSIT=10
# Gmail linking (Settings). See docs/email-ledger-and-gmail.md
GOOGLE_OAUTH_CLIENT_ID=
GOOGLE_OAUTH_CLIENT_SECRET=
# GOOGLE_CLIENT_ID= # alternative to GOOGLE_OAUTH_CLIENT_ID
# GOOGLE_CLIENT_SECRET= # alternative to GOOGLE_OAUTH_CLIENT_SECRET
# GOOGLE_REDIRECT_URI= # optional; must match Google Cloud OAuth client if setSoroban / DeFindex variables are documented in Wallet, Stellar, and DeFindex.
Full index: docs/README.md
| Topic | Guide |
|---|---|
| Privacy wallet roadmap (Phases 1β10) | docs/privacy-wallet-roadmap.md |
| Architecture and platform | docs/architecture-and-platform.md |
| Authentication and accounts | docs/authentication-and-accounts.md |
| Wallet, Stellar, DeFindex | docs/wallet-stellar-defindex.md |
| Email ledger and Gmail | docs/email-ledger-and-gmail.md |
| Payments and settlement | docs/payments-and-settlement.md |
| Treasury purchasing power engine | docs/treasury-purchasing-power.md |
| Trust, vouches, credit | docs/community-trust-and-credit.md |
| Development (PWA icons, scripts, testing) | docs/development-guide.md |
| Consolidated history note | docs/project-history.md |
| Ledger merchant categorization (LLM) | lib/ledger/merchant-categorization-llm-rules.md |
Two roadmaps apply to this product:
- Privacy + compliance stack (Phases 1β10) β passkeys, smart accounts, credentials, rotating addresses, ZK compliance, shielded treasury. Canonical doc: docs/privacy-wallet-roadmap.md.
- Sozu Credit product features (below) β DeFi, education, community credit, and UX milestones.
- Passkeys authentication
- Stellar wallet creation
- Trust points & vouching
- Basic UI/UX
- USDC asset setup
- Yield vault integration
- Auto-deposit logic
- Balance aggregation
- Course modules
- Progress tracking
- Certification system
- Credit unlocking
- Decentralized credit contracts
- Disbursement system
- Repayment tracking
- Trust score integration
- Multi-asset support
- Payment links
- Receipt OCR
- AI financial assistant
Sozu Credit believes that credit should be accessible to everyone, not just those with traditional credit scores. Through community vouching, education, and DeFi integration, we're building a more inclusive financial system where trust and reputation matter more than paperwork.
Vouched, not Verified. Credit for everyone.