Superlative Art Foundation DAO Platform
Project Goals
- Establish a decentralized, community-driven platform for transparent art curation and promotion.
- Provide distinct, intuitive interfaces for artists to submit art proposals and for curators to review and manage submissions.
- Implement a secure and transparent DAO-based session lifecycle (seasonal structure) for art selection and voting.
- Enable versatile authentication methods including social logins (Twitter) and Web3 wallet connections.
- Ensure immutable and decentralized storage for artwork and associated metadata using IPFS.
- Facilitate a fair voting mechanism for token holders to decide on curated art proposals.
- Develop a scalable and maintainable codebase using modern web and Web3 technologies.
Architecture

Challenges & Solutions
Multi-Phase Session Management
Implemented a robust state machine using Zustand that controls platform behavior based on the current phase (locked, open-submission, curator-review, voting, results), with automated transitions and appropriate access controls.
Dual Authentication System
Created a hybrid authentication system combining NextAuth.js with Twitter OAuth for social login and RainbowKit for wallet connections, allowing seamless identity verification across both traditional and web3 methods.
Decentralized Media Storage
Integrated IPFS via Filebase with S3-compatible interface, ensuring permanent and decentralized storage of artwork while maintaining efficient retrieval performance.
Role-Based Access Control
Designed a comprehensive RBAC system that presents different interfaces and capabilities based on user role (artist, curator, token holder) while maintaining a unified codebase.
Project Links
Project Stats
Supported User Roles
Artists, Curators, Token Holders
DAO Lifecycle Phases
locked, open-submission, curator-review, voting, results
Authentication Methods
Twitter OAuth, Wallet Signature
Screenshots



