Skip to content

DAO Application that is used to record On chain agreement between multiple parties with multiple agreement conditions

Notifications You must be signed in to change notification settings

srikanth-programmer/Agreement-Chain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

DAO Application

Solidity Workflow

Welcome to the DAO Application! This repository encompasses both the frontend application and the smart contract infrastructure necessary for our decentralized autonomous organization (DAO). Our DAO facilitates agreement management, stakeholder actions, and condition handling through a seamless integration of smart contracts and a user-friendly interface.

Table of Contents

Projects

agreement_chain

The agreement_chain project is a Next.js frontend application that serves as the user interface for interacting with our DAO's smart contracts. It allows users to create agreements, manage stakeholders, and monitor contract conditions through an intuitive and responsive design.

Read the agreement_chain README for more details.

chain_contracts

The chain_contracts project contains all Solidity smart contracts and related configurations for deploying and managing the DAO's blockchain infrastructure. It includes contracts for:

  • Agreement creation
  • Stakeholder management
  • Condition handling

Ensuring a secure and decentralized agreement lifecycle.

Read the chain_contracts README for more details.

Getting Started

Prerequisites

Ensure you have the following installed:

  • Node.js (version 14.x or higher)
  • Yarn or npm
  • Hardhat

Installation

  1. Clone the repository:

    git clone https://github.com/srikanth-programmer/Agreement-Chain.git
    cd workspace
  2. Install dependencies:

    For agreement_chain:

    cd agreement_chain
    npm install
    # or
    yarn install

    For chain_contracts:

    cd ../chain_contracts
    npm install
    # or
    yarn install

Resources

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

DAO Application that is used to record On chain agreement between multiple parties with multiple agreement conditions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published