Giter VIP home page Giter VIP logo

ethtaipei2024-hackathon's Introduction

Radical DAO Transparency

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


Planned Functionalities/Features

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

Development Process

Team project board: https://github.com/users/jo-elimu/projects/1

Hackathon Day 1

  1. Idea discussions

  2. Planning of functionalities/features.

  3. UX/UI sketching

Hackathon Day 2

  1. Code UI
  2. Add Events to smart contract
  3. Deploy smart contract on multiple blockchains

Hackathon Day 3

  1. Code UI
  2. Documentation

MVP

Netlify Status

https://radical-dao-transparency.netlify.app

screencast2

Technicality

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

Utility

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

Market Readiness

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

Future Work

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

ethtaipei2024-hackathon's People

Contributors

jo-elimu avatar juroberttyb avatar dalaoqi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.