Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/neutron-org/neutron-dao


https://github.com/neutron-org/neutron-dao

Last synced: 4 days ago
JSON representation

Awesome Lists containing this project

README

        

# Neutron DAO

[![BSL 1.1 License][license-shield]][license-url]





Logo

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