A tool for DAOs to know what their members are really like. Similar to Ray Dalio's Radical Transparency system, but adapted to a Web3 world.
ETHTaipei 2024 hackathon project
DApp
- A frontend app for user to interact with
- A smart contract which stores users' rating to other users
- A 2d array which stores rating
Roles
- A DAO can have multiple roles
- Any DAO member can add new roles
- A DAO member can hold multiple roles
Role Levels
- A DAO member's role level can be rated with a value from 1 to 10
Team project board: https://github.com/users/jo-elimu/projects/1
-
Idea discussions
-
Planning of functionalities/features.
-
UX/UI sketching
- Code UI
- Add Events to smart contract
- Deploy smart contract on multiple blockchains
- Code UI
- Documentation
https://radical-dao-transparency.netlify.app
- Decentralized permissionless smart contracts deployed on Optimism Sepolia, Scroll Sepolia, Polygon Cardona, Linea Goerly, and Thundercore testnet.
- Industry standard smart contract deploy and testing tools including but not limited to hardhat and remix.
- All contracts deployed verified on block explorers across different chains.
- Latest support from rainbowKit and Wagmi.
- Help newcomers with little to no knowledge of the organization quickly get a grasp of colleagues' technical skill level from different aspects.
- Due to the implementation of a DAO, each member has the ability to evaluate all other members, with the exception of themselves.
- Web3 Community Demand: With the growing popularity of cryptocurrencies and blockchain technology, there's an increasing demand for decentralized autonomous organizations (DAOs). this tool would cater to this demand by providing a transparent rating system that operates effectively within the Web3 environment.
- Need for Information Transparency: Within DAOs, members require transparent insights into each other's performance and reputation to facilitate better cooperation and decision-making. this tool fills this need by providing a platform for members to rate each other, thereby enhancing the overall efficiency of the DAO.
- Technical Feasibility : The functionalities this tool propose are technically feasible, utilizing smart contracts to store and manage user ratings, and offering a user-friendly frontend application for interaction with the smart contracts. Such a framework aligns with the standards of Web3 technology and has the potential for widespread adoption.
- Use Zero Knowledge Proof to hide rater's identity while ensuring the integrity of average scores, so raters would fear no more and rate with their true thoughts.
- Smart contract security audit.
- Smart contract gas usage optimization.
- There probably exists a better data strucutre to reduce the time complexity of fetching average ratings from smart contract.
- Stricter member opration restriction, like OAuth in web2.