# Welcome to Convergence

Enjoy your stay!

Here you will find accessible and reliable sources of informations about the Convergence protocol.&#x20;

Website: <https://cvg.finance/>

Whitepaper: <https://ipfs.io/ipfs/QmR3VBUjh1VKAEF3LVyvZcLnznEuqUc2kRu3hrzqoESHmo/2022-11-15-wp.pdf>


# Protocol Overview

A DeFi 2.0 metagovernance Black Hole.

Convergence is an agnostic [Convex](https://www.convexfinance.com/)-like layer that will be deployed on top of various DeFi protocols, starting with [Stake DAO](https://stakedao.org/), and [Convex Finance](https://www.convexfinance.com/).

To accumulate governance rights over these protocols while optimizing their underlying yield, Convergence mixes various mechanisms (*gauges*, *staked assets tokenization,* and *bonding*) from 3 different protocols: [Curve](https://classic.curve.fi/), Convex, and [OlympusDAO](https://www.olympusdao.finance/).

As Convergence's purpose is to act as a *governance black hole* as well as a *liquidity-providing incentivizer*, the aggregation strategy will be focused on *liquidity protocols* first.&#x20;

{% hint style="info" %}
[Curve](https://curve.fi/whitepaper), [Convex](https://docs.convexfinance.com/convexfinance/), [OlympusDAO](https://docs.olympusdao.finance/main/basics/readme), and [Stake DAO](https://stakedao.gitbook.io/stakedaohq/)'s whitepapers
{% endhint %}

A governance token (**`CVG`**) is implemented to ensure the functioning of the protocol. Moreover, yields generated by Convergence, either by internal or external growth, are redistributed to stakeholders (governance participants) as dividends, thanks to a novel revenue distribution mechanism (called the *Govearn* mechanism).


# Convergence for Stake DAO

Convergence provides a *rewards-boosting* platform on top of Stake DAO, allowing stakers and liquidity providers from various protocols to benefit from enhanced rewards through boost socialization.

Depositing Stake DAO’s liquid lockers tokens (**`sdTKNs`**) and LP tokens (**`LPs`**) into Convergence allow stakers to claim boosted rewards, such as **`CRV`** and **`SDT`**, with **`CVG`** added on top.

Convergence also provides a liquid staking solution for **`SDT`**. Staked **`cvgSDT`** receives native **`veSDT`** rewards, **`SDT`** rewards, and **`CVG`** on top.

Convergence has no deposit or withdrawal fees. However, some fees are taken on **`SDT`** received by the system.

The governance power on Stake DAO held by Convergence is delegated to **`CVG`** lockers.

{% content-ref url="/pages/gOzsUF58sGy2W0bFOPX0" %}
[cvgSDT staking](/staking/convergence-for-stake-dao/cvgsdt-staking)
{% endcontent-ref %}

{% content-ref url="/pages/EpDsRH2X5wVOHJS82wWn" %}
[sdTKNs staking](/staking/convergence-for-stake-dao/sdtkns-staking)
{% endcontent-ref %}

{% content-ref url="/pages/holScACBIq2CN7KMXU6U" %}
[LPs staking](/staking/convergence-for-stake-dao/lps-staking)
{% endcontent-ref %}

{% content-ref url="/pages/aPK8CjO35TYhwavRB7os" %}
[Metagovernance](/staking/convergence-for-stake-dao/metagovernance)
{% endcontent-ref %}


# cvgSDT staking

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

Convergence allows Stake DAO users to stake a liquid derivative version of **`veSDT`**, called **`cvgSDT`**, that can be staked or unstaked anytime.

**`cvgSDT`** stakers benefit from native **`veSDT`** rewards (**`sdFRAX3CRV`**), and from 10% of **`SDT`** harvested from staking pools (**`LPs`**). **`CVG`** emissions are added on top, according to the **`cvgSDT`** gauge weight.

In addition, the treasury is used to further boost earnings with:

* 50% of **`SDT`** harvested from the **`cvgSDT/SDT`** stablepool owned liquidity;
* An additional **`SDT`** boost from the treasury’s bootstraping module.

**`cvgSDT`** stakers also benefit from potential bribes, earned via the protocol’s **`veSDT`** holdings. Bribes will be swapped to **`SDT`** or **`cvgSDT`**.

{% hint style="success" %}
To summarize, **`cvgSDT`** stakers can claim:

* **`veSDT`** native rewards (**`sdFRAX3CRV`**);
* A share of Convergence’s fees in **`SDT`**;
* An **`SDT`** boost from the protocol’s treasury;
* Bribes rewards distributed as **`SDT`** or **`cvgSDT`**;
* **`CVG`** rewards according to gauge weights.
  {% endhint %}

{% content-ref url="/pages/NJjrY3ELh9YMSdr8yvhe" %}
[Understanding cvgSDT](/staking/convergence-for-stake-dao/understanding-cvgsdt)
{% endcontent-ref %}

{% content-ref url="/pages/SRi8GgXBr9WuwBz7zH8A" %}
[Stake DAO rewards](/rewards/stake-dao-rewards)
{% endcontent-ref %}

{% content-ref url="/pages/JbSrSnH2Dy4btJFG7aJm" %}
[Staking cvgSDT](/navigate-ui/staking/stake-dao/staking-cvgsdt)
{% endcontent-ref %}


# sdTKNs staking

<figure><img src="/files/3Sx5Pgy4Dmw2jjN2oDBL" alt=""><figcaption></figcaption></figure>

Convergence allows **`sdTKNs`** (**`sdCRV`**, **`sdBAL`** etc) stakers to benefit from boosted earnings, via its **`veSDT`** boost socialization model.

The following **`sdTKNs`** are currently supported:

* **`sdCRV`**;
* **`sdBAL`**;
* **`sdFXS`**;
* **`sdANGLE`**;
* **`sdPENDLE`**;
* **`sdFXN`**.

**`sdTKNs`** stakers on Convergence benefit from underlying **`veTKNs`** native rewards and Stake DAO's fees, as well as boosted bribes earnings (distributed as **`sdTKNs`**). **`sdTKNs`** stakers also receive **`CVG`** rewards on top, according to each **`sdTKN`** gauge weight on Convergence.

Certain staking pools may also benefit from additional rewards as a boost, via the treasury's bootstraping module.

The voting power owned by Convergence via its **`sdTKNs`** holdings will be delegated to Stake DAO's delegation addresses, in order to maximize users yields.

{% hint style="success" %}
To summarize, for each **`sdTKN`**, stakers can claim:

* Underlying **`veTKN`** native rewards;
* A share of Stake DAO’s fees in **`TKN`** (i.e. **`CRV`** for **`sdCRV`**);
* Boosted bribes rewards distributed as **`sdTKN`**;
* **`CVG`** rewards according to gauge weights.
  {% endhint %}

{% hint style="info" %}
Convergence allows users to deposit native tokens, **`sdTKNs`** or Stake DAO's gauge receipt tokens in its **`sdTKNs`** staking contracts.&#x20;

For example, it is possible to deposit **`CRV`**, convert it to **`sdCRV`**, and stake it in one go, directly on Convergence.

Users who are already staking on Stake DAO don't need to withdraw to redeposit on Convergence, as they can directly deposit their Stake DAO gauge receipt.
{% endhint %}

{% content-ref url="/pages/SRi8GgXBr9WuwBz7zH8A" %}
[Stake DAO rewards](/rewards/stake-dao-rewards)
{% endcontent-ref %}

{% content-ref url="/pages/gFyTAZOOZiRGiQSoaMYZ" %}
[Staking sdTKNs](/navigate-ui/staking/stake-dao/staking-sdtkns)
{% endcontent-ref %}


# LPs staking

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

Convergence allows liquidity providers from various protocols, such as Curve and Balancer, to stake their LP tokens (**`LPs`**), and benefit from boosted earnings.&#x20;

In addition to each protocol native rewards, already boosted by Stake DAO (boosted **`CRV`** rewards for Curve for example), **`LPs`** stakers earn boosted **`SDT`** rewards. **`LPs`** stakers also earn **`CVG`** rewards on top, according to gauge weights.

Certain staking pools may also benefit from additional rewards as a boost, via the treasury's bootstrapping module.

{% content-ref url="/pages/NcEXVOMaAbl8OtNr6qFb" %}
[Curve LPs staking](/staking/convergence-for-stake-dao/lps-staking/curve-lps-staking)
{% endcontent-ref %}

{% hint style="success" %}
To summarize, for each **`LP`**, stakers can claim:

* Underlying protocol boosted rewards (i.e. **`CRV`** for Curve **`LPs`**, **`BAL`** for Balancer **`LPs`** etc);
* Boosted **`SDT`** rewards;
* **`CVG`** rewards according to gauge weights.
  {% endhint %}

{% hint style="info" %}
Convergence allows users to deposit native **`LPs`** tokens, or Stake DAO's gauge receipt tokens in its **`LPs`** staking contracts.&#x20;

Users who are already staking on Stake DAO don't need to withdraw to redeposit on Convergence, as they can directly deposit their Stake DAO gauge receipt.
{% endhint %}

{% content-ref url="/pages/SRi8GgXBr9WuwBz7zH8A" %}
[Stake DAO rewards](/rewards/stake-dao-rewards)
{% endcontent-ref %}

{% content-ref url="/pages/o3phwvA4lervNFL1WsHL" %}
[Staking LPs](/navigate-ui/staking/stake-dao/staking-lps)
{% endcontent-ref %}


# Curve LPs staking

Convergence allows Curve liquidity providers to stake their LP tokens (**`LPs`**), and benefit from boosted earnings.

As Convergence is built atop the Stake DAO's Onlyboost infrastructure, **`LPs`** stakers earn:

* The best **`CRV`** returns across the market, boosted by both Convex and Stake DAO;
* **`CVX`** rewards;
* Any additional incentive.

In addition, **`LPs`** stakers also earn boosted **`SDT`** rewards, and **`CVG`** rewards on top, according to each **`LP`** gauge weight on Convergence.

{% hint style="success" %}
To summarize, for each Curve **`LP`**, stakers can claim:

* Boosted **`CRV`** rewards;
* **`CVX`** rewards;
* Boosted **`SDT`** rewards;
* **`CVG`** rewards according to gauge weights.
  {% endhint %}


# Understanding cvgSDT

### Locking SDT for veSDT

**`SDT`** can be locked on Stake DAO up to 4 years, in order to boost staking positions and gain voting power. Learn more on the [Stake DAO documentation](https://stakedao.gitbook.io/stakedaohq/governance/vesdt-and-voting-power).

### cvgSDT

**`cvgSDT`** is a liquid tokenized version of locked **`SDT`**. Each **`SDT`** deposited on Convergence is locked forever on the Stake DAO voting escrow contract. **`cvgSDT`** is minted at a 1:1 rate each time a user deposits **`SDT`**.

Converting **`SDT`** to **`cvgSDT`** is irreversible. However, a **`cvgSDT/SDT`** pool exists on Curve. This pool is, and will be maintained by Convergence.

Staking **`cvgSDT`** allows users to claim **`veSDT`** native rewards, **`SDT`**, and **`CVG`** rewards.

{% content-ref url="/pages/gOzsUF58sGy2W0bFOPX0" %}
[cvgSDT staking](/staking/convergence-for-stake-dao/cvgsdt-staking)
{% endcontent-ref %}


# veSDT boost delegation

Available soon.


# Metagovernance

The governance power over Stake DAO held by Convergence is delegated to users who lock **`CVG`** and operated thanks to **`mgCVG`**. Votes are done on Snapshot.

{% content-ref url="/pages/gOpT8Xudt9prnuTj1jKw" %}
[Governance votes](/staking/convergence-for-stake-dao/metagovernance/governance-votes)
{% endcontent-ref %}

{% content-ref url="/pages/PsIc3M32v0kZPdxem43D" %}
[Gauge votes](/staking/convergence-for-stake-dao/metagovernance/gauge-votes)
{% endcontent-ref %}


# Governance votes

As a **`veSDT`** holder, Convergence can vote on Stake DAO's governance proposals. The voting power held by Convergence is delegated to **`CVG`**, via the **`mgCVG`** locking primitive.

### Voting rules

**Quorum:**

* A 15% quorum is needed to deploy voting power (15% of **`mgCVG`** votes).

**Single choice votes:**

* The full **`veSDT`** voting power will be deployed to vote for the option that receives the most votes.

**Weighted votes:**

* The full **`veSDT`** voting power will be deployed, proportionally weighted  to **`mgCVG`** votes.

{% hint style="info" %}
For example, if 50% of **`mgCVG`** voted "A", 25% voted "B", and 25% voted "C", Convergence will then deploy all its **`veSDT`** votes accordingly.&#x20;
{% endhint %}

All Stake DAO's governance votes will be followed in Convergence's metagovernance.


# Gauge votes

As a **`veSDT`** holder, Convergence can vote on Stake DAO's gauge weights. The voting power held by Convergence is delegated to **`CVG`**, via the **`mgCVG`** locking primitive.

### Voting rules

* Votes will be cast bi-weekly on [Snapshot](https://snapshot.org/#/cvx.eth), starting on Tuesday at 12:00 UTC, and ending next Tuesday at 12:00 UTC;
* A 15% cut on the total **`veSDT`** voting power is taken by Convergence, in order to incentivize the **`cvgSDT/SDT`** stable pool;&#x20;
* **`mgCVG`** holders may spread their votes among multiple gauges;
* A gauge must receive at least 0.1% of the total **`mgCVG`** supply for **`veSDT`** weight to be assigned;
* **`veSDT`** votes will be deployed, proportionally weighted to **`mgCVG`** votes;
* If some **`mgCVG`** aren't used to vote, underlying **`veSDT`** votes will be casted, proportionally weighted to **`mgCVG`** votes;
* Delegated **`mgCVG`** votes will be used in the best interest of **`cvgSDT`** stakers, but also of Stake DAO and Convergence protocols.

{% hint style="info" %}
For example, in the situation where:&#x20;

* Convergence owns 1,000 **`veSDT`**;
* The **`mgCVG`** total supply is 1,000;
* 250 **`mgCVG`** voted for *`gauge_A`*;
* 500 **`mgCVG`** voted for *`gauge_B`*;
* 200 **`mgCVG`** are delegated;
* 50 **`mgCVG`** are unused.<br>

The **`veSDT`** voting power will then be deployed as follows:

* $$1000 \* 0.15 = 150$$ **`veSDT`** will be used to vote for the **`cvgSDT/SDT`** gauge;
* $$250 \* 0.85 = 212.5$$ **`veSDT`** will be used to vote for *`gauge_A`*;
* $$500 \* 0.85 = 425$$ **`veSDT`** will be used to vote for *`gauge_B`*;
* $$200 \* 0.85 = 170$$ **`veSDT`** will be used to vote in the best interest of both Stake DAO and Convergence protocols, as well as **`cvgSDT`** stakers;
* $$50 \* 0.85 \* \frac{250}{250+500+200} = 11.18$$ **`veSDT`** will be used to vote for *`gauge_A`*;
* $$50 \* 0.85 \* \frac{500}{250+500+200} = 22.36$$ **`veSDT`** will be used to vote for *`gauge_B`*;
* $$50 \* 0.85 \* \frac{200}{250+500+200} = 8.94$$ **`veSDT`** will be used according to delegated votes.
  {% endhint %}


# Convergence for Convex Finance

Convergence features a **`CVX`** liquid locker, and a boosted staking solution for Convex's liquid wrapper tokens.

Depositing Convex’s liquid lockers tokens (**`cvxTKNs`**) into Convergence allow stakers to claim optimized native rewards, with **`CVG`** added on top.

Convergence provides a liquid staking solution for **`CVX`**. Staked **`cvgCVX`** receives **`vlCVX`** votes incentives and other rewards, with **`CVG`** on top. The system uses a second **`CVX`** wrapper, called **`CVX1`**, that is only used for the stablepool liquidity.

The governance power on Convex, Curve, Frax, Prisma and F(x) held by Convergence is delegated to **`CVG`** lockers.

{% content-ref url="/pages/yKghKmBFAdnS2sBq06kC" %}
[cvgCVX staking](/staking/convergence-for-convex-finance/cvgcvx-staking)
{% endcontent-ref %}

{% content-ref url="/pages/dN4clQPzimrcYzP2Jy0O" %}
[cvxTKNs staking](/staking/convergence-for-convex-finance/cvxtkns-staking)
{% endcontent-ref %}

{% content-ref url="/pages/mfyiDlZZXUFeotFdLWYP" %}
[Understanding CVX1](/staking/convergence-for-convex-finance/understanding-cvx1)
{% endcontent-ref %}

{% content-ref url="/pages/gtloUvTDjWxHzVfcjRR7" %}
[Metagovernance](/staking/convergence-for-convex-finance/metagovernance)
{% endcontent-ref %}


# cvgCVX staking

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

Convergence allows Convex users to stake a liquid derivative version of **`vlCVX`**, called **`cvgCVX`**, that can be staked or unstaked anytime.

**`cvgCVX`** stakers benefit from **`vlCVX`** vote incentive rewards, from 5% of **`cvxCRV`** stakers' earnings, and from **`CVX1`**'s underlying earnings. **`CVG`** emissions are added on top, according to the **`cvgCVX`** gauge weight.

In addition, the treasury is used to further boost earnings with 80% of **`CRV`** and **`CVX`** harvested from the **`cvgCVX/CVX1`** stablepool owned liquidity.

All rewards except **`CVG`** are distributed as **`cvgCVX`**.&#x20;

**`cvgCVX`** rewards are distributed every 2 weeks, and **`CVG`** rewards every weeks.

{% hint style="success" %}
To summarize, **`cvgCVX`** stakers can claim:

* **`vlCVX`** vote incentive rewards;
* A share of Convergence’s fees;
* **`CVX1`**'s underlying rewards;
* A boost from the protocol’s treasury;
* **`CVG`** rewards according to gauge weights.
  {% endhint %}

{% content-ref url="/pages/EY3Zdzcr23Eij0FXMG4h" %}
[Understanding cvgCVX](/staking/convergence-for-convex-finance/understanding-cvgcvx)
{% endcontent-ref %}

{% content-ref url="/pages/8qP9tLCohtgvtqZgPjxQ" %}
[Convex Finance rewards](/rewards/convex-finance-rewards)
{% endcontent-ref %}

{% content-ref url="/pages/2JX9fIVu40ZQXz6YaqxQ" %}
[Staking cvgCVX](/navigate-ui/staking/convex-finance/staking-cvgcvx)
{% endcontent-ref %}


# cvxTKNs staking

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

Convergence allows **`cvxTKNs`** stakers to benefit from optimized reward distributions.

The following **`cvxTKNs`** are currently supported:

* **`cvxCRV`**;
* **`cvxPRISMA`**;
* **`cvxFXN`**.

**`cvxTKNs`** stakers on Convergence benefit from underlying **`veTKNs`** native rewards and Convex's fees. **`cvxTKNs`** stakers also receive **`CVG`** rewards on top, according to each **`cvxTKN`** gauge weight on Convergence.

The **`cvxCRV`** staking pool is constantly rebalanced between governance tokens rewards (**`CRV`** & **`CVX`**), and **`crvUSD`** rewards, to optimize stakers' yield.

{% hint style="success" %}
To summarize, for each **`cvxTKN`**, stakers can claim:

* Underlying **`veTKN`** native rewards;
* A share of Convex’s fees in **`TKN`** (i.e. **`CRV`** for **`cvxCRV`**);
* **`CVG`** rewards according to gauge weights.
  {% endhint %}

{% hint style="info" %}
Convergence allows users to deposit native tokens, **`cvxTKNs`** or Convex's receipt tokens in its **`cvxTKNs`** staking contracts.&#x20;

For example, it is possible to deposit **`CRV`**, convert it to **`cvxCRV`**, and stake it in one go, directly on Convergence.

Users who are already staking on Convex don't need to withdraw to redeposit on Convergence, as they can directly deposit their Convex receipt token.
{% endhint %}

{% content-ref url="/pages/8qP9tLCohtgvtqZgPjxQ" %}
[Convex Finance rewards](/rewards/convex-finance-rewards)
{% endcontent-ref %}

{% content-ref url="/pages/psNDNqyP7UYeaMiyej8w" %}
[Staking cvxTKNs](/navigate-ui/staking/convex-finance/staking-cvxtkns)
{% endcontent-ref %}


# Understanding cvgCVX

### Locking CVX for vlCVX

**`CVX`** can be locked on Convex up to 16 weeks, in order to earn voting right over Convex's underlying protocols. Learn more on the [Convex documentation](https://docs.convexfinance.com/convexfinance/general-information/understanding-cvx/vote-locking).

### cvgCVX

**`cvgCVX`** is a liquid tokenized version of locked **`CVX`**. Each **`CVX`** deposited on Convergence is locked forever on the Convex vote locking contract. **`cvgCVX`** is minted at a 1:1 rate each time a user deposits **`CVX`**.

Converting **`CVX`** to **`cvgCVX`** is irreversible. However, a **`cvgCVX/CVX1`** pool exists on Curve. This pool is, and will be maintained by Convergence.

Staking **`cvgCVX`** allows users to claim **`vlCVX`** vote incentives and additional rewards, plus **`CVG`** rewards.

**`cvgCVX`** can be swapped back to **`CVX`** in one transaction, directly on Convergence.

{% content-ref url="/pages/yKghKmBFAdnS2sBq06kC" %}
[cvgCVX staking](/staking/convergence-for-convex-finance/cvgcvx-staking)
{% endcontent-ref %}


# Understanding CVX1

**`CVX1`** is a tokenized version of staked **`CVX`** (**`stkCVX`**). **`CVX1`** can be minted and redeemed at a 1:1 rate against **`CVX`** at any time.

**`CVX1`** alone doesn't provide any yield, and can't be single-side staked, as its only purpose is to be paired with **`cvgCVX`** in the stablepool. All rewards produced by its underlyings **`stkCVX`** are passed to **`cvgCVX`** single-side stakers.

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

This system allows **`cvgCVX`** to keep its floating peg to **`CVX`** and to earn **`stkCVX`** rewards, while all its underlyings **`CVX`** are locked for **`vlCVX`**.

{% hint style="info" %}
You can swap **`cvgCVX`** back to **`CVX`** directly in the Convergence's UI, whitout having to handle **`CVX1`**. The system will swap **`cvgCVX`** for **`CVX1`** and redeem **`CVX`** in a single transaction.
{% endhint %}


# Metagovernance

The governance power over Convex and all its underlying protocols held by Convergence is delegated to users who lock **`CVG`** and operated thanks to **`mgCVG`**. Votes are done on Snapshot.

{% content-ref url="/pages/IITMuuqeiyaoMsABR93X" %}
[Governance votes](/staking/convergence-for-convex-finance/metagovernance/governance-votes)
{% endcontent-ref %}

{% content-ref url="/pages/uOlcEyLvcAWo5H7r9vlw" %}
[Gauge votes](/staking/convergence-for-convex-finance/metagovernance/gauge-votes)
{% endcontent-ref %}


# Governance votes

As a **`vlCVX`** holder, Convergence can vote on Convex, Curve, Frax, Prisma, and F(x) governance proposals. The voting power held by Convergence is delegated to **`CVG`**, via the **`mgCVG`** locking primitive.

### Voting rules

**Quorum:**

* A 15% quorum is needed to deploy voting power (15% of **`mgCVG`** votes).

**Single choice votes:**

* The full **`vlCVX`** voting power will be deployed to vote for the option that receives the most votes.

**Weighted votes:**

* The full **`vlCVX`** voting power will be deployed, proportionally weighted  to **`mgCVG`** votes.

{% hint style="info" %}
For example, if 50% of **`mgCVG`** voted "A", 25% voted "B", and 25% voted "C", Convergence will then deploy all its **`vlCVX`** votes accordingly.&#x20;
{% endhint %}

All governance votes will be followed in Convergence's metagovernance.


# Gauge votes

Available soon.


# Tokenized positions

Since Convergence’s rewards distribution is cycle-based (rewards for cycle N+1 are distributed at the beginning of ctycle N+2), staking positions are not fungibles.

Thus, instead of issuing *Interest Bearing* tokens to represent staking positions, Convergence issues *Interest Bearing* **`NFTs`**. These **`NFTs`** can be traded on the open market or sent to other wallets. A user may iterate on an existing staking position, or create a new one at any time. When a new position is created, a new **`NFT`** is minted to represent this position.

Each **`NFT`** has a “*lock*” function that forbids its owner to either withdraw funds or claim rewards during a given duration. This function has been implemented so **`NFT`** buyers can’t be frontrunned and receive an empty **`NFT`**.


# Understanding CVG

**`CVG`** is the governance token of the Convergence protocol. By locking **`CVG`**, users can participate in the governance of both Convergence and underlying protocols. **`CVG`** lockers can also vote for Convergence’s gauge weights and claim shares on treasury yields at each **`TDE`** (*Treasury Distribution Event*).

{% content-ref url="/pages/hvU3yXaSWM5I7GAfpQpX" %}
[CVG Locking](/cvg-token/cvg-locking)
{% endcontent-ref %}

Locked **`CVG`** tokens hold governance rights over Convergence (CIP), but also over all underlying protocols that Convergence will integrate. The governance rights that Convergence will acquire through its conversion mechanism will be delegated to **`CVG`** lockers.

Votes will be done on Snapshot. Convergence’s metagovernance will follow every underlying protocol's vote.

{% hint style="info" %}
To summarize, Convergence will allow **`CVG`** lockers to:

* Participate in Convergence and underlying protocols governance;
* Vote for gauge weights to direct **`CVG`** inflation;
* Claim shares on treasury every 3 months (**`TDE`**);
* Trade their locked position.
  {% endhint %}


# Tokenomics

**Total supply:** 150,000,000 **`CVG`**

**Distribution:**

<figure><img src="/files/FP81G5yH67QFsbJTr4sw" alt=""><figcaption><p>Tokens distribution</p></figcaption></figure>

**Staking rewards (42%)**  \
\
60,000,000 **`CVG` is r**eleased over approximately 400 years every week. Every 2 years, emissions are reduced by a factor $$2^{1/2}$$. Emissions decreasing stops after 20 years, to keep a tail emission until the full staking inflation is released. The initial weekly inflation is 60,576 **`CVG`**.

<figure><img src="/files/axSfcz2LdGjv6TXJjmHx" alt=""><figcaption><p>Staking emissions over 50 years</p></figcaption></figure>

**Bonds (30%)**\
&#x20;\
40,000,000 **`CVG`** released over 240 weeks (4.6 years). 8,000,000 **`CVG`** will remain unplanned in the *bonding program* as an elastic reserve.

**DAO (9,5%)** \
\
Vested over 1.5 years, 5% available at launch. Used to deploy initial liquidity and for future incentives (airdrop, community events, etc).

**Team (8,5%)** \
\
Vested over 2 years.

**Investors (8,5%)**

* Whitelist: 33% available at launch. The remaining 67% are vested over 3 months
* Seed investors: 120 days cliff followed by a 5% allocation release. The remaining 95% are vested over 15 months

**Partners (0,5%)**

Allocation reserved to advisors and close partners. Vested on the same schedule than seed investors.

**Airdrop (1%)**&#x20;

TBD

**Global inflation overview:**

<figure><img src="/files/5IJxw8A8owxGAYYygQYD" alt=""><figcaption><p>Emissions over 12 years</p></figcaption></figure>


# 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)
{% endcontent-ref %}

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

{% content-ref url="/pages/hrfMDVPvsk6WKFJVvnrA" %}
[Understanding ysCVG](/cvg-token/cvg-locking/understanding-yscvg)
{% 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)
{% endcontent-ref %}


# Understanding veCVG

For a better understanding of the following section, the reader is advised to read the [vote-locking explanation](https://resources.curve.fi/governance/vote-locking-boost) at Curve.

**`veCVG`** stands for *vote escrowed* **`CVG`** and represents a voting power called *weight*. **`veCVG`** is a fork of **`veCRV`** with few differences. **`veCVG`** amount is associated with a token ID rather than a user’s address, and balance updates are stalled on Convergence’s weekly cycle (**`cvgCycle`**).

The amount of **`veCVG`** a user will receive by locking **`CVG`** depends on how long **`CVG`** are locked. The longer a user locks **`CVG`**, the more **`veCVG`** his **`NFT`** will receive.&#x20;

{% hint style="info" %}
For example:

1. A user vote-locks 1,000 **`CVG`** for 96 **`cvgCycles`**: he will receive 1,000 **`veCVG`**;
2. A user vote-locks 1,000 **`CVG`** for 48 **`cvgCycles`**: he will receive 500 **`veCVG`**.&#x20;
   {% endhint %}

**`veCVG`** amount gradually decreases as escrowed tokens approach lock expiration. **`veCVG`** holders can deploy their *weight* in the gauges they want to direct **`CVG`** inflation. Unlike Curve, vote locking will provide no boost, as treasury yields will be redistributed to **`NFT`** holders as an incentive.&#x20;

**`NFT`** holders will also be allowed to participate in both Convergence governance and underlying protocols' governance (through **`mgCVG`**). All users that own at least 2,500 **`veCVG`** can submit CIP to the Convergence DAO.&#x20;


# Understanding mgCVG

**`mgCVG`** stands for *metagovernance* **`CVG`** and represents a voting power over underlying protocols. **`mgCVG`** can be compared to **`vlCVX`** or **`vlAURA`**, as the metagovernance power held by **`mgCVG`** isn't time diluted.

The amount of **`mgCVG`** a user will receive by locking **`CVG`** depends on how long **`CVG`** are locked. The longer a user locks **`CVG`**, the more **`mgCVG`** his **`NFT`** will receive. **`mgCVG`** amount is equal to the initial **`veCVG`** amount and remains unchanged until the end of the lock.

{% hint style="info" %}
For example:

1. A user vote-locks 1,000 **`CVG`** for 96 **`cvgCycles`**: he will receive 1,000 **`mgCVG`**;
2. A user vote-locks 1,000 **`CVG`** for 48 **`cvgCycles`**: he will receive 500 **`mgCVG`**.
   {% endhint %}

**`mgCVG`** is used to vote on snapshots to participate in underlying protocols governance.


# Understanding ysCVG

**`ysCVG`** stands for *yield sharing* **`CVG`**, and represents a claiming right over treasury's profits that are streamed over 3 months after each **`TDE`** (*Treasury Distribution Event*). **`ysCVG`** does not hold any governance right over the Convergence protocol.

&#x20;**`ysCVG`** rewards are initially distributed as **`CRV`**, **`CVX`**, an&#x64;**`FXS`**. More tokens can be added following DAO's votes.

The amount of **`ysCVG`** a user will receive by locking **`CVG`** depends on how long **`CVG`** are locked. The longer a user locks **`CVG`**, the more **`ysCVG`** his **`NFT`** will receive.&#x20;

{% hint style="info" %}
For example:

1. &#x20;A user locks 1,000 **`CVG`** to **`ysCVG`** for 96 **`cvgCycles`**: he will receive 1,000 **`ysCVG`** (full amount);
2. A user locks 1,000 **`CVG`** to **`ysCVG`** for 48 **`cvgCycles`**: he will receive 500 **`ysCVG`** (full amount).
   {% endhint %}

However, when a lock is created during an ongoing **`tdeCycle`** N (1 **`tdeCycle`** is equal to 12 **`cvgCycle`**), the amount of **`ysCVG`** is adjusted to how many **`cvgCycle`** the lock will last within the current **`tdeCycle`** N. The full **`ysCVG`** amount will be updated at the beginning of the **`tdeCycle`** N + 1.

{% hint style="info" %}
For example:

We consider a user who locks 1,000 **`CVG`** to **`ysCVG`** for 48 **`cvgCycles`**, during the **`tdeCycle`** N, **`cvgCycle`** 6.&#x20;

His full amount of **`ysCVG`**, available for the **`tdeCycle`** N + 1, is equal to:

$$1000\*\frac{48}{96}=500$$ **`ysCVG`**

His initial amount of **`ysCVG`**, available for the **`tdeCycle`** N, is equal to:

$$500\*\frac{6}{12}=250$$ **`ysCVG`**
{% endhint %}

Unlike **`veCVG`**, the full **`ysCVG`** amount remains the same until the end of the lock, and does not decrease. Rewards distribution will be done according to users shares of **`ysCVG`**.


# Understanding Gauges

For a better understanding of the following section, the reader is advised to read:

1. [the gauge explanation](https://resources.curve.fi/reward-gauges/understanding-gauges) at Curve;
2. [the gauge weights explanation](https://resources.curve.fi/reward-gauges/gauge-weights) at Curve.

Each Convergence staking pool (**`cvgSDT`**, **`sdTKNs`** and **`LPs`**) will be paired to a gauge. Each gauge has a weight. This weight determines how much of the weekly **`CVG`**'s inflation will be received by a given staking pool.&#x20;

Unlike Curve’s gauges, the user’s shares of staking pools will not be determined by gauges but directly by each staking pool contract.&#x20;

Gauges types will be implemented in case the DAO decides to give different types to gauges later. In the beginning, all gauges will have the same type.&#x20;

Staking pools **`CVG`** distribution will be done weekly according to gauge weights and synchronized on Convergence’s Cycles (**`cvgCycles`**). The amount of **`CVG`** a given staking pool will receive is a function of the corresponding given gauge weight (sum of total weight deployed in this gauge) and the total weight across all gauges.&#x20;

{% hint style="info" %}
For example, if users have deployed 20% of their total voting weight into the **`cvgSDT`** gauge by the end of a given **`cvgCycle`**, the **`cvgSDT`** staking pool will receive 20% of the weekly inflation of **`CVG`**. Those **`CVG`** will then be redistributed to **`cvgSDT`** stakers according to their shares of the **`cvgSDT`** staking pool.
{% endhint %}

New gauges will be added when Convergence integrates new protocols.

<figure><img src="/files/IYYPEYebQzXMKyV033J3" alt=""><figcaption><p>Gauge functioning</p></figcaption></figure>


# Gauges Votes

**`CVG`** lockers can deploy their voting power in the gauges they want to direct the inflation.

Users must select the **`NFT`** they wish to use to deploy their voting power. Afterward, they can choose the gauge they want and then dedicate a percentage of their **`NFT`**'s voting power. Users can deploy their weight across multiple gauges. A vote may not be changed until 10 days.

{% content-ref url="/pages/RYNzVQKq1BgTbHYIYzZL" %}
[Vote on gauges](/navigate-ui/vote-on-gauges)
{% endcontent-ref %}


# Bonds

For a better understanding of the following section, the reader is advised to read the [bonding explanation](https://docs.olympusdao.finance/main/basics/bonding) at [OlympusDAO](https://www.olympusdao.finance/).

In 2021, OlympusDAO introduced bonds and *protocol-owned liquidity* (**`POL`**) concepts. Convergence uses 30% of **`CVG`** total supply to sell bonds, incentivizing users to provide various assets while allowing the protocol to own its liquidity and build a treasury.&#x20;

However, **`CVG`** is not a *decentralized reserve currency*. **`CVG`** does have a maximum supply, and its treasury will not serve any purpose of backing or *risk-free value* (RFV). As a result, Convergence’s treasury should not be considered as any form of guarantee for **`CVG`**’s price.

{% content-ref url="/pages/odbTEpkac0xQ2CsqWukq" %}
[Understanding Bonds](/bonds-and-treasury/bonds/understanding-bonds)
{% endcontent-ref %}

{% content-ref url="/pages/lmv4hNFSPBo3YA1ODEr2" %}
[Oracles and ROI computation](/bonds-and-treasury/bonds/oracles-and-roi-computation)
{% endcontent-ref %}

{% content-ref url="/pages/HxcVxgdv2It6CYXqUsIv" %}
[Using bonds](/navigate-ui/using-bonds)
{% endcontent-ref %}


# Understanding Bonds

### Overview

Convergence’s bonding model is slightly different from Olympus’s one. Bonds will have a modulable vesting term, a **maximum ROI**, and a **minimum ROI** (fixed range). Bond prices will be calculated thanks to an ad-hoc on-chain oracle that gets bonded assets' prices over various AMMs.

### Bonding rounds

*Bonding rounds* will be set to control the inflation resulting from bonds. A *bonding round* will last three months, and 2,000,000 **`CVG`** will be available to sell during that time. If all **`CVG`** are sold before the end of a given *bonding round* N, users will be able to bond again at the beginning of the *bonding round* N +1. The bond program is planned to last for approximately four and a half years and to sell a maximum amount of 40,000,000 **`CVG`**.&#x20;

### Bonding round distribution

*Bonding round* distribution (amount of **`CVG`** sold for each stablecoin or asset) will be set before the beginning of each *bonding round*. Multiple scenarios will be established for *bonding round* N + 1 at the beginning of *bonding round* N.&#x20;

### Elastic reserve

8,000,000 **`CVG`** will remain unplanned in the bond program as a strategic elastic reserve. This reserve will allow Convergence to deploy bonds anytime, preventing the protocol from being out of available bonds when  **`CVG`**'s price action is favorable.

<figure><img src="/files/nPF3pY2QFpgreQGyh6rI" alt="" width="563"><figcaption><p>Bonds flows</p></figcaption></figure>

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

* A *bonding round* lasts 3 months (12 weeks) and sell a maximum amount of 2,000,000 **`CVG`**;
* The bond program is planned to last 4.6 years (240 weeks);
* The **ROI** will vary within a fixed range;
* Bonds prices are computed thanks to a custom on-chain oracle.
  {% endhint %}


# Oracles and ROI computation

## Price oracles

### cvgOracle

To compute bonds price, Convergence bonds embed a tailored, *generic on-chain oracle* called **`cvgOracle`**. The **`cvgOracle`** can get bonded assets price from multiple AMMs (Uniswap V2\&V3, Sushiswap, Curve...) and is called each time a user buys a bond.

When a bond is deployed, the most liquid pools are targeted by the **`cvgOracle`** (the team will manually set up each bond parameter).

{% content-ref url="/pages/JhQx8PxB6URp1cmciWXX" %}
[Targeted pools](/bonds-and-treasury/bonds/oracles-and-roi-computation/targeted-pools)
{% endcontent-ref %}

### Chainlink price feeds

Convergence bonds also include an additional security check based on *Chainlink Price Feeds* (**`CPF`**). Each time a user buys a bond, after the **`cvgOracle`** returns a price, this price is compared to the corresponding asset price given by **`CPF`**. The transaction will fail if the price difference between both Oracles exceeds a given percentage.&#x20;

This security check has been implemented to prevent Convergence bonds from being "exploited" by someone manipulating an underlying pool while allowing the bonding mechanism to function properly during volatility periods.

## ROI computation

Once both oracles returned a corresponding price, the discount (**ROI**) that the bond buyer will get is computed with a mechanism that considers the previous buying activity and the expected buying activity.

For each bond, we define the **ROI** as a function of ( ***NtB(t)**, **Ntr(t)*** ) where ***Ntr(t)*** is the amount of token distributed over time, and ***NtB(t)*** is defined as :

$$
NtB(t) =\sqrt{ \dfrac{t}{T} }\*N
$$

Where ***T*** is the duration of the bond, ***N*** is the total amount of token released, and ***t*** is the duration since the bond has been opened.

The ROI is defined as :

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

More precisely, the **ROI** increases and tends towards the upper bound **ROI** if, during the *bonding round,* the number of **`CVG`** elapsed (***Ntr(t)***) is lower than the theoretical points (***NtB(t)***). It decreases progressively towards zero when ***Ntr(t)*** is higher than ***NtB(t)***.&#x20;

The figure below gives an insight of the ROI behavior :

<figure><img src="/files/utvrCSGOk3YJLZUvGiWU" alt=""><figcaption><p>ROI behavior</p></figcaption></figure>


# Targeted pools

**`wETH`** :

Uniswap V3, ETH/USDC : [`0x88e6A0c2dDD26FEEb64F039a2c41296FcB3f5640`](https://etherscan.io/address/0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640)

**`CRV`** :

Curve, CRV/ETH : [`0x8301ae4fc9c624d1d396cbdaa1ed877821d7c511`](https://etherscan.io/address/0x8301ae4fc9c624d1d396cbdaa1ed877821d7c511)

**`CVX`** :

Curve, CVX/ETH : [`0xb576491f1e6e5e62f1d8f26062ee822b40b0e0d4`](https://etherscan.io/address/0xb576491f1e6e5e62f1d8f26062ee822b40b0e0d4)

**`FXS`** :

Fraxswap, FXS/FRAX : [`0x03B59Bd1c8B9F6C265bA0c3421923B93f15036Fa`](https://etherscan.io/address/0x03B59Bd1c8B9F6C265bA0c3421923B93f15036Fa#code)

**`SDT`** :

Curve, SDT/ETH : [`0xfb8814d005c5f32874391e888da6eb2fe7a27902`](https://etherscan.io/address/0xfb8814d005c5f32874391e888da6eb2fe7a27902)

**`CNC`** :

Curve, CNC/ETH : [`0x838af967537350d2c44abb8c010e49e32673ab94`](https://etherscan.io/address/0x838af967537350d2c44abb8c010e49e32673ab94)

**`TOKE`** :

SushiSwap, TOKE/wETH : [`0xd4e7a6e2D03e4e48DfC27dd3f46DF1c176647E38`](https://etherscan.io/address/0xd4e7a6e2d03e4e48dfc27dd3f46df1c176647e38)


# Tokenized bonds

Just like staking and locking, bonding positions are also tokenized. When a user buys a bond, his bonding position is represented by an **`NFT`**. This **`NFT`** will be burned once the full **`CVG`** amount has been redeemed.

Users may iterate on an existing bonding position or create a new one at any time. However, iterating on an existing position (increase the amount of bonded asset and thus increase the amount of **`CVG`** that can be redeemed) will reset the vesting term.

Like other Convergence's financial **`NFTs`** (staking and locking), bonding **`NFTs`** can be traded and/or sent to another wallet. Thus, each **`NFT`** has a “*lock*” function that forbids its owner to redeem **`CVG`** once triggered. The purpose of this function is to ensure that bonding **`NFTs`** buyers won't be frontruned and receive an empty **`NFT`**.


# Treasury

Treasury and **`POL`** will be used by Convergence to generate yields under various forms to pay off users as an incentive for locking **`CVG`** (*Govearn* or *Govern-or-earn* mechanism). Every three months, 80% of Treasury yields will be distributed to **`NFT`** holders proportionally to their share of the total **`ysCVG`** supply. This event is named *Treasury Distribution Event* (**`TDE`**).

As previously mentioned, Convergence will allow users to buy bonds with various stablecoins and assets. Convergence will also use bonds to ensure liquidity providing for the **`cvgAsset/Asset`** pools that will be deployed on Curve (starting with **`cvgSDT/SDT`**).

The DAO will dynamically manage the deployment of Treasury assets. Rewards will be harvested and reinvested regularly.&#x20;

{% content-ref url="/pages/3dIFazNTshkLOkkHXTdA" %}
[Protocol Owned Deployments](/bonds-and-treasury/treasury/protocol-owned-deployments)
{% endcontent-ref %}

{% content-ref url="/pages/IbtQR2rdbKmOQ0VZRPNL" %}
[Protocol Due Deployments](/bonds-and-treasury/treasury/protocol-due-deployments)
{% endcontent-ref %}


# Protocol Owned Deployments

The *Protocol Owned Deployments* (**`POD`**) is the primary treasury, that holds assets resulting from bonds selling.&#x20;

The **`POD`** is meant to generate yields, while ensuring Convergence's **`POL`** and voting influence across DeFi.

{% embed url="<https://debank.com/profile/0xd2c46b4c28f4b7976d9f87687863c46bb2f71dbb>" %}
DeBank - *Protocol Owned Deployments*
{% endembed %}


# Protocol Due Deployments

The *Protocol Due Deployments* (**`PDD`**) serves as the secondary treasury, responsible for holding the assets acquired through the process of harvesting **`POD`** rewards.

The assets held in the **`PDD`** are meant to be distributed to ysCVG holders every 3 months, in the form of **`CRV`**, **`CVX`**, and **`FXS`**.

{% embed url="<https://debank.com/profile/0xd2be17cf9ee45cac70264316614180ec608cd856>" %}
DeBank - *Protocol Due Deployments*
{% endembed %}


# Understanding Cycles

Convergence functioning and rewards distribution rely on two kind of cycles :

{% content-ref url="/pages/ce4Tu5mHmYOiHEzPfFIh" %}
[cvgCycles](/cycles/understanding-cycles/cvgcycles)
{% endcontent-ref %}

{% content-ref url="/pages/eQnNZNLOBiqZl0qLZcO7" %}
[tdeCycles](/cycles/understanding-cycles/tdecycles)
{% endcontent-ref %}


# cvgCycles

**`cvgCycles`** are Convergence's weekly cycles. Gauge votes and rewards distribution (Stake DAO and Convergence) are synchronized on **`cvgCycles`**.&#x20;

{% content-ref url="/pages/iSpdCqX3UY3KV2nKgRzr" %}
[CVG rewards](/rewards/cvg-rewards)
{% endcontent-ref %}

{% content-ref url="/pages/SRi8GgXBr9WuwBz7zH8A" %}
[Stake DAO rewards](/rewards/stake-dao-rewards)
{% endcontent-ref %}


# tdeCycles

**`tdeCycles`** stands for *Treasury Distribution Event* cycles. 1 **`tdeCycle`** is equal to 12 **`cvgCycles`**. Treasury yields distribution is synchronized on **`tdeCycles`**.

{% content-ref url="/pages/eWRbK4I2LKACFU8S9RaX" %}
[Treasury rewards](/rewards/treasury-rewards)
{% endcontent-ref %}


# Stake DAO rewards

Staking rewards (**`cvgSDT`**, **`sdTKNs`**&#x61;nd **`LPs`**) are distributed weekly, at the beginning of each **`cvgCycle`**.

If one stakes his assets (**`cvgSDT`**, **`sdTKNs`** or **`LPs`**) during a given **`cvgCycle`** N, his rewards will be available at the beginning of the **`cvgCycle`** N+2.

Staking rewards will be distributed to users, based on their shares of their staking pool, according to the figure below:&#x20;

<figure><img src="/files/6ilXyAX9c1Eb77zT2JG1" alt=""><figcaption><p>Staking rewards distribution</p></figcaption></figure>

Where:

$$
R\_{1user}=\frac{Asset~~balance}{(X)Assets~~staked}\*R\_{1}
$$

and

$$
R\_{2user}=\frac{Asset\~balance}{(X+Y)~~Assets~~staked}\*R\_{2}
$$

{% hint style="warning" %}
If a user unstakes any asset before the end of a given **`cvgCycle`** N, he will then not be able to claim Stake DAO's rewards for the **`cvgCycle`** N  (at the beginning of the **`cvgCycle`** N + 1).
{% endhint %}

{% content-ref url="/pages/rrtjova3nEep0ObYFuCh" %}
[Claming rewards](/navigate-ui/claming-rewards)
{% endcontent-ref %}


# Convex Finance rewards

Staking rewards for **`cvgCVX`**&#x61;nd **`cvxTKNs`** are distributed weekly, at the beginning of each **`cvgCycle`**.

If one stakes his assets during a given **`cvgCycle`** N, his rewards will be available at the beginning of the **`cvgCycle`** N+2.

Staking rewards will be distributed to users, based on their shares of their staking pool, according to the figure below:&#x20;

<figure><img src="/files/6ilXyAX9c1Eb77zT2JG1" alt=""><figcaption><p>Staking rewards distribution</p></figcaption></figure>

Where:

$$
R\_{1user}=\frac{Asset~~balance}{(X)Assets~~staked}\*R\_{1}
$$

and

$$
R\_{2user}=\frac{Asset\~balance}{(X+Y)~~Assets~~staked}\*R\_{2}
$$

{% hint style="warning" %}
If a user unstakes any asset before the end of a given **`cvgCycle`** N, he will then not be able to claim rewards for the **`cvgCycle`** N (at the beginning of the **`cvgCycle`** N + 1).
{% endhint %}

{% hint style="info" %}
For **`cvgCVX`**, all rewards that are not **`CVG`** (vote incentives, and other earnings) are distributed as **`cvgCVX`** every 2 weeks. **`CVG`** are distributed weekly.
{% endhint %}


# CVG rewards

Staking rewards will be distributed weekly (**`cvgCycles`**), according to gauges weight and users' shares of staking pools.

If a user stakes any asset during a given **`cvgCycle`** N, he will then be able to claim **`CVG`** rewards at the beginning of the **`cvgCycle`** N + 2.  **`CVG`** rewards will be distributed according to the figure below:&#x20;

<figure><img src="/files/6ilXyAX9c1Eb77zT2JG1" alt=""><figcaption><p>Staking rewards distribution (CVG)</p></figcaption></figure>

Where :

$$
R\_{1user}=\frac{Asset~~balance}{(X)Assets~~staked}\*R\_{1}
$$

and

$$
R\_{2user}=\frac{Asset\~balance}{(X+Y)~~Assets~~staked}\*R\_{2}
$$

{% hint style="warning" %}
If a user unstakes any asset before the end of a given **`cvgCycle`** N, he will then not be able to claim **`CVG`** rewards for the **`cvgCycle`** N  (at the beginning of the **`cvgCycle`** N + 1).
{% endhint %}

{% content-ref url="/pages/rrtjova3nEep0ObYFuCh" %}
[Claming rewards](/navigate-ui/claming-rewards)
{% endcontent-ref %}


# Treasury rewards

Treasury rewards will be claimable every 3 months (**`tdeCycles`**). **`NFT`** holders will be able to claim treasury rewards, depending on their **`ysCVG`** shares and according to the figure below:

<figure><img src="/files/Ih4zti7IAqxVCs37CXeC" alt=""><figcaption><p>ysCVG rewards distribution</p></figcaption></figure>

Where :

$$
R\_{1user}=\frac{ysCVG~~balance}{ysCVG~~total\~supply}\*R\_{1}\*0,8
$$

and

$$
R\_{2user}=\frac{ysCVG~~balance}{ysCVG~~total\~supply}\*R\_{2}\*0,8
$$


# Staking

The following guides are related to the staking section of the protocol.

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

{% content-ref url="/pages/U21BoAIY8Zv6DDCl0IfX" %}
[Stake DAO](/navigate-ui/staking/stake-dao)
{% endcontent-ref %}

{% content-ref url="/pages/m9ux8qMSc4fSeCTNjVuc" %}
[Convex Finance](/navigate-ui/staking/convex-finance)
{% endcontent-ref %}


# Stake DAO

{% content-ref url="/pages/JbSrSnH2Dy4btJFG7aJm" %}
[Staking cvgSDT](/navigate-ui/staking/stake-dao/staking-cvgsdt)
{% endcontent-ref %}

{% content-ref url="/pages/gFyTAZOOZiRGiQSoaMYZ" %}
[Staking sdTKNs](/navigate-ui/staking/stake-dao/staking-sdtkns)
{% endcontent-ref %}

{% content-ref url="/pages/o3phwvA4lervNFL1WsHL" %}
[Staking LPs](/navigate-ui/staking/stake-dao/staking-lps)
{% endcontent-ref %}


# Staking cvgSDT

{% hint style="warning" %}
You need to own **`SDT`** or **`cvgSDT`** to use the contracts.&#x20;

If you don’t own any, you can use the <mark style="color:yellow;">`Buy on Defillama`</mark> button, or buy elsewhere.
{% endhint %}

<figure><img src="/files/39SXXFrPsMghKVFa2UEK" alt="" width="563"><figcaption></figcaption></figure>

{% content-ref url="/pages/UHB57PNACDXlii74g7Ba" %}
[Use SDT](/navigate-ui/staking/stake-dao/staking-cvgsdt/use-sdt)
{% endcontent-ref %}

{% content-ref url="/pages/h9VRrA3GfVv5iEF0909B" %}
[Use cvgSDT](/navigate-ui/staking/stake-dao/staking-cvgsdt/use-cvgsdt)
{% endcontent-ref %}


# Use SDT

<figure><img src="/files/HLlSKUMbtdbF0qSKTGgM" alt="" width="563"><figcaption></figcaption></figure>

1. Select **`SDT`** as the token to deposit;
2. Enter the amount of **`SDT`** that you want to deposit;
3. Click the <mark style="color:yellow;">`Convert & Stake`</mark> button.

The confirmation pop-up will appear.

<figure><img src="/files/2kK1qJUPQ70kx2GAGi70" alt=""><figcaption></figcaption></figure>

1. Approve the contract's allowance in your wallet. The <mark style="color:yellow;">`Finalize`</mark> button will become available;
2. Acknowledge that converting **`SDT`** to **`cvgSDT`** is irreversible;
3. Click the <mark style="color:yellow;">`Finalize`</mark> button and confirm the transaction in your wallet.


# Use cvgSDT

<figure><img src="/files/z4Xe4eWSZZDSjmxRfl2m" alt="" width="563"><figcaption></figcaption></figure>

1. Select **`cvgSDT`** as the token to deposit;
2. Enter the amount of **`cvgSDT`** that you want to deposit;
3. Click the <mark style="color:yellow;">`Stake`</mark> button.

The confirmation pop-up will appear.

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

1. Approve the contract's allowance in your wallet. The <mark style="color:yellow;">`Finalize`</mark> button will become available;
2. Click the <mark style="color:yellow;">`Finalize`</mark> button and confirm the transaction in your wallet.


# Staking sdTKNs

{% hint style="warning" %}
For each staking contract, you can deposit the naked underlying token, the Stake DAO's **`sdTKN`**, or the gauge receipt token (**`sdTKN-gauge`**). As a result, if your funds are already deposited on Stake DAO, it is not needed to withdraw before entering the staking pools.

If you don't own any of the token accepted, you can use the <mark style="color:yellow;">`Buy on Defillama`</mark> button, or buy elsewhere.
{% endhint %}

<figure><img src="/files/VSjawzVRDLWSlPUgD3sa" alt="" width="563"><figcaption></figcaption></figure>

1. Select the token that you want to deposit;
2. Enter the amount that you want to deposit;
3. Click the <mark style="color:yellow;">`Stake`</mark> button.

The confirmation pop-up will appear.

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

1. Approve the contract's allowance in your wallet. The <mark style="color:yellow;">`Finalize`</mark> button will become available;
2. Click the <mark style="color:yellow;">`Finalize`</mark> button and confirm the transaction in your wallet.


# Staking LPs

{% hint style="warning" %}
For each staking contract, you can deposit the naked underlying LP token, or the Stake DAO's gauge receipt token (**`sdTKN-gauge`**). As a result, if your funds are already deposited on Stake DAO, it is not needed to withdraw before entering the staking pools.

If you don't own any of the LP token accepted, you can use the <mark style="color:yellow;">`Buy on Curve`</mark> button.
{% endhint %}

<figure><img src="/files/e4r3zz59Q26yncXqBQXB" alt="" width="563"><figcaption></figcaption></figure>

1. Select the token that you want to deposit;
2. Enter the amount that you want to deposit;
3. Click the <mark style="color:yellow;">`Stake`</mark> button.

The confirmation pop-up will appear.

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

1. Approve the contract's allowance in your wallet. The <mark style="color:yellow;">`Finalize`</mark> button will become available;
2. Click the <mark style="color:yellow;">`Finalize`</mark> button and confirm the transaction in your wallet.


# Convex Finance

{% content-ref url="/pages/2JX9fIVu40ZQXz6YaqxQ" %}
[Staking cvgCVX](/navigate-ui/staking/convex-finance/staking-cvgcvx)
{% endcontent-ref %}

{% content-ref url="/pages/psNDNqyP7UYeaMiyej8w" %}
[Staking cvxTKNs](/navigate-ui/staking/convex-finance/staking-cvxtkns)
{% endcontent-ref %}


# Staking cvgCVX

{% hint style="warning" %}
You need to own **`ETH`**, **`CVX`**, **`CVX`** or **`cvgCVX`** to use the contract.&#x20;
{% endhint %}

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

1. Select the token that you want to deposit and enter an amount;
2. Choose between minting **`cvgCVX`** with **`CVX`**, or swapping **`CVX`** for **`cvgCVX`**. Swapping may results in getting more **`cvgCVX`** if the peg is below 1;
3. Choose if you want to lock your **`CVX`** deposit on Convex. Not locking is less expensive in gas, but a 0.25% deposit fee will be charged;
4. Active the **`CVX`** Rush option to mint a **`CVG`** locked position in addition to **`cvgCVX`**;&#x20;
5. Click the <mark style="color:yellow;">`Approve`</mark> button, and then the <mark style="color:yellow;">`Stake`</mark> button.


# Staking cvxTKNs

{% hint style="warning" %}
For each staking contract, you can deposit **`ETH`**, the naked underlying token, the Convex's **`cvxTKN`**, or the gauge receipt token (**`stkcvxTKN`**). As a result, if your funds are already deposited on Convex, it is not needed to withdraw before entering the staking pools.
{% endhint %}

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

1. Select the token that you want to deposit and enter an amount;
2. Choose between minting **`cvxCRV`** with **`CRV`**, or swapping **`CRV`** for **`cvxCRV`**. Swapping may results in getting more **`cvxCRV`** if the peg is below 1;
3. Choose if you want to stake your **`CVR`** deposit on Convex. Not staking is less expensive in gas, but a 0.25% deposit fee will be charged;
4. Click the <mark style="color:yellow;">`Approve`</mark> button, and then the <mark style="color:yellow;">`Stake`</mark> button.


# Using bonds

The following guides are related to the bonding section of the protocol.

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

{% content-ref url="/pages/tivbxGrIojJ1JGSsMtzT" %}
[Buy a bond](/navigate-ui/using-bonds/buy-a-bond)
{% endcontent-ref %}

{% content-ref url="/pages/zeCyoJWNF04nNRnE6L1u" %}
[Redeem CVG](/navigate-ui/using-bonds/redeem-cvg)
{% endcontent-ref %}

{% content-ref url="/pages/p6r2uDMLJ4P3PZapxl5w" %}
[Bond & Lock](/navigate-ui/using-bonds/bond-and-lock)
{% endcontent-ref %}


# Buy a bond

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

1. Enter the amount that you want to deposit, or the amount of **`CVG`** that you want to purchase;
2. Choose a slippage tolerance;
3. Click the <mark style="color:yellow;">`Deposit`</mark> button.

The confirmation pop-up will appear.

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

1. Approve the contract's allowance in your wallet. The <mark style="color:yellow;">`Finalize`</mark> button will become available;
2. Click the <mark style="color:yellow;">`Finalize`</mark> button and confirm the transaction in your wallet.


# Redeem CVG

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

1. Click the <mark style="color:yellow;">`Redeem bonds`</mark> button.

The redeem pop-up will appear.

<figure><img src="/files/6A2Vc1IfhQhH5xrc7w5w" alt=""><figcaption></figcaption></figure>

1. Select the position that you want to claim;
2. Click the <mark style="color:yellow;">`Claim selected rows`</mark> button and confirm the transaction in your wallet.


# Bond & Lock

<figure><img src="/files/8Ehc6uhK1CifaVqxxCn3" alt=""><figcaption></figcaption></figure>

1. Click the <mark style="color:yellow;">`Bond & Lock`</mark> button.

The following pop-up will appear.

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

1. Enter the amount that you want to deposit;
2. Choose a slippage tolerance;
3. Create a new locked position, or choose an existing once;
4. Choose the lock duration in weeks;
5. Choose the desired ratio between **`veCVG`** and **`ysCVG`**;
6. Click the <mark style="color:yellow;">`Deposit`</mark> button.

The confirmation pop-up will appear.

<figure><img src="/files/lyPEPjXuE3ad7lGfFYJy" alt="" width="563"><figcaption></figcaption></figure>

1. Acknowledge that locking **`CVG`** is irreversible;
2. Click the <mark style="color:yellow;">`Finalize`</mark> button and confirm the transaction in your wallet.


# Claming rewards

The following guides are related to the claiming section of the protocol.

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

{% content-ref url="/pages/vNJWqfTTPpH8NPrQS3sS" %}
[Claim all rewards](/navigate-ui/claming-rewards/claim-all-rewards)
{% endcontent-ref %}

{% content-ref url="/pages/8sOYvh3OYpyAThjVoV9r" %}
[Claim by position](/navigate-ui/claming-rewards/claim-by-position)
{% endcontent-ref %}


# Claim all rewards

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

1. Click the <mark style="color:yellow;">`Claim All`</mark> button;
2. Confirm the transaction in your wallet.


# Claim by position

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

1. Open the section where you have rewards availables;
2. Click the <mark style="color:yellow;">`Claim`</mark> button for the position that you want to claim;
3. Confirm the transaction in your wallet.


# Lock CVG

The following guides are related to the locking section of the protocol.

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

{% content-ref url="/pages/wKPAOrSdXl41dDiT6Q0z" %}
[Create a locked position](/navigate-ui/lock-cvg/create-a-locked-position)
{% endcontent-ref %}

{% content-ref url="/pages/eOjlt1nDxiIvSZv44bUu" %}
[Increase a locked position](/navigate-ui/lock-cvg/increase-a-locked-position)
{% endcontent-ref %}

{% content-ref url="/pages/FXlMBIAa7zIzzTtUnazf" %}
[Delegate a locked position](/navigate-ui/lock-cvg/delegate-a-locked-position)
{% endcontent-ref %}

{% content-ref url="/pages/TSqunKdY7pNLuPjGsmag" %}
[Manage delegations](/navigate-ui/lock-cvg/manage-delegations)
{% endcontent-ref %}


# Create a locked position

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

1. Click the <mark style="color:yellow;">`New Lock`</mark> button.

The locking pop-up will appear.

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

1. Enter the amount of **`CVG`** that you want to lock;
2. Choose the lock duration in weeks;
3. Choose the desired ratio between **`veCVG`** and **`ysCVG`**;
4. Click the <mark style="color:yellow;">`Create Lock`</mark> button.

The confirmation pop-up will appear.

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

1. Approve the contract's allowance in your wallet. The <mark style="color:yellow;">`Finalize`</mark> button will become available;
2. Acknowledge that locking **`CVG`** is irreversible;
3. Click the <mark style="color:yellow;">`Finalize`</mark> button and confirm the transaction in your wallet.


# Increase a locked position

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

1. Click the <mark style="color:yellow;">`Increase`</mark> button.

The locking pop-up will appear.&#x20;

{% content-ref url="/pages/FBVU1wBJVJgVWiSVEItX" %}
[Increase amount only](/navigate-ui/lock-cvg/increase-a-locked-position/increase-amount-only)
{% endcontent-ref %}

{% content-ref url="/pages/MbsCgCJSVw1laPLC6q3z" %}
[Increase time only](/navigate-ui/lock-cvg/increase-a-locked-position/increase-time-only)
{% endcontent-ref %}

{% content-ref url="/pages/qzhd4Am4QSbZGcXIIVlx" %}
[Increase amount & time](/navigate-ui/lock-cvg/increase-a-locked-position/increase-amount-and-time)
{% endcontent-ref %}


# Increase amount only

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

1. Enter to amount of **`CVG`** that you want to add to your locked position;
2. Click the <mark style="color:yellow;">`Increase Lock`</mark> button.

The confirmation pop-up will appear.

<figure><img src="/files/JyJfXp9g92XcNPofbjJk" alt="" width="563"><figcaption></figcaption></figure>

1. Acknowledge that locking **`CVG`** is irreversible;
2. Click the <mark style="color:yellow;">`Finalize`</mark> button and confirm the transaction in your wallet.

{% hint style="info" %}
You may need to increase the token spending allowance. In that case, click the <mark style="color:yellow;">`Approve+`</mark> button.
{% endhint %}


# Increase time only

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

1. Select the duration that you want to add to your locked position;
2. Click the <mark style="color:yellow;">`Increase Lock`</mark> button.

The confirmation pop-up will appear.

<figure><img src="/files/546ok83f2dtmLp7mC0yA" alt="" width="563"><figcaption></figcaption></figure>

1. Click the <mark style="color:yellow;">`Finalize`</mark> button and confirm the transaction in your wallet.


# Increase amount & time

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

1. Enter to amount of **`CVG`** that you want to add to your locked position;
2. Select the duration that you want to add to your locked position;
3. Click the <mark style="color:yellow;">`Increase Lock`</mark> button.

The confirmation pop-up will appear.

<figure><img src="/files/LWPRG5wAiofOYGhe1r6v" alt="" width="563"><figcaption></figcaption></figure>

1. Acknowledge that locking **`CVG`** is irreversible;
2. Click the <mark style="color:yellow;">`Finalize`</mark> button and confirm the transaction in your wallet.

{% hint style="info" %}
You may need to increase the token spending allowance. In that case, click the <mark style="color:yellow;">`Approve+`</mark> button.
{% endhint %}


# Delegate a locked position

<figure><img src="/files/9ECEaSfJgs6vo64LJvOg" alt=""><figcaption></figcaption></figure>

1. Click the <mark style="color:yellow;">`Delegate`</mark> button.

The delegation pop-up will appear. &#x20;

<figure><img src="/files/5fuKvHbs7WtNoY6nDEMt" alt=""><figcaption></figcaption></figure>

1. Choose the locking primitive that you want to delegate.

{% content-ref url="/pages/3TxAAjBLyDlpWmlcfUtp" %}
[Delegate veCVG](/navigate-ui/lock-cvg/delegate-a-locked-position/delegate-vecvg)
{% endcontent-ref %}

{% content-ref url="/pages/WdknoRWXpD4ymD82Rh8R" %}
[Delegate mgCVG](/navigate-ui/lock-cvg/delegate-a-locked-position/delegate-mgcvg)
{% endcontent-ref %}

{% content-ref url="/pages/7Iby2ZMhkXvJMRiB32fv" %}
[Delegate ysCVG](/navigate-ui/lock-cvg/delegate-a-locked-position/delegate-yscvg)
{% endcontent-ref %}


# Delegate veCVG

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

1. Enter the address to which you want to delegate your voting power to;
2. Click the <mark style="color:yellow;">`Delegate`</mark> button and confirm the transaction in your wallet.


# Delegate mgCVG

<figure><img src="/files/4G2EXUhxx9SaKU4Dw55a" alt=""><figcaption></figcaption></figure>

1. Enter the address to which you want to delegate your voting power to;
2. Enter the percentage of your **`mgCVG`** that you want to delegate;
3. Click the <mark style="color:yellow;">`Delegate`</mark> button and confirm the transaction in your wallet.


# Delegate ysCVG

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

1. Enter the address to which you want to delegate your claiming rights to;
2. Click the <mark style="color:yellow;">`Delegate`</mark> button and confirm the transaction in your wallet.


# Manage delegations

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

1. Click on the <mark style="color:yellow;">`Delegated Position(s)`</mark> section.

{% content-ref url="/pages/GNAs0BVTxZOU6b5FJGLH" %}
[Accept a delegation](/navigate-ui/lock-cvg/manage-delegations/accept-a-delegation)
{% endcontent-ref %}

{% content-ref url="/pages/CKddScn3CXmTXCWQMMVn" %}
[Remove a delegation](/navigate-ui/lock-cvg/manage-delegations/remove-a-delegation)
{% endcontent-ref %}

{% content-ref url="/pages/soGZpblLttiyNZYRrAHK" %}
[Revoke a delegation](/navigate-ui/lock-cvg/manage-delegations/revoke-a-delegation)
{% endcontent-ref %}


# Accept a delegation

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

1. Select the delegation that you want to accept;
2. Click the <mark style="color:yellow;">`Save`</mark> button and confirm the transaction in your wallet.


# Remove a delegation

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

1. Select the delegation that you want to remove;
2. Click the <mark style="color:yellow;">`Save`</mark> button and confirm the transaction in your wallet.


# Revoke a delegation

{% hint style="warning" %}
Revoking a delegation is stronger than removing it from your accepted delegations. After revoking, you will not be able to accept the delegation anymore.
{% endhint %}

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

1. Click the <mark style="color:yellow;">`Revoke delegation`</mark> button and confirm the transaction in your wallet.


# Vote on gauges

The following guides are related to the gauge votes section of the protocol.

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

{% content-ref url="/pages/sCPIjjpZ2naXQW9FfCqk" %}
[Display votes](/navigate-ui/vote-on-gauges/display-votes)
{% endcontent-ref %}

{% content-ref url="/pages/O7T0zyeYFDJP1mp0Y5J7" %}
[Remove votes](/navigate-ui/vote-on-gauges/remove-votes)
{% endcontent-ref %}


# Display votes

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

1. Choose the locked position that you want to vote with;
2. Choose the gauge that you want to vote for;
3. Choose the percentage of your voting power that will be used to vote for this gauge;
4. Click the <mark style="color:yellow;">`Add vote`</mark> button.

The following view is displayed when the vote is ready to be submitted.&#x20;

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

1. You can split your voting power among multiple gauges by repeating the previous process as many times as needed.

Once your votes are ready to be cast, you can deploy your voting power.

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

1. Click the <mark style="color:yellow;">`Submit votes`</mark> button and confirm the transaction in your wallet.


# Remove votes

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

1. Choose your locked position;
2. Choose the gauge than you want to revote your votes from;
3. Set the percentage at 0;
4. Click the <mark style="color:yellow;">`Add vote`</mark> button.

The following view is displayed when the vote is ready to be removed (you can also lower your voting power, and not completely remove it).

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

1. You can remove votes from other gauges by repeating the previous process, or deploy your voting weight normally.

Once your votes are ready to be cast, you can update your votes.

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

1. Click the <mark style="color:yellow;">`Submit votes`</mark> button and confirm the transaction in your wallet.


# Contract Addresses

Available soon.


# Treasury Addresses

DAO: [`0x0af815364BD9e9E60f3d2D3bAc1320B77d3E35F7`](https://etherscan.io//address/0x0af815364BD9e9E60f3d2D3bAc1320B77d3E35F7)\
Team: [`0x794C31863B0459039B17479dC638c1948c27FcB9`](https://etherscan.io//address/0x794C31863B0459039B17479dC638c1948c27FcB9)\
POD: [`0xd2c46b4c28f4B7976d9f87687863c46Bb2f71Dbb`](https://etherscan.io//address/0xd2c46b4c28f4B7976d9f87687863c46Bb2f71Dbb)\
PDD: [`0xD2be17Cf9eE45CaC70264316614180ec608CD856`](https://etherscan.io//address/0xD2be17Cf9eE45CaC70264316614180ec608CD856)\
Airdrop: [`0xCD6cfCE8c8D3b6Efad27390e87D6931d4078B36c`](https://etherscan.io//address/0xCD6cfCE8c8D3b6Efad27390e87D6931d4078B36c)


# Audits

### **Halborn audit - Full protocol:**

{% embed url="<https://ipfs.io/ipfs/QmPyZZoeNJqt44GiFRoc8E9JctCyp5DYxkW254hhfkeUui>" %}

### **Sherlock audit - Full protocol:**

{% embed url="<https://audits.sherlock.xyz/contests/126>" %}

### Hats Finance audit - Bonds & vesting:

{% embed url="<https://app.hats.finance/audit-competitions/convergence-finance-0x0e410e7af8e70fc5bffcdbfbdf1673ee7b3d0777/scope>" %}

### Hats Finance audit - Convex integration:

{% embed url="<https://app.hats.finance/audit-competitions/convergence-convex-integration-0xb3df23e155b74ad2b93777f58980d6727e8b40bb/scope>" %}


# Risks


# Fees

There is no deposit or withdrawal fee on Convergence.&#x20;

Fees are collected on boosted staking pools rewards. The following fees are currently applied on Convergence:

<table><thead><tr><th>Staking pools</th><th width="118">Fee</th><th>Fee taken on</th></tr></thead><tbody><tr><td><strong><code>sdTKNs</code></strong></td><td>10%</td><td><strong><code>sdTKNs</code></strong></td></tr><tr><td>Curve <strong><code>LPs</code></strong></td><td>15%</td><td><strong><code>SDT</code></strong></td></tr></tbody></table>


# Branding

Feel free to reach out to the team on Discord for further information.

### CVG logo

<figure><img src="/files/Z4J3IkRzfS9ol8uuVmLB" alt="" width="216"><figcaption></figcaption></figure>

{% file src="/files/Z4J3IkRzfS9ol8uuVmLB" %}
Download logo as PNG
{% endfile %}

{% file src="/files/10Nufe1GJzVhppMrPEf9" %}
Download logo as SVG
{% endfile %}

### Protocol logo

<figure><img src="/files/dFPLVnaot70mJuI3SCRB" alt="" width="324"><figcaption></figcaption></figure>

{% file src="/files/dFPLVnaot70mJuI3SCRB" %}
Download logo an PNG
{% endfile %}

{% file src="/files/jvQO9IfgJz24vdjYegQT" %}
Download logo as SVG
{% endfile %}

<figure><img src="/files/SxDNOTIvuvMbWy6GM3lC" alt="" width="324"><figcaption></figcaption></figure>

{% file src="/files/SxDNOTIvuvMbWy6GM3lC" %}
Download as PNG
{% endfile %}

{% file src="/files/XPLVk8ubEyDREQPvd7lS" %}
Download as SVG
{% endfile %}

### Full branding guidelines

{% file src="/files/L3j0JkzKph7v04uFIYcc" %}


# Website

<https://cvg.finance/>


# Github


# Discord

<https://discord.gg/convergencefinance>


# Twitter

<https://twitter.com/Convergence_fi>


# Coingecko/Coinmarketcap


