What is Coconuts?
Good to know: Coconuts combines a Yearn style yield aggregator with OHM style protocol owned liquidity with Contingent Convertibles (CoCo) and unified Tranches (nuT)
Coconuts is a yield aggregator building on the concept of OHM style protocol owned liquidity and adding some tradfi concepts on top, namely Contingent Convertibles (CoCo) and Tranches (NuT).
We took Yearn, OHM, contingent convertibles, tranches, put them in a coconut and shook it all up.
With Coconuts you can earn yield, boosted by a rewards token. The rewards token can then be deposited for bonds for OHM style APYs.
This way we want to appeal to the whole yieldspace of everyone from stablecoin farmers to OHM fork connoisseurs.
This adds another dimension to (3,3), making it (1,2,3,3).
The protocol has 2 distinct components.
CompoundNChill - The yield aggregator
Volcano - The protocol owned liquidity and Contingent convertibles implementation
Problem statement
Yield aggregators suffer from diminishing rewards, as new capital enters the pool. They can boost the reward rate using their own native tokens as is the case for harvest.finance, pickle and others. But these farming rewards usually get rapidly farmed and dumped. A mechanism to improve price action is required.
OHM forks suffer from massive initial price volatility that ends up burning some early users, as the earliest users rapidly vest and dump the tokens onto the open market. A mechanism that prevents or punishes unbonding contingent on price action can align user interests and lead a more gradual but up-only price curve, attracting more capital
OHM and forks are seen as a highly volatile and speculative asset. And are often ignored by farmers looking for safe yield that merely beats tradfi.
Most OHM forks attract large amounts of capital. The capital though is more often than not productive and does not earn interest
Solution
We can solve 1, using:
Allowing deposits of farming rewards into protocol owned liquidity (PoL) for bonds to drive deep liquidity for the yield aggregator farming token
Bond discounts leading to positive price action and a use case for the farming rewards token
We can solve 2 using:
Contingent Convertibles (CoCo). These can be converted back dependent on contingent conditions. The bonds are staked to create these. Think of it as sOHM. The CoCos can be unstaked but will incur a penalty if unstaked during times of negative price action
Additionally, we can offer a revenue share from interest earned by treasury assets to incentivize users to pay off their debts using interest instead of unstaking and selling
We can solve 3 :
By introducing tranches. We can appeal to a wider segment of DeFi users, attract more capital, and offer more diverse rewards
We have tranches in 2 distinct segments. In the users preferred yield farm. And in how we handle price recovery for the reserve asset.
Users choosing to merely use the yield aggregator can be seen as investing in our safest and most fluid tranche
Users choosing to generate bonds can be seen as investing in our most volatile, highest risk and highest APY tranche
In case the price of the reserve asset drops below the floor price, we will liquidate treasury assets starting with the safest tranches, with the farming token being the last to not negatively impact the yield aggregators survival. Starting from stables, to long tail, and finally LP.
We solve 4:
By creating our own yield aggregator from day 1. Allowing the treasury to grow from the start. Since we own the yield aggregator we can modify underlying strategies to maximize yield
Overview
Our token theme is that of a tropical island.
Users can stake long tails assets (wbtc, eth, L1 specific native tokens) & stables into our yield aggregator, CompoundNChill, to gain auto-compounding yield exposure
The yield is boosted by our native rewards token $CompoundNChill / $CNC
Users can then cast $CNC LP or select assets into our Volcano to generate $COCO. $COCO is our $OHM
Users can then stake $COCO to generate $SCOCO
Finally $SCOCO can be deposited into a MasterChef contract to earn a share of interest gained by the treasury
Now let's look at the flow in reverse.
Users unstake $SCOCO and claim rewards.
If the price action is positive, this works as expected
If the price action is negative, e.g. TWAP price > spot price, the masterchef reserves some of the rewards
User unbonds $SCOCO back to $COCO
This works normally if price action is positive and the user gets back their staked $SCOCO + rebase rewards
If price action is negative, 10% of the accrued $COCO is reflected back to the treasury and can be used to incentivize $COCO stakers
The user may now sell the $COCO into the pool generating trading fees for the treasuries PoL or rebond it.
Last updated