# 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="https://1024955971-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FucapM7ajIRHbhMUaNv7T%2Fuploads%2FJm75WVwYxiBU5kDQEzRj%2FCapture%20d%E2%80%99e%CC%81cran%202023-09-25%20a%CC%80%2012.26.25.png?alt=media&#x26;token=13cfbb8e-9907-453b-b4dd-51523ee4b31e" 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="https://1024955971-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FucapM7ajIRHbhMUaNv7T%2Fuploads%2FZ7ZeugpId0ESLbzYPgFg%2Ftimekeeperproposal.jpg?alt=media&#x26;token=d6c2e489-8581-4444-bf3f-a42f90d3e8f6" 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="https://1024955971-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FucapM7ajIRHbhMUaNv7T%2Fuploads%2F00pFUzha79J4MWspTiiK%2FCapture%20d%E2%80%99e%CC%81cran%202023-09-25%20a%CC%80%2012.35.56.png?alt=media&#x26;token=f5d82b27-4384-4bcf-8877-8f9a4ca66267" 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="https://1024955971-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FucapM7ajIRHbhMUaNv7T%2Fuploads%2F00pFUzha79J4MWspTiiK%2FCapture%20d%E2%80%99e%CC%81cran%202023-09-25%20a%CC%80%2012.35.56.png?alt=media&#x26;token=f5d82b27-4384-4bcf-8877-8f9a4ca66267" alt=""><figcaption></figcaption></figure>

Choose your answer \
Click on **Vote**

<figure><img src="https://1024955971-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FucapM7ajIRHbhMUaNv7T%2Fuploads%2F825P52B5TCQIb8erNinS%2FCapture%20d%E2%80%99e%CC%81cran%202023-09-25%20a%CC%80%2012.45.50.png?alt=media&#x26;token=c81009d9-d6a1-4e81-a840-70434d190629" 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](https://woken-exchange.gitbook.io/wokenexchange/woken-v1-our-solution/dao-vote/snapshot-api) 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 %}
