freeverseio / laos

GNU General Public License v3.0
16 stars 6 forks source link

Integrate Treasury in Parachain Runtime #719

Closed asiniscalchi closed 1 week ago

asiniscalchi commented 1 month ago

As a parachain developer, I want to integrate a treasury module in our parachain runtime so that treasury proposals can be submitted and are accepted or rejected by the council committee or by root.

Description:
In our parachain, we want to implement a treasury module that allows stakeholders to submit funding proposals. These proposals should then be reviewed and either approved or rejected by the council committee or the root origin. This ensures that the allocation of funds is governed by a defined process that maintains the parachain's economic stability and aligns with the community's goals.

Acceptance Criteria:

  1. Treasury Module Integration:

    • The parachain runtime must include a treasury module capable of handling proposals for funding.
  2. Proposal Review by Council Committee:

    • The council committee can vote on each proposal.
    • The system must track votes and ensure a decision is made within a predefined timeframe.
    • A majority vote is required for a proposal to be approved or rejected.
  3. Proposal Review by Root:

    • Proposals can be escalated to the root origin (e.g., the parachain governance system) if deemed necessary.
    • The root has the authority to override council committee decisions or make final decisions on proposals.

Definition of Done:

asiniscalchi commented 2 weeks ago

image