The Automated Creator Economy Protocol on Stellar Blockchain
Transform crowdfunding with automated reward distribution, trustless blockchain execution, and zero platform fees.
Built for the Stellar Build-a-thon π
StellarPledge is a decentralized crowdfunding platform that leverages Stellar's blockchain and Soroban smart contracts to enable automated perk distribution - our core innovation that eliminates manual reward fulfillment.
Traditional crowdfunding platforms have:
- β High platform fees (5-10%)
- β Centralized control of funds
- β Manual reward distribution (weeks/months delay)
- β Limited transparency
- β Zero platform fees (only network costs ~$0.01)
- β Decentralized smart contract escrow
- β Automatic reward distribution in real-time
- β Complete on-chain transparency
No browser extensions required!
- Create New Wallet - Generate Stellar keypair in-app
- Import Wallet - Use existing secret key (S...)
- Read-Only Mode - Browse with public key (G...)
- Secure Encryption - Password-protected local storage
When a backer pledges enough to meet the perk threshold, the smart contract automatically triggers a cross-contract call to transfer reward tokens - all in ONE atomic transaction!
Example Flow:
Alice creates campaign:
Goal: 10,000 XLM
Perk threshold: 500 XLM β 1 FILMCREDIT token
Bob pledges 100 XLM β No perk (below threshold)
Charlie pledges 500 XLM β π INSTANT REWARD!
Result: TWO operations in ONE transaction:
1. 500 XLM β Campaign escrow
2. 1 FILMCREDIT β Charlie's wallet (automatic!)
No manual fulfillment. No delays. All on-chain. Provable.
- Creators - Launch campaigns with custom reward tiers
- Funders - Back projects and earn tokenized rewards
- Multi-User Support - Independent sessions per browser tab
- Responsive design (mobile, tablet, desktop)
- Dark/Light themes
- Smooth animations (Framer Motion)
- Real-time toast notifications
- Intuitive campaign creation wizard
- Node.js 16+ and npm
- Git
# Clone the repository
git clone https://github.com/Pswaikar1742/StellarPledge.git
cd StellarPledge
# Install frontend dependencies
cd frontend
npm install
# Start development server
npm startThe app will open at http://localhost:3000
We provide pre-funded testnet accounts for testing. See the /demo-accounts folder for details:
- Alice - Film creator with example campaign
- Bob - Small backer (below threshold scenario)
- Charlie - High-value backer (automatic reward demo)
StellarPledge/
βββ frontend/ # React application
β βββ src/
β β βββ components/ # UI components
β β βββ pages/ # 8 main pages
β β βββ contexts/ # State management
β β βββ services/ # Wallet & Blockchain services
β β βββ utils/ # Helper functions
β βββ package.json
β
βββ smart-contract/ # Soroban smart contract
β βββ src/
β β βββ lib.rs # 5 core functions (213 LOC)
β βββ Cargo.toml
β
βββ documentation/ # 420+ pages of docs
β βββ demo/ # Demo scripts
β βββ technical/ # Architecture guides
β βββ guides/ # How-to guides
β
βββ demo-accounts/ # Demo account details
β βββ Alice.txt # Creator account
β βββ Bob.txt # Small backer
β βββ Charlie.txt # High-value backer
β
βββ SYSTEM_STATS.md # Project statistics
- Framework: React 19.2.0
- Styling: Tailwind CSS + Framer Motion
- Blockchain: Stellar SDK 11.3.0
- Wallet: Standalone (AES encryption)
- UI Components: Radix UI + Lucide Icons
- Language: Rust
- Platform: Soroban (Stellar)
- Network: Testnet
- Functions: 5 core operations
- Network: Stellar Testnet
- Contract: CD4L4MPVSJ3RLAUYO31D2M75VWVMDFBTESJ1Y4UULFFN33X2XNRTJXY
- Explorer: View on Stellar Expert
We've created comprehensive documentation (420+ pages):
- System Architecture - Complete system design
- Smart Contract - Contract internals
- Wallet Integration - Standalone wallet
- Frontend Architecture - React structure
- Stellar Expert - Blockchain verification
- Demonstration Q&A - 27 common questions
- 3-Minute Pitch - Team presentation script
-
Create Campaign
- Set funding goal in XLM
- Define campaign deadline
- Configure optional perk (threshold + reward token)
-
Launch & Share
- Campaign deployed to blockchain
- Share unique campaign URL
- Track pledges in real-time
-
Claim Funds
- If goal reached: Withdraw all pledged XLM
- If goal missed: Backers can reclaim their pledges
-
Browse Campaigns
- Explore active campaigns
- View funding progress and deadlines
- Check perk requirements
-
Pledge Support
- Connect wallet
- Enter pledge amount
- Sign transaction
-
Automatic Rewards
- If pledge β₯ threshold: INSTANT reward token transfer
- If pledge < threshold: Support still counts toward goal
- If campaign fails: Reclaim your pledge
- GitHub Repository: StellarPledge
- Smart Contract: View on Stellar Expert
- Stellar Network: stellar.org
- Soroban Documentation: Soroban Docs
β Complete:
- Multi-user authentication system
- Passionate blockchain developers building the future of decentralized crowdfunding
- Role-based access control
- Wallet integration (Create/Import/Read-Only)
- Campaign creation wizard
- Pledge functionality with rewards
- Mock balance system
- Real-time updates across tabs
- Complete documentation
Version: 1.0.1
Status: Production Ready
Last Updated: October 26, 2025
- Total Lines of Code: 5,502
- Documentation: 420+ pages (14 markdown files)
- Smart Contract: 213 lines (5 functions)
- Frontend: 4,184 lines (React components)
- Demo Accounts: 3 pre-funded testnet accounts
Built for the Stellar Build-a-thon by passionate blockchain developers!
Want to contribute?
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
Traditional Crowdfunding:
- β High fees (5-10%)
- β Manual reward fulfillment
- β Limited transparency
- β Trust-based intermediaries
StellarPledge:
- β Minimal fees (<$0.01)
- β Automated rewards
- β Complete transparency
- β Decentralized trustless execution
Built with β€οΈ on Stellar Blockchain
Empowering creators. Rewarding backers. Automatically.