Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neutron-org/neutron-dao
https://github.com/neutron-org/neutron-dao
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/neutron-org/neutron-dao
- Owner: neutron-org
- License: other
- Created: 2022-08-30T08:35:06.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-17T20:31:48.000Z (about 2 months ago)
- Last Synced: 2024-09-18T13:02:34.175Z (about 2 months ago)
- Language: Rust
- Size: 12.7 MB
- Stars: 33
- Watchers: 6
- Forks: 15
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - neutron-org/neutron-dao - (Rust)
README
# Neutron DAO
[![BSL 1.1 License][license-shield]][license-url]
Neutron - DAO
## Overview
The Neutron governance is based on [DAO DAO](https://github.com/DA0-DA0/dao-contracts) contracts, with some modifications. In addition, we implemented 3 contracts that manage Neutron’s funds.
- **The Neutron DAO.**
- **Multiple subDAOs** Subdao is basically an entity to delegate a control of minor network properties. They're pretty similar to main DAO, but every SubDAO proposal is timelocked for a certain period, during which the main DAO can cancel the proposal via an overrule proposal.
- **The Treasury** holds the vested NTRNs and sends them to the Reserve and Distribution contracts.
- **The Reserve** contract keeps funds vested from treasury for one-off payments
- **The Distribution** contract is responsible of the second step of token distribution where tokens sent to this contract are distributed between `share holders`, where `share holders` are a configurable set of addresses with number of shares. This contract allows shareholders to withdraw collected tokens.## Testing
1. from `neutron` run: `make init`.
2. run `./test_proposal.sh` or `./test_subdao_proposal.sh`.
3. see that proposal has passed.There are a number of [integration tests](https://github.com/neutron-org/neutron-integration-tests/tree/main/src/testcases) to cover main functionality.
## License
Distributed under the BSL 1.1 License. See [`LICENSE`](https://github.com/neutron-org/neutron-dao/blob/main/LICENSE) for more information.
## Contributing
Contributions are what makes the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.
1. Fork the Project.
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.## Contact
Neutron - [@Neutron_org](https://twitter.com/Neutron_org) - info (a) neutron.org
Project Link: [https://github.com/neutron-org/neutron-dao](https://github.com/neutron-org/neutron-dao)
[license-shield]: https://img.shields.io/badge/license-BSL%201.1-green?style=for-the-badge
[license-url]: https://github.com/neutron-org/neutron-tests/blob/main/LICENSE.txt
[neutron-shield]: https://static.tildacdn.com/tild3833-3631-4236-b131-663933343237/3b1510ab-746d-4947-8.svg
[neutron-url]: https://neutron.org