Create and manage human-verified DAOs with custom governance rules via World App
Diversity is a Web3-native mini app that enables anyone to easily create their own DAO and manage a human-verified community directly inside the World App ecosystem. Users are verified via World ID, ensuring that only unique and verified humans can participate in DAO activities like joining, voting, and proposing changes. DAO creators can define custom rules such as member requirements, character traits (e.g. skill tags), and governance settings. Members can then participate in on-chain voting, proposal management, and decision making with zero gas fees on World Chain. The app is designed mobile-first using MiniKit SDK, fully optimized for the World App experience.
Frontend: Built using React with the MiniKit SDK, fully optimized as a World Mini App. It includes responsive UI for mobile devices, with seamless World ID authentication and wallet integration. World ID Integration: Used to ensure users are unique humans via zero-knowledge identity proofs. Implemented using the Minikit command useWorldID() and verified in the backend. Smart Contracts: Custom DAO factory and governance contracts written in Solidity, deployed to World Chain (part of the Superchain). Backend: Node.js server handles proof verification, DAO registry, and metadata management, using World ID JS SDK for validating identity proofs. On-chain voting: Members can vote on proposals, with results stored on-chain and accessible in real-time. Character filtering: DAO creators define entry rules (e.g. tags or roles), enforced via smart contract logic and metadata. We leveraged World App’s native wallet, gasless transactions on World Chain, and identity layer to ensure a secure, trustless, and human-only governance layer. This project was built during the eteGlobal Hackathon as an experimental tool for decentralized community creation with built-in Sybil resistance.