Feb. 8, 2022: The Shrimp's Guide to Flywheeling š¦š¤
How to earn Curve and Convex DeFi Yields on L1 if you're not yet a whale
Being a whale is great around the flywheel ecosystem, just as itās great being rich almost anywhere else.
For the less wealthy, life is a bit tougher. I still happen to believe the Curve flywheel is the best place to earn yield for shrimp, you just have more considerations.
The biggest issue for smoller bags is the high price of gas on L1. When gas spikes, transactions could cost a few hundred dollars, eating into your gains. This may be a rounding error for large bags, but with amounts under <$25K it can affect your bottom line drastically. If you earn $400 in yield but lose $500 on gas, you've lost money!
You can still earn good yield as a shrimp, you just need to keep in mind a few basic principles:
Move money as seldom as possible
Avoid accumulating small amounts that cost too much to claim.
Counterintuitively, this makes it tougher to diversify your portfolio and earn yield as a shrimp. If youāre in one pool, you can afford to harvest and compound, maybe, once per month. If you split this money into ten pools, you might need to wait 10x as long, so you might not be able to claim for a year.
Anybody playing with small amounts should consider bridging to an L2 and playing where gas fees are cheaper. Nonetheless, all the cool toys launch on L1, so you we forgive you if want to stay on mainnet.
Hereās our guide on how to get the most out of the Curve flywheel if youāre on L1. Since itās only for entertainment purposes, and certainly not financial advice, weāll offer tips and best practices for shrimps looking to maximize three separate flywheel yield farming strategies, roughly in order of risk appetite.
Stablecoins
v2 Pools
Flywheel: $cvxCRV/$CVX Staking
Stablecoins
Several newcomersā first thought on visiting Curve and seeing stablecoin APYs above TradFiās 0.05% is to use Curve as an alternative to your bank account. Why not bridge your life savings to $USDC and then park into one of these pools? Staying denominated in stables feels fairly safe, right? Crypto may roller coaster, but your net worth stays safe in stables.
Well, several issues to consider. For starters, stablecoin yield is relatively low at the moment across all of DeFi. To get inflation-beating yields, youāll have to look at riskier strategies that put your bottom line at risk. Weāll assume if youāre following a stablecoin strategy, that you just want the properties of a savings account, relatively low risk and your total dollar values stay at least the same, but maybe you have a shot at beating inflation.
Unfortunately, without risk thereās little chance of good yield. The highest yielding Curve pools also happen to be the riskiest. Among the pools giving double digit token emission percentages are $MIM and $UST, both of which suffered a heavy depeg risk in the last crash. They ultimately held their peg (resulting in really good profits for users in the pools), but it could just as soon been a total wipeout.
A depeg is the most serious risk on Curve, as it could cause you to lose half your funds or more. Some stablecoins have a longer track record and therefore considered less risky. As chance would have it, these āsaferā pools also tend to give lower yields. Iād consider 3pool to be among the safer pools, since it has lots of liquidity and contains the most battle tested coins in $DAI, $USDC, and $Tether. On 3pool you can only top out rewards at 1.25% on Curve as of publication, so youāre still losing to inflation, just not as much as a normal savings account.
At any rate, letās imagine youāre going for it. Youāve researched the stablecoins thoroughly and decided to park your idle savings into Curve. Whatās your best play? Weād recommend the following transactions.
Use Curve.fi to run
approve
andadd_liquidity
transactions into your target pool, but stop short of adding rewards to gauge. This gives you a Curve LP token, an ERC20 token representing your position in the pool.Head to Convexās stake page to stake your shiny new LP token there.
Convex is the play here because Convex rewards are usually a bit higher (2.42% versus Curveās 1.5% for 3pool). Convex gives out $CVX tokens at the moment, in addition to most of the same rewards youād get on Curve. It also saves you the extra hassle of managing your veCRV, which would require a lot of work and upfront expenses for a newbie.
Thereās one last consideration. Gas costs! Achieving max boosts will require at least 4 transactions (two approvals, two staking transactions), and in some cases it could be more. As a shrimp, youāll need to consider your payback period based on gas losses.
By way of example, here we simulate the costs of staking into $MIM (~10% rewards tAPY) via 3pool and then staking into Convex. This route took six total transactions, for a total gas cost of 0.096 ETH if gas was 100 gwei. At todayās $ETH prices, it means $300 to get into the pool.
Donāt forget that youāll then need two transactions to get out, (.067 $ETH in a recent simulation at 100 gwei), meaning another few hundred on the way out. To cash out, youād presumably also need to consider the cost of sending your stablecoin stack back to your centralized exchange (ie Coinbase), and then whatever costs (if any) your exchange charges to withdraw. And you have to pay tax on your yields too! Itās hard out here for a shrimp.
You may be able to move funds around cheaper using certain zap contracts and timing your transactions when gas is low. Still, if youāre spending a few hundred bucks on gas, you put $1000 into a pool, and assume you hit 5%, it will take about four years to recoup your gas fees. If you put $5000 into a pool at 5%, it will take you closer to a full year before you recoup your gas fees. Once you get to $10,000, your payback window is down to a few months. Hence we used $25,000 as the benchmark where you can start to play without so much concern.
When considering staking over a longer payback window, you also have to game out the changing landscape of the Curve Wars over this window. In one yearās time, Curve has changed significantly. If youāre trying to invest $1000 and think you can predict where your funds can sit safely for four years to pay back gas costs, youāre probably wrong.
Yields come and go based heavily on other protocolsā willingness to participate in the Curve Wars, and this can be unpredictable. Over the course of a year, I observed a half dozen pools that seemed to be the a good bet at the time based on conditions to measure how a hypothetical portfolio of $5K staked for a year might perform. These bets included $MIM, $LUSD, $IB, $alUSD, $USDN and $LUSD.
Of these, thankfully none depegged, so it would have been a profit overall. Yields on $LUSD and $ALUSD dropped the lowest, down to 4.12% at the moment. A year in the pool would have earned you about $600 worth of $CRV, a bonus $15 from APY, plus both pools kicked in a few hundred in rewards from their own token. Total gas cost ran around a few hundred bucks in these cases, so it came close to breaking even or making a slight profit if you happened to pick the worst pools.
The best of this batch was $USDN or $MIM. $MIM, as we discussed, nearly depegged so it was certainly with some risk, but this ended up leading to amazing trading fees. $USDN also floats off peg quite frequently, at present trading at $1 to $0.98 for other stablecoins, but it also gives a higher base APY so you still ended up making pretty good yield for the risk.
This illustrates where life is bad for the shrimp. Diversifying over several pools is the best way to smooth out this risk and get better gains, but gas costs compel you to just pick one pool and let it all ride. Meanwhile, a whale could easily diversify, tossing five or six figures into every pool and just rotating out of the duds every month, easily making profit. Life is always better for the wealthy.
If you do want to go the route of gambling everything on one pool, Iād research which protocols you see bribing fairly consistently on Votium. These protocols are arguably more committed to the Curve Wars and may find ways to max out this yield for some time to come. Toss your money into their associated stablecoin pool. All of these coins playing the Curve Wars have their drawbacks so research them heavily, but youāll have to accept higher risk to get that higher reward.
Also, if the price of $ETH shoots up over the next four years, donāt forget that your payback window is even longer because gas costs will also rise accordingly. If $ETH hits $100K, you will likely never be able to get your $1K deposit out and should have just parked your money in $ETH. Shrimp playing in stables have to pray for price of $ETH to tank.
Of course, if youāre already considering accepting higher risk, you may want to just graduate to the better yielding strategiesā¦
V2 Pools
So maybe now youāre convinced you need some more risk in your life if you donāt want to fall prey to gas costs. In this case, you should look into Curveās new v2 pools.
Other AMMs make it very challenging for LPs to earn money on riskier assets. For instance, an LP on Uniswap v3 will need to rebalance their position frequently to keep up with price swings.
Fortunately, Curveās v2 setup is far friendly to passive LPs. Curveās v2 pools rebalance automatically, so once youāre into the pool then you can park yourself and forget it while you earn yield. Hereās what your options look like today.
If youāre in the typical V2 pool, youāre likely getting pretty good rewards in the form of $CRV. Generally, V2 pools expose you to $ETH and one other crypto asset. So ultimately youāre susceptible to the fluctuating price of $ETH. If $ETH tanks to zero, you lose it all. Fortunately I happen to be bullish on $ETH, so this is more feature than bug for me, but your appetite may differ.
You also are at risk of impermanent loss, as your portfolio rebalances with price changes. In other words, you end up with more exposure to whichever asset performs worse. Since most alts struggle to outperform $ETH, practically speaking this means you should pick a pool where youāre OK holding the other coin in the pair. If your coin outperforms $ETH, you only get about half the gains, diluting yourself a bit with worthless $ETH. For pools like CRVETH and CVXETH, where the other coin happens to have some productive upside, it feels pretty cozy to me.
In practice, lots of these $ETH-paired coins tend to see price movements roughly in line with $ETH, so these pools are roughly stable. Then you earn pretty good $CRV yields on top that helps paper over the differences. Hence why I happen to think these pools are a pretty sharp place to hang out.
Letās review two possible strategies for playing with v2 pools, first if you want to play with dollars, second if you want to play with $ETH.
V2 with Dollars
If youāve got dollars, letās imagine itās last week where $BTC and $ETH crashed. If you believed it was roughly at a bottom and wanted to buy the dip, your play would be to get your dollars into $Tether and buy into TriCrypto2. If BTC + ETH rise, then youād get exposed to about 2/3 of these gains.
Staked into Convex, youāre also earning about 14% in $CRV and $CVX ā if $BTC + $ETH drop further and youāre down a bit in dollar terms, the flywheel bonuses help you paper over these losses a bit. It happens that $CRV and $CVX staking are pretty great in a bear market, so maybe the loss doesnāt hit so hard.
I also like this pool for newcomers in terms of its optionality. If youāre sitting in TriCrypto2, you have the capability to exit to $WBTC, $WETH, or $Tether depending on your need. Your bank account only lets you withdraw into worthless dollars.
Plus TriCrypto2 is a fairly major hub in the Curve v2 ecosystem. As more v2 pools launch, weāre likely to see TriCrypto2 become a fairly major hub to route funds, so it could see some nice volume. I could even image people using the v2 factory to launch metapools with the TriCrypto2 LP token as one of the coin pairs. Of course none of this is a guarantee.
The risks of the TriCrypto2 strategy? If Bitcoin and Ethereum drop then youāll be on the losing side of the bet. Additionally, TriCrypto2 may be a major hub, but major hubs donāt always mean great yield. 3pool is also a major hub, and while I love the 3pool_lp token for its utility and composability, its rewards yield is unremarkable (~1.4%). TriCrypto2 rewards have dropped from its launch, and if I had to guess Iād guess it continues to slide as more v2 pools enter the competition.
For whatever itās worth, I made this exact move when $BTC plunged into the mid 30s. When gas was cheap I rounded up all the underperforming dollar pools I was sitting in, batched into Tether, dumped it all into TriCrypto, and staked on Convex. If the market does go up, then maybe Iāll pull out some ETH when things go well. If the market goes sideways, Iām earning good yield. If the market goes down, Iāll put more dollars into it.
In real number terms, I made this transaction a bit over a week ago with ~$33K worth of Tether, when $BTC was around $37K and $ETH $2.5K. Today the price of $BTC and $ETH are closer to $44K and $3.1K. If I liquidated my position to $USDT today, I could withdraw $54K, and Iād have a bonus 58 $CRV and 9.4 $CVX from my week of staking, worth about $1K, amounting to a net gain of $18K.
At 100 gwei, the gas to do this would cost $208. Not bad for a weekās work. Iāll just let it ride. Donāt forget the tax burden when you claim and cash out, which can be a headache in terms of paperwork.
V2 with $ETH
Letās consider a different strategy. Say you bought the dip and put some money into $ETH. $ETH is wonderful, but thereās no sense in just sitting around looking at it. Presumably youāre looking at amounts under 32 $ETH, otherwise youād run a validator node and earn the guaranteed 5%.
Much of the same analysis as above applies. The pure $ETH v1 pools are not ideal places for LPs.
Of them stETH and seth are the best if youāre entirely risk averse. Youāre not earning more than ~2%, or building up some $LDO governance token for the case of stETH. If you were running a validator node, your ETH is frozen, so maybe you take the ~2% in exchange for liquidity.
If you want a riskier option, TriCrypto is not the option Iād look at. I personally suspect $ETH price is low and likely to go up. When youāre buying into v2 pools, you want to buy in with the asset you think is overpriced. If you do think $ETH is going to nuke from here, then maybe you might buy into TriCrypto. At any rate, shrimp shouldnāt be really be timing the market and trading frequently.
If I was looking to gamble my $ETH, Iād look at the various v2 pools. All of the pools that have got through governance rewards are earning really good rewards at the moment.
Based on the above principle (buy in with the overpriced asset) you might want to consider here which asset is likely to outperform $ETH going forward, in which case you would gain from putting in $ETH. Iām not terribly familiar with $T, so I canāt comment on this one. $SPELL took a beating, so you could see it outperforming if it recovered. That $YFI yield is bound to drop, but it may be worth a look too.
Personally Iād look at $CRV and $CVX because they are my favorite assets and Iād feel quite cozy in these pools. If they lose value against $ETH, then I wouldnāt be heartbroken to be get a bit more $CRV or $CVX, for reasons weāll see in the next section.
For what itās worth, this is exactly what PAC DAO did with its modest treasury. Two weeks ago it staked about 30 ETH (a bit under $100K) into the CVXETH pool and dumped it into Convex. In the intervening time, the market collapsed, but $CVX/$ETH stayed fairly well pegged. And the pool earned 141 $CRV and 23 $CVX, worth about $1100. Pretty good for a volatile few weeks. If it keeps it up, it could have enough to flywheel!
Flywheel
OK, last strategy here. Potentially this is the āriskiestā because itās untethered to any āfamiliarā assets. Here you use your dollars to buy $CRV or $CVX, meaning that if these prices collapse you lose everything.
On the plus side though, you get to take a spin on the flywheel. Itās delivering the juiciest returns, which you presume means youāre absorbing the most risk. Still, once you try it, you probably wonāt want to go back.
Youāve got two ways to flywheel, $cvxCRV or $CVX. You need not obsess about one or the other since both give you exposure to each other.
$cvxCRV
Iād probably recommend more cautious users start with $cvxCRV due to the fabled three cash flows.
To run this, youāll convert your $CRV to $cvxCRV using the factory pool. Ideally you can time this to when the peg is a bit off, like now, so you get a small bonus.
With $cvxCRV, you then stake it into Convex (this whole transaction can be done right on Convex).
Once youāve staked your $cvxCRV, youāre directly earning both $CVX and $CRV. These two tokens can be fed directly back into the flywheel when your stash becomes large enough to offset gas costs.
It also provides you a steady flow of cash in the form of the 3pool LP token, which can be cashed into USDC, Tether, or DAI. This means if $CRV and $CVX both collapse, you still end up with some cash back for your troubles. This cash exposure is why Iād suggest this pool for newcomers who may be nervous and still believe dollars arenāt worthless.
Staked $cvxCRV also has a one-click button to harvest all your rewards and restake them, giving you something like compounding. The tough part for shrimp here is that the button is very expensive, you may need to pay in the range of 0.1 $ETH. Youāll want to have a few thousand worth of gains to make this worthwhile. If you stake $5,000 worth of $CRV, it might be several months before you get to compound.
Also watch out, because $CVX emissions may effectively dry up by the end of the year. Maybe your $5K investment in $CRV gets you ~50 $CVX tokens by this time, which is nice. If $CVX shoots up in value though, you might wish you dropped the $5K into $CVX today to get 3-4x the quantity.
Last thing to note is that if you want to cash out, youāll be at the mercy of the aforementioned $CRV-$cvxCRV bridge. The discount pretty much only goes in one direction, you may have to pay a premium to go the other direction when the peg is off.
EDIT: 10:35AM
Several users wrote to point out the Union also works for staked cvxCRV! Per James below
āSaves gas on having to claim and restake CVX, CRV, and 3pool, plus the uCRV tokens accrue interest internally which sets you up for better tax treatment in the US compared to claiming rewards (taxed as income).ā
$CVX
Convex is also a great flywheel choice, particularly thanks to the recent development of the Union.
Locking into $CVX gives you some $CRV back, so you can get some exposure to the above. You can use your vlCVX (vote locked Convex) to play the Votium game. Every two weeks, you get to go shopping. Protocols will deposit bribes in exchange for your votes, so you can pick and choose which bribes youād like to receive. Plus itās gasless, so itās a fun way for shrimp to play on L1.
The downside for shrimp is that you have to pay gas to claim these bags. If you are overly diversified, youāll have tiny bags you can never afford to claim. Assume it costs ~0.01 ETH and plan accordingly. Practically speaking, youāll be picking one strategy and sticking to it.
Fortunately, thereās a better way to max out your yields. Simply delegate your vote vlCVX to Votium on their site. Votium will optimize your votes, which sounds great but historically it meant you had the most diversified portfolio with a ton of small bags you could never claim.
Fortunately, the ever helpful Llama Airforce created the Union to solve this problem, especially for shrimp. When you join the Union, your rewards will get automatically forwarded to their Pounder, which will automatically compound all your tokens until you claim it (in the form of one token of your choosing). This really makes Votium great for shrimp, since the combined dust from several bags can add up.
Lately $vlCVX has earned in the neighborhood of $0.50 every two weeks. If this stays constant, you might expect to pay back your $CVX investment within a couple of years. Of course, your gamble is that $CVX price and bribes both increase to lessen this period. Given the moves Convex is making with FRAX and possibly other veTokens, itās a bet Iād personally make. The downside risk, of course, is an utter collapse of Convex means youāre left with approximately 0.
Another downside of this strategy to mention is that you do need to keep relocking your vlCVX every couple of months, which costs a bit of gas. For this reason, I generally suggest new users play with the more passive $cvxCRV until they start to build up more sizeable positions.
However you flywheel, I do personally believe the ecosystem is far friendlier to shrimp than most other protocols. Weāre interested in hearing any strategy from you though, within the flywheel or outside. Cryptocurrency offers tremendous promise to allow shrimp the opportunity to level up, so weād look forward to any and all strategies that help us achieve this promise. WAGMI(NFA)!
Disclaimers! Remember, we never offer financial advice, just entertainment.
Shrimp staking cvxCRV should look into depositing their cvxCRV to Llama Airforce's autocompounder https://llama.airforce/#/union/pounders. Saves gas on having to claim and restake CVX, CRV, and 3pool, plus the uCRV tokens accrue interest internally which sets you up for better tax treatment in the US compared to claiming rewards (taxed as income).
Awesome post. How about a similar post about what we can do on an L2? I've been hesitant to L2 because... which one? They fragment the composability of DeFi, which L2s do I trust, do I hop among L2s or marry one for life, do I keep funds on L2 forever or only temporarily for degen trades... Help. Don't trust sidechains and bridges right now, but would consider L2s.