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.
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.
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.
Ensure you have the following installed:
- Node.js (version 14.x or higher)
- Yarn or npm
- Hardhat
-
Clone the repository:
git clone https://github.com/srikanth-programmer/Agreement-Chain.git cd workspace -
Install dependencies:
For
agreement_chain:cd agreement_chain npm install # or yarn install
For
chain_contracts:cd ../chain_contracts npm install # or yarn install
- Next.js Documentation
- Hardhat Documentation
- Tailwind CSS
- OpenZeppelin Contracts
- Thirdweb Contracts Docs
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License. See the LICENSE file for details.
