This document tracks what's shipped, what's in progress, and what's planned.
- Freighter wallet connection (non-custodial)
- Send XLM or any Stellar asset
- Paginated transaction history with filters
- Next.js 14 frontend with Tailwind CSS
- Express backend with Horizon proxy, auth, rate limiting
- Docker Compose local dev environment
- GitHub Actions CI (frontend + backend + contracts + Playwright)
-
FinchippayContractSoroban WASM contract - Tips with on-chain aggregate stats
- Immutable payment receipts
- Time-locked escrow (create / claim / cancel)
- Streaming payments (open / claim / top-up / close)
- N-of-M multi-sig payment proposals (auto-execute at threshold)
- Batch fan-out sends
- Full test suite (15+ tests, checked arithmetic, TTL management)
- SEP-0002 federation (username → Stellar address)
- SEP-0010 JWT auth
- Analytics dashboard (volume charts, top recipients, activity by day)
- Recurring payment schedules (client-side)
- Batch payment form
- Payment link generator + QR codes
- Creator tipping dashboard +
/tip/:usernamepages - AI payment assistant
- Address book with federation resolution
- Stellar DEX trading interface
- PWA manifest + service worker offline support
- Storybook component library
- Sentry error tracking (secret key redaction)
- Webhook delivery with HMAC-SHA256 signatures
- Turrets txFunction deployment and monitoring
- Emergency pause mechanism (circuit breaker) on the Soroban contract
- Contract upgradability (
upgrade(new_wasm_hash)) with version tracking - Deposit/timelock upper bounds to prevent griefing and permanent lock-up
- Cumulative top-up cap enforcement in streaming payments
- Migrate tips/username storage from in-memory to SQLite/PostgreSQL
- Refresh token rotation for SEP-0010 sessions
- Soroban RPC abstraction layer in the frontend
- Stream pause / resume (contract extension)
- Integration tests for streaming and multi-sig UI flows
- Formal security audit of
FinchippayContract - Mainnet contract deployment + verification
- USDC and other SAC token support throughout the UI
- Multi-network switching (testnet ↔ mainnet) per-session
- Fiat on-ramp integration (MoneyGram, Stellar Anchor)
- Mobile-responsive PWA improvements
- Push notification webhooks via web-push
- Multi-language i18n support (English, Spanish, French) ✅
- RTL language support (Arabic, Hebrew) — noted as future work
- Milestone-based escrow releases
- Subscription/recurring payments via Soroban streams
- DAO treasury multi-sig management UI
- CSV export of payment history
- NFT receipt display in wallet dashboard
Have an idea? Open an issue or see CONTRIBUTING.md.