# Create a Proposal

To learn about the core concepts of GnoSwap Governance, visit the [Governance](https://docs.gnoswap.io/core-concepts/governance) page.

### **1. Locate the Governance menu**

Hover your cursor on the arrow icon to expand the menu and click on **Governance** in the header to visit the **Governance** page.

<figure><img src="https://1737588250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzhHIRYhJhsVkjaycRq4b%2Fuploads%2FR9R7pybAx21TDmSYSJFJ%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-12-23%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%206.22.30.png?alt=media&#x26;token=71eb0677-1b30-4093-91ab-7fd805af7e1d" alt=""><figcaption></figcaption></figure>

### **2. Click on Create Proposal**

Click on **Create Proposal** on the right side of the **Proposals** section.

<figure><img src="https://1737588250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzhHIRYhJhsVkjaycRq4b%2Fuploads%2FWo07MQXDBDz5k4Dj2AK2%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-12-24%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.12.19.png?alt=media&#x26;token=d4f4a936-5944-4f05-ba22-c559dbce2279" alt=""><figcaption></figcaption></figure>

### **3. Select the Proposal Type**

Choose one of three types of proposals supported on GnoSwap Governance.

* **Text Proposal:** Proposals in simple text form containing future upgrade plans, surveys, or statements. Text proposals have no direct effect on the contracts of GnoSwap.&#x20;
* **Community Pool Spend:** Proposals that request to spend funds from the Community Pool. Once passed and executed, the request amount of tokens will be sent to the recipient's wallet address.
* **Parameter Change:** Proposals that request to change the current parameters of GnoSwap's contracts such as the quorum, emissions, voting periods, etc. Once passed and executed, the parameters will be updated on-chain.

<figure><img src="https://1737588250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzhHIRYhJhsVkjaycRq4b%2Fuploads%2FcKL9u4xWt6IaRSKuHM5k%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-12-24%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.13.05.png?alt=media&#x26;token=a122b3e7-56aa-412b-ba52-044b52af19f1" alt=""><figcaption></figcaption></figure>

### **4. Fill out the details**

Enter the title and the description of the proposal. Note that the description field supports markdown formatting to allow you to better structure your description. Be sure to use a professional tone and check the grammar of your description.

<figure><img src="https://1737588250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzhHIRYhJhsVkjaycRq4b%2Fuploads%2Faju2nnWgoIH4Q9f6guKX%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-12-24%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.18.42.png?alt=media&#x26;token=1fdd430f-8881-439c-97d8-1f5a277d1852" alt=""><figcaption></figcaption></figure>

### **5. Set variables**

If you're creating a **Community Pool Spend** or a **Parameter Change** proposal, you must be sure to enter valid variables, as they will have direct effects to GnoSwap's community pool or the contracts.

**Community Pool Spend Variables**

* **Recipient Address:** Enter the address to receive the $GNS tokens.
* **$GNS Amount:** Enter the amount of $GNS tokens to spend from the community pool.

<figure><img src="https://1737588250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzhHIRYhJhsVkjaycRq4b%2Fuploads%2FZJnUABbBYEVG0AXrEYCD%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-12-24%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.20.46.png?alt=media&#x26;token=a9a6fda1-c731-4406-9672-49adde0fbe5b" alt=""><figcaption></figcaption></figure>

**Parameter Change Variables**

* **Realm:** Click on the **Select Realm** input to activate a drop down of realms available to update via governance.
* **Function:** Enter the name of the function.
* **Arguments:** Enter the argument(s) of the function. Arguments should be separated by commas.

<figure><img src="https://1737588250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzhHIRYhJhsVkjaycRq4b%2Fuploads%2F7wAKptSorxLppyCVIOpE%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-12-24%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.23.50.png?alt=media&#x26;token=652302f4-96d9-4872-9a10-88bc04f01eb0" alt=""><figcaption></figcaption></figure>

### **6. Approve your transaction**

{% hint style="info" %}
**Minimum xGNS Holdings**

The **Submit** button is only active if your wallet meets the minimum xGNS holdings requirement. This mechanism exists to prevent spam and to ensure that only those who are truly aligned with GnoSwap can create proposals. This value is subject to change, and can be found at the bottom of the Create Proposal modal.
{% endhint %}

Once you click on **Submit**, a pop-up from Adena will appear in a new window, prompting you to approve the transaction. Click on **Approve** to proceed.

<figure><img src="https://1737588250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzhHIRYhJhsVkjaycRq4b%2Fuploads%2FNYDYjPKfWK08eNsjv2Nq%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-12-24%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.25.30.png?alt=media&#x26;token=ad9a7fd1-ddbf-4e64-ae60-bfd2765897cd" alt=""><figcaption></figcaption></figure>

### **7. Check your proposal**

Under **Proposals**, your newly uploaded proposal will be displayed. Click on the proposal for its details and the current voting results.

<figure><img src="https://1737588250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzhHIRYhJhsVkjaycRq4b%2Fuploads%2FNcWqZYN0T5YkUnwk1eC5%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-12-24%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.30.21.png?alt=media&#x26;token=c7160406-24a5-43ed-bb0b-9ff3b774ab1d" alt=""><figcaption></figcaption></figure>

### **8. (Optional) Cancel your proposal**

If you discover an error or a critical typo in your proposal, you may cancel it. Click on **Cancel Proposal** on the right side of the proposal card. Note that only the creator of the proposal may cancel it.

{% hint style="info" %}
**When can I cancel proposals?**

Proposals can only be cancelled during the **Voting Start Delay** period of 1 day (modifiable via GnoSwap Governance), if an error is detected. Once the voting begins, there is no way to cancel the proposal. There are no penalties for canceling a proposal.
{% endhint %}

<figure><img src="https://1737588250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzhHIRYhJhsVkjaycRq4b%2Fuploads%2FamDZeVkSWfJqD4fXpfSY%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-12-24%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.30.07.png?alt=media&#x26;token=1ade0246-964c-48f4-ba7b-10d6ddbf260d" alt=""><figcaption></figcaption></figure>
