# Vote to Earn

Users can vote to earn passive income by getting bribe rewards and swap fee rewards from the liquidity pools they vote for:&#x20;

<figure><img src="/files/Pgyr7SAvqiSoL1wxpa89" alt=""><figcaption><p><a href="https://app.veplus.io/vote?veVEP=">https://app.veplus.io/vote</a></p></figcaption></figure>

Users can [lock](https://app.veplus.io/lock) VEP tokens at any time to receive veVEP. The lock period can be up to 2 years, following the linear relationship shown below:

* 100 VEP locked for 2 years will become 100 veVEP
* 100 VEP locked for 1 years will become 50 veVEP

The longer the vesting time, the higher the voting power and the more rewards!

<figure><img src="/files/lten4gTXvhZ9ZiJWq0dI" alt=""><figcaption><p>Lock to Earn: <a href="https://app.veplus.io/lock/create">https://app.veplus.io/lock/create</a></p></figcaption></figure>

## Bribe rewards

Users earn 100% of bribes.  Bribes are distributed *only* to voters of a pool, proportionally to their voting power.

These rewards are available for claim after the epoch flips (after Wednesday 23:59 UTC).

## [Swap fee rewards](/protocol/swap-fees.md)

Users earn swap fee rewards. Swap fees are distributed to voters of a pool, proportionally to their voting power.&#x20;

These rewards are available for claim after the epoch flips (after Wednesday 23:59 UTC).

## Rebase rewards

Users earn rebase rewards to reduce dilution.&#x20;

These rewards are available for claim after the epoch flips (after Wednesday 23:59 UTC).


---

# 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.veplus.io/protocol/vote-to-earn.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.
