To revive intangible heritage - Nushu and to regain women's historical voice through collaboration
FemPunk NüShu is an innovative blockchain-powered collaborative art platform that combines daily canvas creation, NFT economics, and community-driven revenue sharing. The project creates a unique ecosystem where artists can contribute to daily collaborative artworks and earn revenue based on their contributions.
🎨 Core Concept The platform operates on a daily canvas system where:
Daily Canvases: New collaborative canvases are created every day at 00:00 UTC+8 Color NFTs: Users purchase color NFTs to contribute to the daily canvas Collaborative Art: Multiple contributors paint on the same canvas using their owned colors, and the theme of each day is a new Nüshu character Revenue Sharing: When canvases are minted as NFTs, revenue is distributed proportionally to contributors
🏗️ Technical Architecture Frontend (Next.js + TypeScript)
Framework: Next.js 14 with TypeScript, Tailwind CSS Web3 Integration: Wagmi v2, RainbowKit for wallet connections Canvas Engine: Fabric.js for interactive painting interface Real-time Collaboration: Liveblocks for multi-user canvas editing State Management: Zustand for client-side state UI Components: Custom component library with Framer Motion animations Backend (Node.js + Express)
API Server: Express.js with PostgreSQL database Blockchain Integration: Ethers.js for smart contract interactions Database: PostgreSQL with comprehensive schema for users, canvases, contributions, and revenue tracking File Storage: AWS S3/Filebase for NFT metadata and canvas data Smart Contracts (Solidity)
FemCanvas.sol: ERC1155 contract for daily canvas NFTs FemColors.sol: ERC721 contract for color ownership NFTs FemCanvasRevenue.sol: Revenue distribution and claiming system FemCanvasContribution.sol: Tracks user contributions to canvases 💡 Key Features
Automated daily canvas creation with unique timestamps Each canvas becomes a limited-edition ERC1155 NFT (100 supply) Canvas metadata stored on IPFS with complete painting data 2. Color NFT Economy
Users purchase/mint color NFTs to gain painting rights Each color has dynamic pricing and ownership tracking Colors can be transferred, creating a secondary market 3. Collaborative Painting
Real-time multi-user canvas editing with Fabric.js Contribution tracking per pixel/stroke Live collaboration with cursor tracking and user presence 4. Revenue Distribution
Automated revenue sharing based on contribution percentage Smart contract-enforced distribution with 10% platform fee Claimable rewards system with gas-optimized claiming 5. Web3 Integration
Multi-wallet support (MetaMask, WalletConnect, Coinbase) Sepolia testnet deployment with mainnet readiness Comprehensive error handling and transaction status tracking 🛠️ Technical Highlights Smart Contract Features:
Reentrancy protection and access controls Gas-optimized batch operations Emergency withdrawal mechanisms Upgradeable contract architecture Frontend Innovation:
Progressive Web App (PWA) capabilities Responsive design with mobile-first approach Advanced canvas tools with layer management Real-time collaboration with conflict resolution Backend Scalability:
RESTful API design with comprehensive endpoints Database optimization with proper indexing Automated canvas finalization and minting Revenue calculation and distribution automation 🎯 Hackathon Value Proposition Innovation: Combines collaborative art creation with blockchain economics, creating a new model for digital art monetization.
Technical Excellence: Full-stack Web3 application with production-ready architecture, comprehensive testing, and scalable design.
User Experience: Intuitive interface that abstracts blockchain complexity while maintaining transparency and ownership.
Economic Model: Sustainable tokenomics with fair revenue distribution and platform sustainability.
Community Building: Creates natural incentives for daily engagement and collaborative creation.
🚀 Deployment & Demo Frontend: Deployed on Vercel with custom domain Backend: Node.js API server with PostgreSQL database Contracts: Deployed on Sepolia testnet with verified source code Demo: Live collaborative canvas with real-time multi-user painting The project demonstrates advanced Web3 development skills, innovative use of blockchain technology for creative applications, and a complete understanding of modern full-stack development practices.

