Proposal Lifecycle

Each proposal moves through the following stages:

1. Discussion

  • Suggested improvement by any user in Discourse

  • Gets community endorsement

  • May end up in a VIP

2. Creation

  • Submitted by a user with the WHITELISTED_ROLE

  • Includes: title, IPFS description, and general vote config

3. Pending

  • Proposal is registered but not live yet

  • Delayed start gives time for voter awareness

4. Active

  • Voting begins at the specified startBlock

  • Snapshot taken for voter eligibility and power

  • Each Node can vote once

5. Closed

  • Voting ends after voteDuration

  • Results become locked

6. Evaluation

  • Results tallied

  • If quorum is met and and FOR votes are greater than AGAINST votes → SUCCEEDED

  • Otherwise → DEFEATED

7. Execution (Off-chain)

  • Passed proposals may be manually implemented by VeChain Foundation or others

  • Selected accounts can mark the proposal as Executed after the decision has become effective

8. Cancellation

  • Creator or other users with the WHITELISTED_ROLE may cancel proposals before they start

  • Admins may cancel proposals before they complete

Last updated