# veSYN

The veSYN ERC-721 token is a unique token that implements a vote escrow mechanism. To obtain it, users must lock their $SYN tokens. \
\
The primary use-case for veSYN is voting on liquidity pools and directing $SYN emissions to them, while also earning from swap fees and gauge bribes proportional to their vote on the liquidity pool(s).

{% hint style="info" %}
Users can vote for multiple pools, but sum of their voting power can't be higher than 100%.
{% endhint %}

$SYN will have a max lock duration of 26 weeks with voting power diminishing by 1.92% every week. Lock day is rounded down to nearest Thursday.

| 1000 $SYN locked for 6 months | 1000 veSYN |
| ----------------------------- | ---------- |
| 1000 $SYN locked for 3 months | 500 veSYN  |
| 1000 $SYN locked for 1 months | 250 veSYN  |

### veSYN benefits

* veSYN voters will receive 100 % of dex trading fees&#x20;
* Users will be able to merge two veSYN NFTs while splitting function will be added later
* veSYN lockers receive 20% dilution protection. Example below&#x20;

  * **You have 1,000 veSYN, which is 10% of the total supply of 10,000 SYN at the time.**&#x20;
  * **During the epoch, another 10,000 SYN was emitted to the gauges, making the total SYN supply 20,000.**&#x20;
  * **After the epoch has flipped, you can claim 200 extra SYN (1000\*0.2) for your veSYN position, thus making your holdings 6% of the total supply.**

### veSYN protocol benefits

The veSYN protocol provides an anti-dilution program exclusively for protocol NFT positions. A 50% rebase program is implemented each epoch, adjusting the rebase from 20% to 70%, and the rebase is shared between partners' NFTs, with only partners who bribe receiving the share. \
\
Details of Partner A:

$$
Weight(A) = 2 x$Bribe(A) / total$Bribe + 1x Power(A)/totalPartnerPower
$$

$$
Rebase(A) = weight(A) / totalWeight \* totalRebaseEmission
$$

\
This program encourages bribing (a form of bribe matching) and allows partners to bribe without fear of dilution

{% hint style="info" %}
Not applicable for wrappers
{% endhint %}


---

# 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://solid-sync-organization.gitbook.io/solid-sync/solid-sync-tokenomics/vesyn.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.
