# 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 %}


---

# 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.cvg.finance/cvg-token/cvg-locking.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.
