# AshDAO Proposal Guide

### 1. Create a proposal

There are certain criteria that need to be met for a user to create a proposal.

* The user must have a minimum of 50,000 veASH at the time of proposal creation.
* The user should have yet to create any proposals within the last seven days.

For a proposal to be listed on AshDAO, its owner must first initiate a discussion on the [**AshSwap forum**](https://github.com/ashswap/ash-proposals/issues/new/choose). The proposal’s URL should start with: <https://github.com/ashswap/ash-proposals/issues/new/choose>

Visit the Proposal Voting page and click Create Proposal

<figure><img src="/files/g3rLuMcg5TyUeWkZFyXh" alt=""><figcaption></figcaption></figure>

Choose your Proposal Action:

* Proposal Type:
  * Whitelist farm to receive ASH farm: Proposal to decide whether a farm is listed in ASH Farm Controller.
  * Start/Stop ASH reward for a farm: Proposal to stop or start distributing ASH reward for a farm.
* Farm Address: choose which farm you want to make an effect

<figure><img src="/files/lQp6fgR6VDw6OFW8dGlv" alt=""><figcaption><p>Step 1/2: Choose Proposal Type, Farm Address</p></figcaption></figure>

Fill in your Proposal Info:

* Proposal Title: A short summary of your proposal with a limit of 120 characters.
* Proposal Description: describe the detail of your proposal here in Markdown format, this section has a limit of 520 characters.
* Link to Description:
  * for a proposal to be listed on AshDAO, its owner must first initiate a discussion on the [AshSwap forum](https://github.com/ashswap/ash-proposals/issues/new?assignees=\&labels=proposal\&template=governance-proposal.md\&title=%5BPROPOSAL%5D).
  * the proposal’s URL should start with: [http://github.com/ashswap/ash-proposals/issues](http://github.com/ashswap/ash-proposals/issues*)

<figure><img src="/files/Bgs9tfyUiQfPBIMNwdYL" alt=""><figcaption><p>Step 2/2: Fill in Proposal Title, Description, Link to Description</p></figcaption></figure>

After filling in the necessary information, click Done & Create and confirm on your wallet, then wait for a while till the proposal appears in the AshDAO interface.

#### (Optional) Create a Bribe for your proposal

After your proposal is created, you can create a Bribe to attract more users to vote for your proposal

<figure><img src="/files/1p2EPpdO6xrFjtKWK0tO" alt=""><figcaption></figcaption></figure>

### 2. Vote for a proposal

Choose the proposal you want to vote on with the status Active

<figure><img src="/files/cSGVK7vh84jr9JBBDatY" alt=""><figcaption></figcaption></figure>

Check the description carefully and choose your vote: Support, or Against; choose the percent of Voting Power you want to vote for, then confirm the transaction on your wallet.

Please notice that you can only vote in 1 time, it’s unable to undo.

<figure><img src="/files/DvTjCDgdHgIxLlgsZGC8" alt=""><figcaption></figcaption></figure>

### Proposal’s Life Circle on Mainnet

* Pending: Until the next Thursday
* Active: 7 days
* Approved: 14 days before expired

**Notice:** a voting epoch happens from 0:00 UTC Thursday to 0:00 UTC next Thursday (7 days)

### Proposal’s Life Circle on Devnet

* Pending:  Until the next 30 mins or 60 mins
* Active: 24h&#x20;
* Approved: maximum 90 mins before expired

### Proposal’s “Passed” Status Requirements

A proposal will need to meet 2 criteria to be counted as “passed”:

* Support (50% required): the support vote needs to be higher than 50 % of the total vote
* Quorum: (>30% required): a proposal needs to have at least 30% voting power joining the vote compared to the total voting power.

Those criteria will change depending on each type of proposal

> Please notice that your Voting Power gradually decreases from the middle of a voting epoch (12 pm Sunday) as the proposal voting time approaches its end.
>
> `your Voting Power = min(veASH, 2`*`veASH`*`(endTime - now)/voteTime)`


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ashswap.io/ashswap-dex/governance-ashdao/ashdao-proposal/ashdao-proposal-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
