FemPunk: Nushu

To revive intangible heritage - Nushu and to regain women's historical voice through collaboration

FemPunk: Nushu

Created At

ETHOnline 2025

Project Description

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

How it's Made

🏗️ 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

  1. Daily Canvas System

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.

background image mobile

Join the mailing list

Get the latest news and updates