# \[Proposal\] Add yyveCRV vault

**URL:** <https://gov.yearn.fi/t/proposal-add-yyvecrv-vault/9951>\
**Category:** Vaults\
**Created:** [2 March 2021 23:58 UTC](https://gov.yearn.fi/t/proposal-add-yyvecrv-vault/9951 "2021-03-02T23:58:02Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![spinoch](https://avatars.discourse-cdn.com/v4/letter/s/91b2a8/32.png) [@spinoch](https://gov.yearn.fi/u/spinoch)\
**Post date:** [2 March 2021 23:58 UTC](https://gov.yearn.fi/t/proposal-add-yyvecrv-vault/9951/1 "2021-03-02T23:58:02Z")

</div>

## **Summary**

Add vault that accepts yveCRV token as underlying and uses the weekly profits from the yveCRV vault to increase its allocation of yveCRV.

## **Background**

The yveCRV vault accepts CRV and locks them indefinitely into the Curve DAO in return for weekly rewards.  
Unlike most other vaults, the yveCRV vault doesn’t compound its earnings by re-investing (which makes sense as otherwise somebody who deposits would never see any money back as it would always be locked).

## **Motivation**

Currently, if someone wants to re-invest the proceeds from the yveCRV vault, they must claim the weekly rewards and invest them again into the vault. These re-investments can be aggregated to reduce tx costs and they can be automated.

## **Specification**

The _yyveCRV_ vault accepts yveCRV deposits. Users can withdraw yveCRV from this vault at any time.

Depending on what implementation is most cost efficient, we check when new Curve rewards have been distributed on deposit/withdrawal of the vault (directly interacting with Curve’s reward contract) or we use a keeper cron job.

When weekly rewards are distributed, we claim and sell the rewards and either:

- Buy CRV in the open market and deposit into yveCRV vault
- Buy yveCRV tokens in the open market  
Depending on the price of CRV and yveCRV (we’ll choose the option which provides us is with the maximum amount of yveCRV).

**For** :

**Against** :

**Poll** :

_Poll ([view on site](https://gov.yearn.fi/t/proposal-add-yyvecrv-vault/9951/1))_

---

<div class="post-metadata">

**Author:** ![ryanmiller](https://dub1.discourse-cdn.com/flex013/user_avatar/gov.yearn.fi/ryanmiller/32/3236_2.png) [@ryanmiller](https://gov.yearn.fi/u/ryanmiller)\
**Post date:** [3 March 2021 22:36 UTC](https://gov.yearn.fi/t/proposal-add-yyvecrv-vault/9951/2 "2021-03-03T22:36:37Z")

</div>

An auto-compounding yveCRV vault is something that’s under active discussion. Here are some ideas on the benefits and downsides from @lehnberg , @andy8052 , and myself. Would love to hear your feedback on this:

**Benefits**

1. Vault would allow for compounding growth of `yveCRV` (same as any vault)
2. Costs of compounding are socialized (same as any vault)
3. Would allow us to move Sushi LP rewards to a new ETH pair with the new vault token (will need a re-brand, but call it `yvyveCRV` for now). This would allow users to reap rewards both by LP’ing **and also** from their shares of the vault holding (as opposed to current situation where user can only have one or the other).
4. Number of taxable events user incurs is reduced as user will not be claiming `3Crv` from the vault on a weekly basis.

**Downsides:**

1. This whole arrangement makes a confusing process even more confusing.(we think this can be resolved with good branding and communication)
2. New vault token, in theory, won’t maintain same 1:1 peg to `yveCRV` expectation since it is interest-bearing. (But because vault token can be unwrapped according to `pricePerShare`, we will be able always know exactly how much it is redeemable for)
3. Users who are in the existing Sushi pool will have to migrate. (We can create a zap for this to alleviate some migration costs.)

---

<div class="post-metadata">

**Author:** ![spinoch](https://avatars.discourse-cdn.com/v4/letter/s/91b2a8/32.png) [@spinoch](https://gov.yearn.fi/u/spinoch)\
**Post date:** [4 March 2021 07:42 UTC](https://gov.yearn.fi/t/proposal-add-yyvecrv-vault/9951/3 "2021-03-04T07:42:43Z")

</div>

wrt downsides:

1. True, didn’t really consider this until now
2. It could maintain a 1:1 peg if you wanted it to (save marginal rounding errors) by using a rebasing process similar to Ampleforth: [uFragments/UFragments.sol at master · ampleforth/uFragments · GitHub](https://github.com/ampleforth/uFragments/blob/master/contracts/UFragments.sol#L107). Sushiswap LP’ing would then no longer “work”, but having a Balancer smart pool like Ampleforth does which automatically adjusts the weights on rebasing would. I doubt this is worth the effort though, when you can be precise using `pricePerShare`, as you suggest
3. Sure

Another benefit I see is that it will increase the liquidity of the yveCRV token.

A potential downside I see is that one could expect this vault to buy CRV or yveCRV shortly after CRV rewards are distributed. This might cause some traders to buy CRV/yveCRV right before the CRV rewards are distributed to then make a small profit as the vault buys the token and the price moves slightly up. This could be avoided by having some sort of jitter that would buy CRV/yveCRV at semi-random moments during the week, making sure that all rewards are actually used before the next Curve ex-dividend date.

---

<div class="post-metadata">

**Author:** ![tcss007](https://avatars.discourse-cdn.com/v4/letter/t/a183cd/32.png) [@tcss007](https://gov.yearn.fi/u/tcss007)\
**Post date:** [5 March 2021 14:14 UTC](https://gov.yearn.fi/t/proposal-add-yyvecrv-vault/9951/4 "2021-03-05T14:14:38Z")

</div>

Given the high gas fees these days, believe many potential users are avoiding using yveCRV if their claim rewards are small.

The benefits of this proposal:

1. socializing claims and compounding
2. more users =\> overall yearn system enjoys higher boost
3. market buy yveCRV will reduce yveCRV-CRV gap (more reversible and likely to attract even more users)

Feel that the overall benefits significantly outweigh the downsides

I support

---

<div class="post-metadata">

**Author:** ![3.1415r](https://avatars.discourse-cdn.com/v4/letter/3/dfb087/32.png) [@3.1415r](https://gov.yearn.fi/u/3.1415r)\
**Post date:** [8 March 2021 15:50 UTC](https://gov.yearn.fi/t/proposal-add-yyvecrv-vault/9951/7 "2021-03-08T15:50:12Z")

</div>

I had that at the back of my mind for a while, would love that too 🙂

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex013/uploads/yearn/original/2X/9/9ae7183c96201b2e9a60ad06d0d7664a3e90aeb0.png) [@system](https://gov.yearn.fi/u/system)\
**Post date:** [16 March 2021 19:08 UTC](https://gov.yearn.fi/t/proposal-add-yyvecrv-vault/9951/9 "2021-03-16T19:08:12Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
