> For the complete documentation index, see [llms.txt](https://docs.projectserum.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.projectserum.com/guides/governance/how-to-create-a-proposal.md).

# How to Create a Proposal

## 📝 How to Create a Proposal

### Preparation

There will naturally be some forum topics that evolve into new proposals on the DAO platform for voting ([https://dao.projectserum.com](https://dao.projectserum.com/)).&#x20;

{% hint style="info" %}
You can read the Governance Rules and Guidelines [here](https://docs.projectserum.com/guides/governance). The expectations for transforming forum topics into proposals are explained there.
{% endhint %}

To start, please access the **DAO GUI** [here](https://dao.projectserum.com).

Currently, the minimum amount of SRM you need to hold to create a new DAO proposal for voting is 25K SRM.

{% hint style="success" %}
This amount is configurable via voting. The SRM is *not* spent upon creating a new proposal.
{% endhint %}

Select the **governance** you wish to participate in under the relevant **realm**.

![](/files/qf7tGOQ1sjwOBsOxAigJ)

![](/files/3PVQscMxckBue2EzUJ1E)

{% hint style="info" %}
A **governance** is an address governed by the DAO (e.g. a token account or program upgrade authority).

A **realm** is an instance of a DAO.
{% endhint %}

###

### Add a New Proposal

Click on “**Add new proposal**” to get started.

![](/files/UOTf7vA7T99RuN8RJn3k)

Next, you will need to deposit the tokens into the program using the "**Deposit Governance Tokens**" button.

![](/files/eH8KLSbjuZFBvCidC4pk)

{% hint style="warning" %}
Note: You can withdraw the SRM immediately after creating the proposal.
{% endhint %}

If you do not place tokens into the program first, you will not be able to add a new proposal.

![](/files/pm3gY0I3QWxqr9Z9SgnZ)

Next, you will need to ***specify the voters*** for your proposal.&#x20;

For example, you can specify that your proposal is to be voted by the **Community Token Holders**.

![](/files/7QzNzL08emqiQYxK10p8)

### Populating the Proposal

![](/files/TEw8LB1ekVZ4aq225cXl)

To populate the description with text, you can use a [**Github gist**](https://docs.github.com/en/github/writing-on-github/editing-and-sharing-content-with-gists/creating-gists).

You can read the “creating a gist” section of this guide to learn more.

A gist is basically just a little webpage that displays the text. Once you create it, you can paste the link into the DAO UI and the UI will auto-populate with the content.

![Be sure to share the link, not embed it!](/files/GlFOEFkAYXCcLgC2xNRs)

![](/files/MxtvxcAKmBZnD2ArfRZU)

### Adding Instructions to the Proposal

Now, you need to enter instructions, or instruction data associated with the proposal. When you create the proposal, there should be an **instruction page**.

![](/files/nQPjUr1hO9BwIc3NwGnv)

Click the + button on the bottom right next to the "**instruction**" box to add instruction fields.

![](/files/xU5UoCcb5D88QGhhpIRn)

You would need to replace the numbers above with your own, of course.

Under “**spl-token transfer**”, you do not need to add any instructions.

Select “**set-governance-coding**” and change the parameters you want.

{% hint style="info" %}
The yes vote threshold cannot be smaller than 1%. (This is configurable via voting of course!).
{% endhint %}

{% hint style="info" %}
Changing the parameters here does not update these parameters across the DAO. These fields represent the proposal to update the DAO accordingly.
{% endhint %}

For example, if one wanted to change the maximum voting time to X days, they can input X into the relevant field and leave the rest unchanged.

In accordance with the DAO’s [Rules and Guidelines](https://docs.projectserum.com/guides/governance), you must propose what your corresponding forum post says.

### Ship Proposal

It’s now time to ***ship your proposal***.&#x20;

When you click **Sign Off**, the proposal will be out there for people to vote on. There is also a button to add signatories.
