# Governance

### PoolTogether Governance

POOL is the governance token of the PoolTogether community. Every POOL token represents a vote in governance.

The primary duty of POOL holder governance is to ensure the growth of the protocol. This includes:

* Protocol parameters like frequency of prizes
* Distributions from the [protocol treasury](https://info.pooltogether.com)
* Ratifying protocol upgrades
* Requests for budgets

Any changes to these parameters have to undergo the PoolTogether governance process and are voted on by POOL token holders.

### **Governance Toolkit**

The major tools for PoolTogether governance are as follows:

* [**Governance Forum**](https://gov.pooltogether.com): The main space for discussion and ideation about changes to the protocol and governance proposals.
* [**Governance Dashboard**](https://tally.xyz/gov/pooltogether): Vote with POOL tokens held in your wallet or delegated to you.
* [**Snapshot**](https://snapshot.org/#/pooltogether.eth): A platform for off-chain governance.
* [**Discord**](https://pooltogether.com/discord): For informal governance discussion and feedback.

### Governance Contracts

PoolTogether governance is based on an OpenZeppelin variant of Governor Bravo, with ScopeLift’s Flexible Voting extension. The Governor contract is deployed [here](https://etherscan.io/address/0x8a907De47E00830a2b742db65e938a3ea1070A2E).

Previously, PoolTogether governance was using a fork of Compound's Governor Alpha smart contracts. The Upgrade to Governor Bravo was voted on in [PTIP-88](https://www.tally.xyz/gov/pooltogether-old/proposal/79). You can browse all past proposals [on Tally](https://www.tally.xyz/gov/pooltogether-old/proposals).

### Learn more

<table data-column-title-hidden data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Proposal Process</td><td></td><td></td><td><a href="governance/proposal-process">proposal-process</a></td></tr><tr><td>Voting &#x26; Delegation 101</td><td></td><td></td><td><a href="governance/voting-and-delegation-101">voting-and-delegation-101</a></td></tr><tr><td>Governance Roles</td><td></td><td></td><td><a href="governance/governance-roles">governance-roles</a></td></tr><tr><td>Protocol Constitution</td><td></td><td></td><td><a href="governance/protocol-constitution">protocol-constitution</a></td></tr><tr><td>Governance Calendar </td><td></td><td></td><td><a href="governance/governance-calendar">governance-calendar</a></td></tr><tr><td>Governance Forum</td><td></td><td></td><td><a href="https://gov.pooltogether.com">https://gov.pooltogether.com</a></td></tr></tbody></table>


---

# 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.pooltogether.com/pooltogether/governance.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.
