# Proposals

## ​​What is a proposal?

Proposal is the key element of the voting system. It presents a change suggestion related to a specific organization and enables eligible users to cast their vote.

Voting power for each user is calculated on the basis of the voting strategies selected in the [space settings](https://github.com/snapshot-labs/snapshot-docs/blob/master/snapshot-x/user-guides/broken-reference/README.md).​

Each proposal has the same voting system which provides three choices: **accept**, **reject**, **abstain**.

## Who can create a proposal? <a href="#who-can-create-a-proposal" id="who-can-create-a-proposal"></a>

Users who:

* authenticate themselves via Authenticators[^1] whitelisted by the space,
* and are eligible according to the [Proposal validation strategy](#user-content-fn-2)[^2] selected by the space.

## Create a proposal <a href="#create-a-proposal" id="create-a-proposal"></a>

### 1. Open space settings.

Head to the space which you wish to create your proposal for.

Make sure the connected wallet is **where you hold the tokens relevant** to the specific space.

### 2. Click the New proposal icon

Click the new proposal icon in the top right corner:\\

<figure><img src="https://545909647-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MG4Ulnnabb2Xz3Lei9_%2Fuploads%2Fgit-blob-b6973b1a19cfe24e795760d982093d8c66bcf739%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

### 3. Provide proposal details

Provide the necessary details - title, description and discussion link if there is one.

### 4. Choose the execution strategy

Select the [Execution strategy](#user-content-fn-3)[^3] you would like to use:\\

<figure><img src="https://545909647-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MG4Ulnnabb2Xz3Lei9_%2Fuploads%2Fgit-blob-7665b70bc50fa172ebd46fbe363c2789a24c8385%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

### 5. Specify transaction details

Define what should happen if the proposal passes by choosing one of the execution options:

<figure><img src="https://545909647-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MG4Ulnnabb2Xz3Lei9_%2Fuploads%2Fgit-blob-280469515355f2121421dc05d265879075894f16%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

A modal will open with the **transaction details** to fill in:\\

<figure><img src="https://545909647-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MG4Ulnnabb2Xz3Lei9_%2Fuploads%2Fgit-blob-508fbb1e320ccea752b3490adb201ce802fe9e84%2FScreenshot%202023-04-26%20at%2011.44.20.png?alt=media" alt=""><figcaption></figcaption></figure>

### 6. Publish your proposal

Click `Publish`​ and authenticate yourself via your wallet. Depending on the [space settings](https://github.com/snapshot-labs/snapshot-docs/blob/master/snapshot-x/user-guides/broken-reference/README.md) you will have to sign a gasless Ethereum message and/or sign a transaction to confirm your action.

{% hint style="info" %}
When you create a proposal by default the **timestamp** will be populated with the latest block synced from our node. The voting power of each user will be calculated for the **state of the blockchain at this specific timestamp**.\
\
It means that if user acquires required tokens **after** the proposal has been created, they will not be taken into account for their voting power calculation.​
{% endhint %}

### 7. Give it a minute..

Wait for the transaction to succeed. You can see it's pending in the top right corner, just next to your avatar:\\

<figure><img src="https://545909647-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MG4Ulnnabb2Xz3Lei9_%2Fuploads%2Fgit-blob-5ca66f3c795b275273eb09d83a54e778199fdd80%2FScreenshot%202023-04-26%20at%2011.57.20.png?alt=media" alt=""><figcaption></figcaption></figure>

Once the icon with the pending transaction disappears, you can reload the page to view your proposal.

And that's it! You have created a new proposal :tada:

### Executing proposals <a href="#proposals-limitations" id="proposals-limitations"></a>

Once the proposal has reached a quorum and passed, anyone can execute the transactions specified for it by clicking the **Execute transactions** button:

<figure><img src="https://545909647-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MG4Ulnnabb2Xz3Lei9_%2Fuploads%2Fgit-blob-1598a4ace33c078a812c0c9e1ad4c23915f5712f%2FScreenshot%202023-03-20%20at%2011.20.56.png?alt=media" alt=""><figcaption></figcaption></figure>

[^1]: Authenticators define how users can authenticate themselves to take specific actions. You can learn more about them [here](https://docs.snapshot.box/snapshot-x/protocol/authenticators).

[^2]: A proposal validation strategy defines the minimum Voting power required to create a new proposal. Learn more [here](https://docs.snapshot.box/snapshot-x/protocol/proposal-validations).

[^3]: Execution strategies determine the status of the proposal and are responsible for execution of the proposal payload once it has passed. If you want to learn more, check [here](https://docs.snapshot.box/snapshot-x/protocol/execution-strategies).
