# Governance

### Context

Aura is a decentralized and community-governed protocol. Token holders direct all actions undertaken through [Aura Vote Locking](https://docs.aura.finance/aura/usdaura/vote-locking).

The core things to be governed in the Aura system are as follows:

1. Internal proposals (e.g. setting fee rates)
2. [Aura treasury](https://aura.defilytica.com/#/treasury)
3. Balancer Snapshot voting
4. [Balancer Gauge voting](https://docs.aura.finance/aura/governance/gauge-voting)

### How does it work

Aura has prepared for full on-chain governance by implementing vote delegation on the Vote Locked Aura contract. That said, until the Aura voter base matures, a safer method will be used for executing governance decisions.

#### Phase 1 - Snapshot & multisigs

**Protocol Multisig -** Internal proposals, Gauge votes

**Treasury Multisig -** Treasury&#x20;

Read more about the [multisig composition here](https://docs.aura.finance/aura/governance/multisig-composition).

#### Phase 2 - Full on chain voting

Provided it is technically feasible and doesn't require compromising on security, Aura is committed to transitioning this mechanism on-chain via the likes of *Governor bravo* in the forthcoming months when appropriate.&#x20;

"Internal governance proposals (e.g. setting fee rates)" - this can be moved on chain with GovernorBravo implementation once the vote distribution is sufficiently mature.

"Aura treasury" - this can be moved forward with either [Gnosis SafeSnap](https://docs.snapshot.org/plugins/safesnap) or an on-chain treasury management solution.

"Balancer Gauge voting" - custom smart contracts can be used for this. Given the uptick in gas costs in voting for gauges each week, this solution may be deployed on a cheaper L2 and forwarded.

&#x20;


---

# 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.aura.finance/aura/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.
