CompoundNChill
Contingent convertibles (CoCo) powered yield aggregator using protocol owned liquidity (PoL) to drive emissions token liquidity & price to attract and retain capital
Screenshots


Problem Statement
https://docs.google.com/presentation/d/1hUvnrspoC9W2PsPQGgaYNt8YxwsrELGX3ukmd6QEnNg/edit?usp=sharingContingent convertibles allow users to stake shares for yield, similar to OHM bonds, with the caveat of only being able to convert back in specific scenarios. In our case, we seize some yield in case of adverse price action.Yearn + OHM forks. Yield aggregators and other protocols can attract more capital by offering emissions tokens on top. Mercenary capital tends to drive the value of these tokens to 0 very rapidly. We fix this by:layering on protocol owned liquidity. To drive emissions token price and liquidityCRV style gauges to allow users to add emissions to new community selected farmsUsers can bond the emissions token, and LP, alongside yield aggregator supported stable & long tail assets to generate Olympus style bonds. These bonds can then be staked to generate Contingent convertibles (CoCos). These CoCos can be unstaked with a reflection style reduction if the price of the token is lower than a floor calculated as (Weekly moving average < monthly moving average). Or unstaked with no reflections if the price is trending upwards.Yield aggregator profits are also routed to CoCo holders as a stable income, and likewise confiscated in case of unbonding at low prices.Since OHM & forks suffer from massive price volatility, the enhanced risk using CoCos and reflection on unstaking should maintain elevated APYs with positive buy pressure. With a novel use case of earning stable yields on top of the token value increase making it more attractive and reducing the need for users to sell.This way we can also appeal to the whole spectrum of yield farmers without being killed by mercenary capital. Everything from stable coin / eth stakers, to algo ponzi enjoyers.
Solution
Yield aggregator :ReactVyper vault and registry contractsSolidity strategies.Keeper - (calls harvest to auto compound) - Uses Gelato with a dynamic resolver with a backup time period resolverYield source - uses AAVE vaults with leverage, borrowing max LTV and depositing it back.WIP Curve 3 pool strat, balancer strat, iron finance stratcontracts have been launched on maticProtocol Owned Liqudity and CoCos:Uses Olympus contracts and forked UIAlso using ReactCurrent mechanism design just has an offchain epoch based calculation of contingency, written out to a bool based Oracle which delivers a 50% tax on unstakingContracts are live on rinkeby. UI is not currently being hostedDetails:Gelato Task ID - dynamic0x1f5f33673ecf6b43f078422bf60a9b6ede602cea25b950c4ecdeda0f52d40634backup0xddd09f69023d76b9b5748144edda1f7e7a0b81bbb6e13aeff615faa9002fff05
Hackathon
Web3Jam
2024
Prizes
- 🏆
Gelato
Most Creative Use of Ice Cream
Contributors
- chimera-defi
21 contributions