# Voting

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

The main purpose of the vePAC NFT is to direct emissions to Leverage LP token pairs. This is achieved through voting for the pair. Emissions are distributed proportionally to the total percentage of votes in the epoch.

The expected emissions can be calculated using a simple division formula as such:

$$
emissions(PAIR) \ = \ % \ of \ total \ votes \ \div 100 %
$$

For example, in the first epoch, 5,000,000 PAC will be distributed. If 10% of all votes are allocated to the *SushiSwap* ETH-USDC pair; that pair will receive 500,000 PAC tokens distributed linearly throughout the epoch.

{% hint style="info" %}
Each vePAC can distribute its voting power to multiple leverage LP pairs in each epoch. Once a vePAC votes, its result cannot be changed during the current epoch.
{% endhint %}

### The rewards of voting activity.

The user needs to hold vePAC to participate in voting ([How do you get vePAC](/tokenomics/vepac.md)). vePAC are specialized ERC-721 tokens that implement the vested-vote escrow (ve) model, representing a user's underlying position.

VePAC has a multitude of benefits in the Pacman ecosystem. such as:

* Voting Incentive during the first 1-2 epochs
* Vote on gauge emissions
* Vote on pools to earn Vote Bribes, and leverage farm Fees
* Transfer/Merge NFT positions
* Enjoy Protection Rebases
* Get a lower oPAC strike price(For [Genesis veNFT holders](/tokenomics/vepac.md#genesis-vepac-nft))

### vePAC Revenue Distribution Schedule after Voting

**Vote Bribes and Vote Incentive:** Users earn vote bribes immediately after the epoch flips. For example, if there is a 1000 USDC bribe or $1,000 oPAC on a pair, and you are the only voter, you will receive 1000 USDC or $1,000 oPAC claimable at Thursday 00:00 UTC.

**Swap Fees:** Voters earn trading fees in real-time throughout the week, based on the pool(s) they voted for before the epoch flips.


---

# 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.pacman.finance/functionality/voting.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.
