This project aims to combining a decentralized autonomous organization with the ERC6551 protocol. The DAO will Utilize the ERC6551 protocol to create a special smart contract account for DAO members. This account will allow flexible management of DAO assets, bind with DAO's NFT (ERC721), serve as DAO member authentication for governance voting, and can hold other blockchain digital assets. The project also has the potential for future expansion and additional functionality.
- Create a decentralized autonomous organization (DAO) that restricts governance identity accounts.
- Utilize the ERC6551 protocol to create a smart contract account for flexible management of assets.
- Bind the DAO's NFTs (ERC721) with the ERC6551 accounts.
- The ERC6551 accounts are capable of holding other blockchain digital assets.
- Each member of the DAO has only one vote in governance proposals.
- Clone the repository:
git clone [email protected]:LinKenCong/kyrie-dao-core.git
- Install the necessary dependencies:
yarn install
- Deploy the smart contract to your preferred blockchain network:
yran deploy:contracts --network <network-name>
Welcome to contribute to this project! If you have found any issues or have suggestions for improvement, please submit an issue or make a pull request.
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your forked repository.
- Submit a pull request, clearly describing the changes you have made.
Currently, we are working on refining the test code and optimizing the contract details.
This project is licensed under the MIT License.
For any questions or suggestions, please feel free to reach out to me at [email protected].
We appreciate your interest and contributions to this project!
Please let me know if you have any further questions or if there's anything else I can assist you with.