Thank you for your interest in contributing! Stellar MarketPay is open source and welcomes contributors of all skill levels.
# 1. Fork on GitHub, then:
git clone https://github.com/YOUR_USERNAME/stellar-marketpay.git
cd stellar-marketpay
# 2. Add upstream
git remote add upstream https://github.com/your-org/stellar-marketpay.git
# 3. Run setup
chmod +x scripts/setup-dev.sh
./scripts/setup-dev.shfeature/job-search-filters
fix/escrow-release-bug
docs/update-api-reference
chore/upgrade-stellar-sdk
contracts/implement-milestone-escrow
We use Conventional Commits:
feat: add job search filters
fix: correct escrow balance calculation
docs: add milestone payment guide
contracts: implement dispute resolution
chore: upgrade soroban-sdk to 21.0
- Create a branch from
main - Make your changes
- Push and open a PR against
main - Fill in the PR template
- Link related issues with
Closes #123
- Tested locally on Testnet
- No TypeScript / Rust errors
- Documentation updated if needed
- No breaking changes (or clearly documented)
stellar-marketpay/
βββ frontend/
β βββ components/ β Reusable UI components
β βββ pages/ β Next.js routes
β βββ lib/ β Stellar SDK + wallet helpers
β βββ utils/ β Shared utilities
βββ backend/
β βββ src/
β βββ routes/ β Express route definitions
β βββ controllers/β Request handlers
β βββ services/ β Business logic
β βββ middleware/ β Auth, validation, rate limiting
βββ contracts/ β Soroban smart contracts (Rust)
βββ docs/ β Architecture & API docs
Look for good first issue labels to find beginner-friendly tasks!