Skip to content

The Simple-Governance-DAO is a project designed to enable a community or organization to govern itself through a set of rules encoded in smart contracts on the blockchain. This project aims to provide a transparent, democratic and tamper-proof system for decision-making, fund management and proposal execution

License

Notifications You must be signed in to change notification settings

ExtraCaterpiller/Simple-Governance-DAO

Repository files navigation

Simple Governance DAO

Overview

Governance DAO leverages blockchain technology to enable decentralized governance, allowing community members to participate in decision-making through voting on proposals. This README provides an overview of the DAO structure, how to participate and guidelines for contributors.

Features

  • Decentralized Governance: Members can propose, vote, and execute changes autonomously.
  • Token Voting: Voting power is determined by token ownership.
  • Timelock: Delays execution of proposals to ensure consensus.
  • Transparent Decision Making: All proposals and votes are publicly visible on the blockchain.

Getting Started

To get started, follow these steps:

  1. Install Dependencies: Ensure you have Node.js and Hardhat installed.
npm install
  1. Set up environment variable:
SEPOLIA_RPC_URl = https://sepolia.infura.io/v3/<YOUR_SEPOLIA_KEY>

SEPOLIA_PRIVATE_KEY = <YOUR_SEPOLIA_WALLET_PRIVATE_KEY>

ETHERSCAN_API_KEY = <YOUR_ETHERSCAN_API_KEY>

COINMARKETCAP_API_KEY = <YOUR_COINMARKEYCAP_API_KEY>
  1. Spin up hardhat local node and run it will automatically deploy contracts in local node
npx hardhat node
  1. Interact with DAO: Use the provided scripts to propose, vote, and execute changes.
npx hardhat run scripts/proposal.js --network localhost

NOTE: This is a demo project designed for learning and exploring blockchain technologies. It may have limitations and is not intended for production use.

About

The Simple-Governance-DAO is a project designed to enable a community or organization to govern itself through a set of rules encoded in smart contracts on the blockchain. This project aims to provide a transparent, democratic and tamper-proof system for decision-making, fund management and proposal execution

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published