A decentralized platform for funding open source projects with milestone-based fund releases, built on the Stacks blockchain using Clarity smart contracts.
This smart contract enables transparent, milestone-based funding for open source projects. Project creators can register their projects with defined milestones, contributors can fund projects with STX tokens, and funds are released only when milestones are completed and approved by the community through weighted voting.
- Project Registration: Create projects with detailed descriptions, funding goals, and milestone breakdowns
- Milestone Tracking: Define up to 10 milestones with specific funding amounts and descriptions
- Project Status: Active/inactive project states with admin controls
- STX Token Support: Native Stacks token funding with secure transfers
- Contribution Tracking: Individual contributor records and statistics
- Platform Fees: Configurable platform fee (default 2.5%) for sustainability
- Weighted Voting: Voting power based on contribution amounts
- Milestone Approval: Community votes on milestone completion
- 7-Day Voting Period: Standard voting window for milestone decisions
- Transparent Process: All votes recorded on-chain
- Input Validation: Comprehensive validation for all user inputs
- Emergency Refunds: Refund mechanism for failed projects
- Access Controls: Owner-only functions and admin privileges
- Anti-Double Voting: Prevention of duplicate votes per milestone
(create-project title description funding-goal milestone-descriptions milestone-amounts)