Summary
The Algofi core developer team should implement an insurance market where anyone can lock liquidity for yield, earned by offering insurance against bad protocol debt.
- Insurance against bad debt will increase confidence in STBL2’s peg
- Insurance markets will make it easier to onboard more risky tokens as collateral
- Insurance markets will add an extra way to earn yield on the platform, that can also generate more fees for the treasury.
- Insurance markets could be a way to deepen liquidity for BANK
Motivation
Bad Debt
If you are familiar with how a decentralized market can take on “bad debt”, you can skip this section. For those who aren’t aware, it is possible for the protocol to enter a state of “bad debt”. This occurs when the price of collateral drops faster than it can be liquidated. For the sake of an example let’s imagine the collateral factor on Tether was nonzero and that the numerous amount of negative press on Tether (USDT) is accurate. One day the price of Tether starts collapsing. If Tether was useable as collateral, loans borrowed against it would start getting liquidated. However if the price dropped quickly to 0, nobody would want to liquidate positions because they couldn’t sell the tether collateral they liquidated. This would create a situtation where lenders may not be able to recover their funds.
Black Thursday
This “bad debt” situation is not a hypothetical. It happened to MakerDAO during “Black Thursday”. To summarize, a problem with the liquidation mechanism led to zero bids on liquidations, during the March 2020 ETH price crash. This left the protocol with uncollateralized DAI which is called “bad debt”. Users were made whole by diluting the governance token, MKR, via new issuance. The issue with this solution is one of incentives.
This worked out because MKR has a lot of whales (Rune, VCs, etc) who could force that vote through at the time. Its unclear if that situation occured again, if MKR holders would actually vote to dilute themselves, given they may not have a financial incentive to do so. A DAI surplus buffer was introduced to address this, but that’s no guarantee that it is large enough to cover potential debts.
Proposal
Open Insurance Market
My proposal would be to create a special insurance market on Algofi. Users could stake any combination of the following LP tokens:
- ALGO/STBL2
- ALGO/BANK
- STBL2/BANK
Staking in this market would be time locked, similarly to Algofi governance locking. Stakers would divide fees (fees explained later). Earned fees would be immediately withdrawable. The staked funds would be completely locked and only withdrawable in two scenarios. First if the time limit has expired, the user could withdraw their funds. The second would be in the case where the price of collateral falls, such that any loan in the lending market has higher debt than the collateral backing the loan. Any actor would be able to execute a special liquidation smart contract in this condition. This contract would allow the liquidator to withdraw from the staked insurance fund, swap the LP into whatever the loan is denominated in, and then repay the loan all in one composed action.
Insurance stakers would earn fees derived from a cut of the interest the borrower makes on their collateral. For example, right now someone could be lending $1000 worth of USDC and borrowing $500 worth of Tether. Their collateral would be earning ~1.60% at current rates . In this world, the USDC might only earn 1% and 0.6% is reallocated to insurance liquidity providers. BANK holders would vote on what these rates are for each form of collateral. Low risk collateral like USDC would have a low premium but something like Tether could be given a very high premium.
Insurance stakers should be happy to earn fees denominated in the same unit as what they are insuring. Fundamentally, their bet is that the token is safe. If I’m willing to insure Tether, it would be silly for me to think there is too much risk in earning Tether denominated fees.
Onboarding Riskier Tokens
There has been quite a lot of interest in adding new tokens to the lending market as collateral (Agrotoken, Defly, Tether, goMint, XET). An insurance market would allow BANK holders to set insurance rates for each token separately, based on risk. Because BANK holders already vote on the collateral factors, it would be on BANK holders to adjust those factors based on how robust the insurance market is for a given token.
Further Discussion
Control Insurance Exposure
Ideally insurance stakers could choose which tokens they are willing to insure and only collect premiums from those tokens. I imagine there are people who would want to insure Tether but not goMint.
Solution to centralized tokens
MakerDAO has been going through some struggle due to the conflict over USDC backing DAI. Specifically, what happens if Circle freezes funds due to sanctions. Circle freezing collateral can depeg a stablecoin like DAI or STBL2. If the Algofi DAO finds that 10% of the USDC on the platform could be exposed to freezes due to sanctions, it can vote on a risk premium that would attract enough insurance capital to cover any bad debt that arises from that situation. This would give users of STBL2 confidence that even though STBL2 is partially backed by USDC, Circle’s antics can’t depeg it. This could be a pathway to making STBL2 more resilient than even USDC.
Insurance Fund denominated in LPs vs Tokens
Personally I think that the LPs are better than just the straight token. Staking LPs would earn swap fees, lending fees, and insurance fees which would make them the highest yielding farms on the platform. That creates a wonderful incentive to participate in the insurance market. Because of lending pools, this is all very capital efficient. If we used straight tokens, the insurance funds would essentially be locked away.
Lending demand destruction
There is a valid question to ask, which is if lowering yields on lending (because of insurance premiums) would decrease the TVL. Personally, I don’t think this would be significant. Because the insurance fund uses LP tokens (specifically lending pools), staking there would likely have higher returns than just staking on the lending market. imo a lot of liquidity would move there. Because the liquidity is lending pools, it would still be available for borrowing and would still be a part of the TVL. I think the biggest risk are people holding USDC who are not interested in staking anything else but USDC. goETH and goBTC are currently too small to really matter and ALGO vault users are earning more in governance than anything else. Setting insurance premiums too high would push USDC lenders to other platforms, so the key is setting them low enough to be competitive but high enough to drive liquidity to insurance staking.
BANK Rewards
I think BANK rewards naturally fit here. The point of dispersing BANK to users is to enable the users of Algofi to govern it. Insurance stakers would be critical stakeholders in the ecosystem and should be a part of that. Emissions are already being dispersed to anyone who stakes the 3 LP tokens I listed in the farm section of the platform. All I’d be advocating for here is to require participation in the insurance market to keep receiving those emissions. Essentially it makes those farms provide more direct value to protocol.
BANK Tokenomics
Insurance funds being pooled in the 3 LPs I listed would specifically deepen liquidity around those tokens. In particular, that could have an effect on the price of BANK. As I’m fairly clear about, I will fight the DAO making decisions with the specific intent of raising the market price of BANK. However, this proposal might change the tokenomics in such a way that has consequences on the protocol itself or its governance. I’m curious if anyone sees any potential problems with a lot of liquidity between BANK and ALGO/STBL2? One thing to consider, is that in this world it might be possible for BANK to be used as collateral, which would increase its utility.
Exit Poll
- Yes, I’d insure anything the DAO thinks is safe
- Yes, but I’d pick and choose which tokens to insure
- No, I think its too risky
- No, There are more lucrative strategies I’m pursuing with Algofi
- No, I don’t have interest in staking ALGO/BANK/STBL2
- No, other
- Other
0 voters