Skip to content

Concepts docs: Proposal lifecycle & voting model #472

Description

@codebestia

Write contracts/docs/concepts-proposal-lifecycle.md explaining the proposals contract's voting design: how a proposal is created, how votes are weighted/counted, what finalization does, expiry handling, and how a finalized proposal's execution ties back into group_treasury withdrawals.

Acceptance criteria:

  • A state diagram covers every ProposalStatus value and the function calls that cause each transition
  • Explains what determines a proposal passing or failing (vote count/threshold/quorum — whichever the code actually implements) precisely
  • Explains the expiry path and why finalize_expired_proposal exists as distinct from normal finalization

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave programcontractsdocumentationImprovements or additions to documentation

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions