> For the complete documentation index, see [llms.txt](https://docs.cvg.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cvg.finance/cvg-token/cvg-locking.md).

# CVG Locking

Locking **`CVG`** allows users to vote for gauge weights, participate in governance and claim shares on treasury yields. When a user locks **`CVG`**, this lock is tokenized as an **`NFT`**. This **`NFT`** is associated with an amount of **`veCVG`**, **`mgCVG`** and/or **`ysCVG`**, allowing anyone who holds it to vote and/or claim treasury rewards after each *Treasury Distribution Event* (**`TDE`**). Users are be able to trade those **`NFTs`** on the open market.&#x20;

When a lock is created, it is offered to choose the percentage of **`CVG`** that will be allocated to **`veCVG`**, as well as the percentage of **`CVG`** that will be allocated to **`ysCVG`**. Users can choose to allocate the full **`CVG`** amount to either **`veCVG`** or **`ysCVG`** only. In order to obtain **`mgCVG`**, it is needed to allocate **`CVG`** to **`veCVG`**. Locking to **`ysCVG`** only won't generate any **`mgCVG`**.

{% hint style="info" %}
For example, if one locks 1,000 **`CVG`** and chooses a 50/50 ratio, 500 **`CVG`** will be used to compute **`veCVG`** and **`mgCVG`** amounts, and 500 **`CVG`** will be used to compute **`ysCVG`** amount.
{% endhint %}

<figure><img src="/files/fgReTEsgi6tlJoC4cDky" alt="" width="563"><figcaption><p><em>Govearn</em> mechanism</p></figcaption></figure>

{% content-ref url="/pages/QFGA5cDN1gpHTMyFeIF7" %}
[Understanding veCVG](/cvg-token/cvg-locking/understanding-vecvg.md)
{% endcontent-ref %}

{% content-ref url="/pages/2YhbGy12rAddP621ShuJ" %}
[Understanding mgCVG](/cvg-token/cvg-locking/understanding-mgcvg.md)
{% endcontent-ref %}

{% content-ref url="/pages/hrfMDVPvsk6WKFJVvnrA" %}
[Understanding ysCVG](/cvg-token/cvg-locking/understanding-yscvg.md)
{% endcontent-ref %}

A lock may be extended in amount (amount of **`CVG`** locked) and in duration at any time. The maximum locking time is 96 **`cvgCycles`** (approx. 1,8 years). Users may iterate on an existing locked position or create a new one at any time. A lock may end only on a **`tdeCycle`** (**`cvgCycle`** which are multiples of 12). When a lock expires, the **`NFT`** must be burned to redeem **`CVG`**.

{% hint style="info" %}
To summarize:

* Locked **`CVG`** positions are tokenized as **`NFTs`**;
* Users must choose their allocations betwee&#x6E;**`veCVG`** and **`ysCVG`**;
* Locking to **`veCVG`** generates **`mgCVG`**;
* **`veCVG`** is used to vote on gauge weights and CIP;
* **`mgCVG`** is used to participate in metagovernance;
* **`ysCVG`** is used to claim shares on treasury yields;
* A lock may be extended in amount and in time;
* A lock may only end on a **`tdeCycle`**;
* Locked positions are tradable.
  {% endhint %}

{% content-ref url="/pages/8QC6eRSXH7aeDJTMUZLY" %}
[Lock CVG](/navigate-ui/lock-cvg.md)
{% endcontent-ref %}
