Documentation
Everything you need to build on, contribute to, or integrate with the StepFi protocol.
5
Smart Contracts
13
API Modules
37+
Open Issues
MIT
License
Want to Contribute?
StepFi is open to contributors through the Stellar Drips Wave program. Browse our labeled issues, read the contributing guide, and submit a PR.
Every detail. Every function. Every endpoint.
The StepFi protocol documentation covers smart contract functions, API endpoints, authentication flows, reputation tiers, contributing guides, and the full system architecture. Built for developers who want to understand or contribute to the protocol.
Powered by docs.page · Open source
API Reference
13 modules. REST + JWT. Interactive docs via Swagger.
Auth
Wallet-based authentication, nonce generation, JWT tokens
Users
User profile management and wallet identity
Learners
Learner profile, school, program, income data
Vendors
Learning vendor registry and management
Loans
BNPL loan creation, management, installments
Transactions
On-chain transaction tracking and status
Reputation
On-chain reputation score and tier management
Liquidity
Sponsor liquidity pool deposits and withdrawals
Vouching
Mentor vouching system for learners
Sponsors
Sponsor profile and pool management
Notifications
Push notification management
Health
API health check and status
Blockchain Indexer
Stellar event indexing and sync
Smart Contracts
5 Soroban contracts deployed on Stellar testnet.
Creditline Contract
InitializedCore BNPL lending contract: loan creation, installment tracking, repayment
create_loanapprove_loanrepay_installmentget_loanCAQDHYG3...BS3XStellar Expert →Reputation Contract
InitializedOn-chain reputation scoring that tracks repayment history and computes borrower tier
get_scoreupdate_scoreset_adminget_adminCC3BO57Z...L5SBStellar Expert →Liquidity Pool Contract
InitializedSponsor deposit pool that manages liquidity, shares, and yield distribution
initializedepositwithdrawget_pool_infoCACKE7ML...S2BTStellar Expert →Vendor Registry Contract
InitializedLearning vendor registry that stores and manages verified vendor profiles
initializeregister_vendorget_vendorget_vendor_countCCZ6T6NY...AU2LStellar Expert →Parameters Contract
InitializedProtocol parameters: interest rates, penalties, thresholds, and governance settings
initialize_defaultsget_parametersset_parametersCCAE72SK...IJ5BStellar Expert →Contributing to StepFi
Open source. Contributor-ready. 35+ labeled issues waiting.
Pick an Issue
Submit a PR
- ✓Branch from main
- ✓Follow code-standards.md
- ✓Run tests before pushing
- ✓Reference the issue number
Become a Contributor
- ✓Your PR is reviewed and approved
- ✓Tests pass, code is merged to main
- ✓You're featured in our contributor leaderboard
- ✓Your code runs in production for real learners
Every merged PR makes StepFi better for learners in emerging markets.
Roadmap
Building in public. Shipping in phases.
Foundation ✅
- ·Core Soroban contracts (5 deployed)
- ·NestJS API (13 modules, live)
- ·Wallet authentication
- ·On-chain reputation system
- ·Supabase + Redis infrastructure
- ·GitHub Release v1.0.0
Mobile & UX 🔄
- ·React Native app UI
- ·WalletConnect v2 (Freighter + Lobstr)
- ·Loan application wizard
- ·Reputation score screen
- ·Sponsor portfolio view
Mainnet 📋
- ·Stellar mainnet deployment
- ·USDC token integration
- ·Mobile app store release
- ·Security audit
- ·Real vendor onboarding
Ecosystem 🔮
- ·DAO governance
- ·Multi-wallet support
- ·API for third-party integrations
- ·Mentor vouching UI
- ·Analytics dashboard