A decentralized guild and bounty platform on Stellar, where communities fund projects, distribute rewards, and automate payments through multi-contract workflows.
Stellar Guilds is a decentralized platform for community-driven projects and collaborations. It allows individuals or organizations to create guilds, fund projects, and automatically distribute rewards using Stellar smart contracts (Soroban).
- Users can create guilds (like DAOs) with multiple members
- Membership contracts define voting power, roles, and staking rules
- Decentralized governance for community-driven decisions
- Guilds can post tasks or challenges with attached payment pools
- Smart contracts hold funds in escrow until completion criteria are met
- Transparent and automated task management
- Payments are automatically split among contributors based on rules (percentage shares, milestones, or token staking)
- Supports multiple currencies: XLM or custom Stellar tokens
- Fair and automated reward distribution
- Projects with multiple phases release payments automatically upon milestone completion
- Recurring rewards for ongoing contributors
- Long-term project sustainability
- Optional arbitration module for conflicts between guilds and contributors
- Funds can be released based on voting outcomes
- Fair conflict resolution mechanisms
- Contributors earn reputation tokens for successful task completion
- Higher reputation increases future payment rates or access to premium bounties
- Merit-based ecosystem growth
Each component of the platform is powered by Soroban smart contracts:
- Guild Membership Contracts: Manage members, roles, and governance
- Bounty/Escrow Contracts: Handle task creation and fund locking
- Milestone Release Contracts: Automate payment releases based on milestones
- Payment Distribution Contracts: Multi-party revenue sharing and staking
- Dispute Resolution Contracts: Optional arbitration and conflict management
- Supports one-off payments and recurring payouts
- Native XLM and custom Stellar token support
- Every task, milestone, or bounty involves real Stellar transactions
| Component | Technology |
|---|---|
| Smart Contracts | Soroban (Rust) |
| Frontend | React + TypeScript + Tailwind CSS |
| Blockchain | Stellar Network |
| Data Storage | IPFS for metadata, Stellar ledger for transactions |
| Authentication | Wallet-based (Freighter or XUMM) |
Stellar-Guilds/
βββ contract/ # Soroban smart contracts (Rust)
β βββ guild/ # Guild membership contracts
β βββ bounty/ # Bounty and task contracts
β βββ payment/ # Payment distribution contracts
β βββ milestone/ # Milestone management contracts
β βββ dispute/ # Dispute resolution contracts
βββ frontend/ # React frontend application
βββ docs/ # Documentation
βββ scripts/ # Deployment and utility scripts
- Rust: Install from rustup.rs
- Soroban CLI: Install Stellar Soroban tools
cargo install --locked soroban-cli
- Node.js: v18+ for frontend development
- Stellar Wallet: Freighter or XUMM for testing
-
Clone the repository
git clone https://github.com/yourusername/Stellar-Guilds.git cd Stellar-Guilds -
Set up smart contracts
cd contract cargo build --target wasm32-unknown-unknown --release -
Set up frontend
cd frontend npm install npm run dev
cd contract
cargo test
cargo build --target wasm32-unknown-unknown --releasecd frontend
npm run devcd contract
cargo test# Run local Stellar network
soroban network start
# Deploy contracts
./scripts/deploy.sh
# Run tests
cargo test --features integrationsoroban contract deploy \
--wasm target/wasm32-unknown-unknown/release/contract.wasm \
--source YOUR_SECRET_KEY \
--network testnetsoroban contract deploy \
--wasm target/wasm32-unknown-unknown/release/contract.wasm \
--source YOUR_SECRET_KEY \
--network mainnet- Open Source Communities: Fund contributors for bug fixes and feature development
- Creative Guilds: Coordinate artists, writers, and creators with automated payments
- Research DAOs: Pool funds for research projects with milestone-based payouts
- Freelance Collectives: Manage multi-party projects with transparent payment splits
- Gaming Guilds: Distribute rewards and manage in-game economies
- Phase 1: Core guild and membership contracts
- Phase 2: Bounty and escrow system
- Phase 3: Payment distribution logic
- Phase 4: Milestone tracking and automation
- Phase 5: Dispute resolution mechanism
- Phase 6: Reputation and incentive layer
- Phase 7: Frontend dashboard and wallet integration
- Phase 8: Mainnet launch
We welcome contributions! Please see CONTRIBUTING.md for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built on Stellar blockchain
- Powered by Soroban smart contracts
- Inspired by the open-source and DAO communities
Made with β€οΈ for decentralized collaboration