CreatorStream
CreatorStream: Automates NFT royalty tracking and payouts on Flow, giving creators transparent, real-time insights and simplifying collaborator splits.
Videos
Description
CreatorStream is a decentralized application built on the Flow blockchain for Forte Hacks 2025. It addresses a critical problem in the NFT creator economy: managing royalty payments across multiple marketplaces and collaborators efficiently.
Digital creators on Flow marketplaces like NBA Top Shot and NFL All Day often face chaotic royalty tracking. Payments arrive from different sources, collaborator splits are handled manually in spreadsheets, and there is no unified view of earnings. This leads to disputes, lost revenue, and creators spending more time on accounting than on creating.
CreatorStream transforms this experience by leveraging blockchain transparency and automation. Every royalty payment is recorded immutably on-chain through Cadence smart contracts. Revenue splits are enforced programmatically, eliminating trust issues with collaborators. Real-time analytics, powered by Dune and off-chain aggregators, provide insights into earnings, splits, and historical trends.
By integrating with Flow and Dapper Wallet, CreatorStream ensures seamless adoption by millions of existing users. Multi-token payouts and off-chain aggregation capabilities make the platform highly flexible and adoption-friendly.
Built by Team BROTHERHOOD, CreatorStream is designed by creators for creators. It provides a production-ready platform that brings professional financial management to every NFT creator on Flow, whether you are a solo artist or part of a collaborative team.
With CreatorStream, NFT creators gain transparency, automation, and control over their royalties — enabling them to focus on what they do best: creating.
Progress During Hackathon
## Progress During Hackathon ### Week 1: Foundation & Planning **Days 1-2: Research & Design** ✅ Analyzed Flow blockchain documentation and Cadence language ✅ Studied NBA Top Shot and NFL All Day royalty mechanisms ✅ Designed system architecture and data flow ✅ Created wireframes for dashboard UI ✅ Set up development environment (Flow CLI, emulator, React) **Days 3-4: Smart Contract Development** ✅ Wrote RoyaltyTracker smart contract in Cadence 1.0 ✅ Implemented RoyaltyRecord and RoyaltySplit structures ✅ Added validation logic (split percentages must sum to 100%) ✅ Created resource-oriented storage pattern ✅ Added event emissions for transaction tracking ### Week 2: Core Implementation **Days 5-6: Frontend Foundation** ✅ Built React + TypeScript + Vite project structure ✅ Integrated Tailwind CSS and shadcn/ui components ✅ Created responsive landing page with animations ✅ Set up routing and navigation system ✅ Implemented dark/light theme switching **Days 7-8: Blockchain Integration** ✅ Configured Flow Client Library (FCL) for emulator ✅ Integrated Dapper Wallet authentication ✅ Added Blocto wallet as alternative option ✅ Created wallet switching functionality ✅ Built transaction signing flow ### Week 3: Feature Development **Days 9-11: Dashboard & Analytics** ✅ Created dashboard overview with key metrics ✅ Built transaction history table with search/filter ✅ Implemented royalty recording form ✅ Developed split management interface ✅ Added interactive charts (Recharts library) ✅ Created analytics page with multiple visualizations **Days 12-13: Smart Contract Testing** ✅ Deployed contract to Flow emulator ✅ Tested tracker initialization ✅ Recorded test royalty payments ✅ Created and validated splits ✅ Verified script queries for data retrieval ✅ Fixed Cadence 1.0 syntax issues (auth patterns, access modifiers) ### Week 4: Polish & Integration **Days 14-15: Backend API** ✅ Built Express.js server with REST endpoints ✅ Created Flow API routes for blockchain interaction ✅ Integrated Dune Analytics (optional) ✅ Added health check endpoints ✅ Implemented error handling and validation **Days 16-17: UI/UX Refinement** ✅ Added loading states and skeletons ✅ Implemented toast notifications ✅ Created responsive mobile layouts ✅ Added Framer Motion animations ✅ Optimized performance (code splitting, lazy loading) **Days 18-19: Testing & Bug Fixes** ✅ End-to-end testing of all user flows ✅ Fixed wallet connection edge cases ✅ Resolved transaction error handling ✅ Improved form validation ✅ Cross-browser compatibility testing ### Final Days: Documentation & Submission **Days 20-21: Documentation** ✅ Wrote comprehensive README with setup instructions ✅ Created deployment guide (DEPLOYMENT.md) ✅ Documented all smart contract functions ✅ Added inline code comments ✅ Created MIT License **Day 22: Video & Submission** ✅ Recorded 3-minute demo video ✅ Prepared presentation slides ✅ Finalized GitHub repository ✅ Submitted to Forte Hacks platform ### Key Achievements 🏆 Fully functional smart contract deployed and tested on Flow emulator 🏆 Complete end-to-end application from wallet connection to royalty tracking 🏆 Multi-wallet support (Dapper Wallet + Blocto) 🏆 Real-time analytics with beautiful visualizations 🏆 Production-ready code with proper error handling and validation 🏆 Comprehensive documentation for developers and users ### Challenges Overcome - Cadence 1.0 Migration: Updated from older syntax to new access control patterns - Wallet Integration: Implemented seamless switching between Dapper and Blocto - Transaction Flow: Built robust error handling for blockchain transactions - Data Validation: Ensured split percentages always sum to 100% - UI Performance: Optimized rendering for large transaction lists ### Technologies Mastered ✅ Cadence smart contract language ✅ Flow blockchain architecture ✅ Flow Client Library (FCL) ✅ Dapper Wallet SDK ✅ React + TypeScript best practices ✅ Smart contract testing on emulator ### Lines of Code Written Smart Contracts: ~500 lines (Cadence) Frontend: ~3,000 lines (TypeScript/React) Backend: ~800 lines (Node.js/Express) Configuration: ~200 lines (configs, tests) **Total:** ~4,500 lines of production code ### Repository Stats Commits: 20+ Files: 80+ Branches: 5 (main, dev, features, testing, deployment) Pull Requests: 12 (all reviewed and merged) From concept to deployment in 22 days — CreatorStream is ready to revolutionize NFT royalty tracking on Flow! 🚀
Tech Stack
Fundraising Status
✅ Hackathon Project / Bootstrap / Self-Funded