ETA: Around end of May
Overview
Angle’s current model to issue stablecoins is very robust when gathering all the requirements. However, doing so can be difficult which can make expanding agEUR in a sustainable way under the current model challenging.
To help boost this growth, we are currently thinking about deploying a new additional minting module for agEUR that would let people borrow the stablecoin as debt from a deposited collateral, similarly to the Maker - DAI model (Liquity-LUSD, Abracadabra-MIM, …). This wouldn’t require the need for hedging agents or SLPs, and would allow users to keep their collateral exposure.
The new module would work hand in hand with the current one, and would also have minting rights on the agEUR contract. One of the big advantage is that it could be deployed on multiple chains in a safe and modular way: this could be the first step in allowing native minting of agEUR on other chains.
On top of that, this module would be part of the larger Angle ecosystem, such that it would provide value to veANGLE holders through potential revenue redistribution, and that they would be the ones leading its governance and upgrades.
Debt-based stablecoins ELI5
This on-chain model to create decentralized stablecoins has been created by Maker (DAI), and the same general mechanism was applied by other USD-pegged stablecoins like Liquity (LUSD) or Abracadabra (MIM). Users deposit tokens such as ETH in a vault as collateral, and can then mint stablecoins as debt. The borrowed/minted amount has to be low enough to ensure that the $ value of the collateral backing those stablecoins remains higher (i.e. that the stablecoins are always fully backed). In case of exceptional market conditions (sudden price drops), agents called liquidators come with stablecoins bought on the open market to pay back users loans (the stablecoins originally minted/borrowed). In exchange, they get the collateral that was backing the loan at a discount for ensuring the stability of the system.
Potential Features
While Angle New Module has a similar logic, we are working on some additional features to improve the overall system and the synergies with the current one and its governance token. Let’s have a look at how this new module could work below
Multi-collateral, Isolated Loans, and Fees
First, such model can support various tokens as collateral, with different parameters for each of them. This means that a more stable token could have a higher LTV (loan-to-value) than a riskier or more volatile one.
On top of this, loans from users would be independent from one another, meaning that they could borrow different amount of stablecoins from different collateral tokens with different parameters.
Liquidations
As explained above, this system relies on liquidations to ensure that the circulating stablecoins are always backed by collateral in the system. These liquidations can be triggered by liquidators when loans become “unhealthy”, meaning that the value of their collateral is below what is required by the value of their debt.
Once a position becomes “unhealthy”, liquidators could receive an increasing discount depending on how far from a healthy situation the position is. This would create some sort of dutch auction to increase the liquidation incentives while the health of the system degrades.
Liquidators holding veANGLE (or having tokens delegated) would be able to earn a bonus on these liquidation incentives. This would allow to give more utility to veANGLE in the system, and increase incentives for liquidators.
The amount of debt being liquidated could vary depending on a target health factor. As long as this target can be reached within the collateral parameter, the liquidator will liquidate just what is required for the position to reach that target.
Debt Transfer
One interesting feature of Angle’s implementation would be for users to have the ability to transfer debt between vaults.
Imagine that you deposited DAI and ETH into the protocol, and have borrowed agEUR out of the ETH vault. If ETH price decreases, you might be in risk of being liquidated. In this case, you would have the option to transfer some or all your debt from one vault to the other, reducing your risk of liquidation.
Whitelisting and Volatile Assets Vaults
In general, only pre-defined tokens will be accepted as collateral. However, in some cases, the protocol’s governance could decide to whitelist an address to open a vault with a specific collateral and parameters. This would allow DAOs for example to open loans with their tokens and borrow agEUR from it.
Reactors
Expanding on this whitelisting possibility opens another interesting use case inspire from Tribe’s Turbo. This new module could allow someone to deposit riskier collateral, but give only to the protocol or other whitelisted addresses the right to borrow agEUR on top of this third-party collateral. The protocol would then use the funds in pre-defined ways, subsequently sharing the yield with the depositor.
Discussion
This is still a work in progress, and we want to get the community’s opinion and thoughts about it. What do you think? Are there any features you would add or remove?
We also created a #new-module channel in Discord.