Proposal Lifecycle

Each proposal moves through the following stages:

Support phase

  • An improvement gets suggested by any user in Discourse

  • Gets community endorsement

  • May end up in a VIP

Proposal creation

  • The proposal gets created through a user with the WHITELISTED_ROLE

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

Promotion phase

  • The proposal is in pending state, is registered but not live yet

  • Delayed start gives time for spreading awareness about the proposal, and to get more voting power or add managers

Approval phase

1. Start

  • Voting begins at the specified startBlock

  • Snapshot taken for voter eligibility and power

  • Each Node can vote once

2. End

  • Voting ends after voteDuration

  • No more votes can be accepted, results become locked

3. Evaluation

  • Results tallied

  • If quorum is met and and FOR votes are more than AGAINST votes → SUCCEEDED (Approved)

  • Otherwise → DEFEATED (Rejected)

Execution phase

  • 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

Cancellation

Last updated