Superlative Art Foundation DAO Platform

Designed and developed a comprehensive DAO platform for the Superlative Art Foundation that connects artists, curators, and NFT collectors in a structured, community-driven process. Created two specialized interfaces: an artists' portal for artwork submission and a curators' portal for proposal review. The platform implements a complex seasonal lifecycle with distinct phases (submission, curation, voting, results) with appropriate access controls and state management. Integrated blockchain technologies for secure voting and IPFS for decentralized artwork storage, ensuring provenance and authenticity throughout the curation process. The system maintains complete transparency while providing specialized functionality for each user role, creating a sustainable ecosystem for digital art curation and discovery.
React QueryZustandRainbowKitwagmiethers.jsPrisma ORMNextAuth.jsIPFSThree.js

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

Architecture Diagram

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

Artist Submission Interface
Art details
Curator Review Dashboard
Curator curating process