CIP#28 - What token should admin fees be distributed to veCRV holders?

Charlie, could you break this down, so if say you had 1% of vecrv, what tokens/percentages the “as is” scenario would result in if you claimed. Then people can see how many different ones there would be and how many conversions would be necessary whether they want it in CRV, USDC, etc? I think that might help people understand the shear number of swaps involved during a claim to get just one coin.

Balancer pool token of CRV/wBTC/ETH/DAI/USDC/USDT or 3pool.

Fees are charged in kind and about 80% of trading volume is in USDT, USDC, and DAI.

So it seems like it would be a very natural and operationally simpler thing to pay out those fees in that same currency, rather than paying out in CRV or ETH or wBTC.

There could be an option presented to withdraw fees in the currency of your choice, for a fee.

1 Like

We are converting the assets first, so from user perspective gas costs don’t matter, it’s a normal claim

1 Like

If you convert first, that pretty much dictates choosing one coin and sticking to it, be it CRV or a stable, right? I assume the contract will only buy once the amount in each bucket reaches a threshold, but doesn’t that make the claiming code complicated, because technically you are entitled to your fraction in every bucket when you claim, but you can’t claim what hasn’t been bought yet - so the contract would have to keep track of that. The “as is” approach is problematic too - because all but the biggest vecrv holders would end up with probably dust like amounts for everything but the most traded buckets and the wrapped vs unwrapped pools mean you’d get a lot of different tokens but that might be ok if you are an LP - you can just reinvest periodically or swap if need be. Either way seems complicated - i feel for you guys implementing and testing. It may be perverse, but I do like the “as is” or stable coin because as alluring as it sounds to have the contract buy CRV, I think a lot of people will still just turn around and sell it. By giving vecrv stakers something other than CRV, it will give them something else to sell if they want to. If staking APY stays high, word will get out and people will buy CRV just to stake.

In my opinion admin fees should be distributed either in ETH or 3CRV.

Rationale: ETH is the “weapon of choice” for most Curve-finance users (or Defi users in general), it’s the core position for most, it’s something that we all use everyday and most of us keep accumulating.
3CRV will be (already is) the flagship pool for Curve, so makes sense too, we’ll be promoting our product while compounding rewards unclaimed.

Otherwise, the admin fees being distributed in CRV will most likely carry the frontrun problem… I understand the “buy back” logic, but in other hand, anyone receiving CRV rewards that just wants to farm it, would sell it anyways, so that forced buying pressure it’s not something organic. Price will eventually stabilise sooner or later, and it wont be because of Admins fees being used to buy CRV.

3Crv would be a great choice if you are in the 3pool already. Not all LPs are and some probably would rather not be. CRV is a good solution because it is the native token to this application. Whether people would be predisposed to sell it or hold it doesn’t matter so much. It is the one token every single veCRV user has in common. I mean, I guess ETH kind of is required, but a lot of people just keep it for gas, it really isn’t central to make Curve the thing that it is

This revote is really unfortunate. Any payout other than CRV is going to be politicized and will eventually be replaced by the DAOs next flavor of the week coin ad infinitum

PS to be clear, I’m not advocating for CRV because I want to pump my bags and think it’s better for the price. I think this is actually the ONLY viable option over a long term time horizon. CRV is literally the only coin we know for sure will last as long as Curve does.

1 Like

Whoever wants to sell CRV will sell CRV, so the only thing that will happen (if admin fees are used to buyback CRV) is more CRV volume down and forward. If you think that will support the price, its a false hope. Price discovery is still going on, price needs to stabilise and it will, and it better be organically because the market finally found “fair value” for Curve marketcap, project prospects, etc…

Other thing is, one can believe, admire and support the Curve project and not necessarily want to hold CRV… the best support Curve can receive from all of us, is us using their products, CRV token price is irrelevant in that matter (I know it’s relevant for our CRV Apy, but it’s not relevant per si, it’s a bonus)

Though, we will be earning some CRV/ETH after CIP#18, and CRV markets will be more liquid.

In the end it doesnt really matter. Everyone wants something different so people will have to convert anyway.

  • stable coin LP: majority of people are interested in this (assumption) so maybe 3pool. Bonus: LP tokens continue to get fees while waiting to claim

  • Crv: the platform native token thus it makes sense from a systematic point of view I guess? so its probably the “most neutral”. although liquidity isnt that great so bit of a negative there. Also I do not think this is a price supporting move from the buy back.

Either option works so I assume it will be Stable LP since thats probably what majority wants in the end.

Ill most likely be converting to eth/btc myself so ill take a swap hit no matter which way. lol

Point is, wouldnt worry if its A or B. Just vote for what you personally want.

1 Like

Bravo! I commend the Curve community for taking the right step forward! LP token distribution is the efficient and decentralized way to distribute admin fees. I am excited to see where Curve will go next.

I am not opposed to either method but I would like to propose some ideas that could potentially incentivize people to get paid in CRV as opposed to a stable coin. I think that community members that are looking at Curve as a long term investment would want to be paid in CRV as opposed to a stable coin since they see the potential of the CRV token in the future. On the other hand, it appears to me that the preference of large veCRV holders is to get paid in a stable coin as they are looking for the quickest ROI and might not have the best interest of the platform in mind.

With that said, my understanding is that our treasury has 151,515,151 CRV tokens which is roughly 5% of 3.03B (total supply of CRV). My proposal is to NOT buy CRV from the markets for now (until we figure out how to better solve the front running problem (I have some ideas around this but that’s for another post)) and instead use the treasury that we have to distribute CRV to individuals that prefer to be paid in CRV (as opposed to a stablecoin). I think that this is beneficial to us because:

  1. We avoid the “buying CRV from the markets” implementation in the short term which seems to be cumbersome. This will give us extra time to find a better way to solve this.
  2. It is to our benefit that we diversify the reserves so that we are not holding 100% curve (don’t put all your eggs in one basket). In the future, I envision the reserves holding a proportion of funds in CRV, stable coins, gold, and other assets. This is another topic for an improvement proposal.

Now that I have established the above, the idea is the following:

  1. Individuals that would like to receive CRV as a distribution can get CRV from the reserves directly. It looks like we have a chainlink price oracle that we can use to get the CRV price when they decide to claim. The amount of CRV that they receive would be based on how much they can purchase at the current price using their accumulated total earnings when they claim. I also would like to provide an incentive to individuals that are claiming in CRV and perhaps that is a percentage that is somehow tied to their current veCRV holdings. I am not sure what that is yet but I think it is beneficial for the platform to provide this incentive as these individuals are taking a risk on CRV and should be rewarded for it. Alternatively, if we want to make this easier for developers then we just make it a flat reward percentage. Once they claim CRV, we move their portions of the admin fee in what ever coins we have to the reserves.

  2. For folks that are looking to claim in a stable coin, ideally we provide two options for choosing that are the most liquid (e.g. USDT,USDC) or just vote on a single stable coin as a community to make things easier. I am assuming that we can use our own platform for the conversion and deduct the fees from their portion (this pays it forward back to us).

The idea above is not much different than the Celsius savings platform. Those that decide to get paid in kind (token that they are depositing) get a lower percentage than those that decide to get paid in CEL (the native token of the platform). At some point, I think we should also figure out a distribution schedule (4 times a year, twice a year, once a year, etc…) so that folks can set their preference (paid in stable coin or in CRV) and we take care of doing this automatically on the distribution date. This makes this predictable for individuals (tax purposes) and stops the annoying questions in telegram about “when distribution”.

2 Likes

According to my understanding of proposed EU Crypto Regulation providing interest/rewards as a stable coin may contravene these regulations. I think it would be prudent to plan ahead for when these regulations are in force, which probably tilts the balance towards CRV-based rewards.

4 Likes

First of all, I do prefer receiving CRV for all the reasons that were previously discussed of which the comment just made by freshaspect has me concerned about the longer-term ramifications of paying out in stable coin. The question I have is around why it would be difficult to follow through with the CRV distribution plan since this difficulty would likely be a one-time event (if I understand things) as the accumulated funds would be exchanged for CRV. Granted this is non-trivial but could be set to purchase CRV in tranches of random amounts and time intervals with some jitter over time. I think this would be the pattern going forward as the fees would be exchanged as they accrue and not allowed to accumulate to an unwieldy amount. I don’t think there is a specific deadline to be met for payout although for most folks including me the sooner the better.

4 Likes

I don’t think front running is so much of a problem so long as you reference the price oracle to make sure the price you pay is within acceptable bounds.

But I do like the idea of putting the community fund to work. Especially if it makes the exchange process simpler, as the whole process is handled internally.

The cool thing I want to emphasize about this idea Is that the community fund would then assume control of the LP tokens earned by admin trade fees, so it would be earning CRV and yield on token swaps. If we made our community fund financially self sustaining, obviously that could be really helpful down the line with our war chest.

4 Likes

I think if we distribute in CRV there is a huge gas fee involved(if you buy each transaction), or you will have front running (if you batch buy).

Idea: why don’t we create a fee-accure pool, where we just throw the different LP tokens that accure (low gas cost), and only veCRV owners could withdraw from this pool based on their veCRV amount.
Advantage:

  1. Low gas costs, because protocol does not buy anything.
  2. Low development cost: current pool implementation can be used, with some small changes.
  3. Front running is not an issue.
  4. Users can decide what token they actually want (LP, or underlying).
  5. There is an inherent mechanism in current pool implementation to handle popular tokens withdrawal. So whoever wants to withdraw popular LP, will be penalized, whoever wants to get less popular will be rewarded.

Excuse me if all the above was obvious to everyone but me! :slight_smile:

2 Likes

r001…I like the idea and thought about a similar construct but I would like to see something set up to create a sink for all the CRV that is emitted every day that is suppressing its value. Hopefully, at some point, there will be enough interest and volume to absorb it all and more but that’s not happening now. I would prefer a solution that creates a sink to take the pressure off of the price and therefore prefer CRV which I presume most veCRV owners would hold onto…provided it has a chance of appreciating.

1 Like

@JohnnySokko Well at the end of the day, that CRV will end up on the market anyway, it would be a temporary tank, so it will actually not any help. But if we so much want to have some CRV involved: lets put the accure-pool along with the rest of the pools to receive CRV rewards. veCRV owners could vote on it on regular votes. This way a lot of the CRV supply could go to this pool. And it would take an even better supercomputer to calculate tokenomics. :slight_smile: And this way we could satisfy pretty much everyone. CRV enthusiasts can get CRV, LP people can get LP, and it would even be feasible, unlike many other solutions.

Please don’t crv. LP or any stable

Stable has won this poll, part 2 is here: sCIP#1 - What stable coin should admin fees be distributed in?