> For the complete documentation index, see [llms.txt](https://woken-exchange.gitbook.io/wokenexchange/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://woken-exchange.gitbook.io/wokenexchange/woken-v1-our-solution/dao-vote/woken-certified-projects-vote-market/how-to-submit-and-vote-market.md).

# How to submit and vote market?

Find out how to submit and vote market for a Woken Certified Project

{% tabs %}
{% tab title="Submit a proposal" %}

```
Only PairAdminDao can submit a proposal
```

Go to the Timekeeper page and edit your trading hours \
Click on **Save**

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

Check your requested settings \
Enter a description for your proposal. \
Select the type of voting: Basic voting (predefined fields) or Single choice (customizable fields). \
Click on **Confirm to sign and execute the transaction on your wallet**

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

\
**Your proposal is published**

Voting begins automatically 1 hour after the proposal is published. \
The voting period is automatically set to 48 hours once voting has begun.

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

Don't forget to discuss it on the Discord server before voting!
{% endtab %}

{% tab title="Vote market proposal" %}

```
You must have the minimum of WKNs required to vote on a proposal.
```

Go to the voting page \
**Click on the proposal you wish to vote for**

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

Choose your answer \
Click on **Vote**

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

Don't forget to discuss it on the Discord server before voting!
{% endtab %}

{% tab title="Proposal approval" %}
If a proposal is accepted after the voting period, a Timekeeper's modification request will then be approved by the Woken team.

{% code title="WokenFactory.sol" %}

```solidity
function setTimekeeperFromProposal(address _pair) public isDexOrModerators{
        TimekeeperPerLp[_pair]=TimekeeperPerLpWaitingForApproval[_pair];
        delete TimekeeperPerLpWaitingForApproval[_pair];
        emit TimekeeperChange(_pair);
    }
    function refuseProposal(address _pair) public isDexOrModerators{
        delete TimekeeperPerLpWaitingForApproval[_pair];
        emit TimekeeperProposal(_pair);
    }
```

{% endcode %}

{% hint style="info" %}
**This validation process will be fully automated in Woken V2.** \
See the [Snapshot API](/wokenexchange/woken-v1-our-solution/dao-vote/snapshot-api.md) part.
{% endhint %}

{% hint style="warning" %}
Woken team **can NOT modify** a pair's settings. \
Only approve or reject a PairAdminDao modification request according to the voting results.
{% endhint %}
{% endtab %}
{% endtabs %}
