# Proposal Lifecycle

Each proposal moves through the following stages:

### Support phase

* An improvement gets suggested by any user in Discourse
* Gets community endorsement&#x20;
* May end up in a VIP &#x20;

### Proposal creation

* The proposal gets created through a user with the `WHITELISTED_ROLE`&#x20;
* 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&#x20;

### 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

{% hint style="warning" %}

### **Cancellation**

* Creator or other users with the `WHITELISTED_ROLE` may cancel proposals before they start
* Admins may cancel proposals before they complete
  {% endhint %}
