Temperature Check for DAO Approval: Proposal to Develop Indigo Protocol V2

My initial reaction to the RMR topic is that it will cause most everyone to raise their MCR above the set RMR threshold in order to avoid being partially liquidated. Once this happens:

  1. liquidations as we currently know them will never occur, because everyone will be way above 120%,
  2. leaving INDY stakers with no ada reward incentive,
  3. SP providers with no ada reward incentive,
  4. and a subset of users who like to leverage their debt for more ada/cnts/ispos/ etc won’t have as much room to play.

Please tell me if my thinking is off here, or if I’m flat wrong.


With the depegging of iUSD deepening, this proposal should be moved onchain at the earliest.

Well it will be emergency measure which will be used to repeg iUSD. So when you increase RMR, it will result in buying pressure on iUSD which, in theory, will result in its repegging. It can always be decreased to below MCR when the objective is achieved. Setting RMR below MCR practically means turning it off.

1 Like

Hello Indigo Community!

I just wanted to share that we have been listening to your feedback and have made changes to the above proposal based on PWG, TWG, and community voices. We look forward to continuing discussion!


Wed, Nov 15th, 2023

  • Updated the Liquidity State Transition section with more detail.
  • Removed “Mitigate Bank Run Scenario Severity” section in lieu of Liquidity State Transition.
  • Added visual diagram to “Redemption Mechanism” section to help readers understand the solution.

I have to admit the LST proposal is a very elegant solution to the contention problem. Well done team.

1 Like

Hello! I’ve noticed your progress and I want to congratulate you. Your proposals seem familiar to me. One of them was to increase the maximum amount that can be borrowed, keeping the MCR at 120%, so that you could borrow from 200% up to 250%. If the ratio fell to 120%, the position would be liquidated, but as long as that limit was not touched, the position would not be liquidated.

Another proposal was to allow the Stability Pool to be added up to a maximum of 25% to 40% of the total debt in each synthetic. This would prevent people from over-indebting themselves to earn INDY and pay off their CDP. The intention was to create competition among pool participants to earn returns and, at the same time, decentralize it. This would also incentivize liquidity in the DEXs.

Today I see that you are proposing something similar to what I suggested in the past. I had imagined this would happen.

The impact price ultimately affected them, as I told you a while ago. Now many iUSD trapped, waiting for DEX POOLS to be stable


1 Like

Hi, I also feel the suggested RMR redemption mechanism is not convincing… what it essentially does is it increases the liquidation ratio threshold. Yes, there is a different ‘soft’ liquidation logic in it as well but boiled down it is just an increased liquidation threshold. You assume that with RMR introduced people will not change their behaviour and you allegedly get 500k redeemable but people will adjust their positions to avoid ‘soft’ liquidation and once majority of CDP is above 200% you get back to square one.

The root cause is not addressed. There should be another, probably a pooled approach (linked to DEXes LPools, like treasury bots buying iUSD back to maintain 1:1 peg and then if someone opens/increases CDP, Indigo does not mint new iUSD but ‘sells’ purchased iUSD if available).

I must say it is great that you expose your thought process here for discussion, I think exactly such attitude and ways of doing things is what makes Indigo a great, future-proof protocol. The rest proposals seem reasonable for V2.

1 Like

I’ve thought of four possible solutions:

1- Despite the disconnection in the main DEXs, such as VYFI and MINSWAP, farming for staking could be increased when parity is below 5% per epoch, thus tripling the yield in INDY.

2- Rewards for swaps could be offered (if possible). When iUSD is disconnected and the dollar price is, for example, above 1.05 or below 0.95 (the same 5%), those who stabilize the price in Indy could be rewarded. The minimum transaction would be 2000 ADA with a reward of 5 INDY per day as an example. The team could discuss the amount of INDY. If the user destabilizes the pool, they would not be rewarded with INDY.

3- Dynamic fees could be the definitive solution (it would be the best option, but I don’t know if it’s possible; talk to Minswap and other DEXs). When iUSD is disconnected and the dollar price is, for example, above 1.05 or below 0.95, when a swap is made to send iUSD below 0.95, for each -$0.01 of disconnection an additional 0.02% would be charged in ADA to add liquidity to the pool to whoever SELLS iUSD, but not to whoever buys iUSD. It would be an extra reward to the LPs (ONLY POOLS WITH SYNTHETIC COINS). If iUSD goes above 1.05, the same but it would be charged in iUSD and not in ADA to reward liquidity providers and stabilize the pool. THOSE WHO STABILIZE THE POOL WOULD NEVER BE CHARGED. As long as it is between 1.05 and 0.95, the pool would not charge these interests.

4- To complement the above or as an alternative, fees could be established when requesting a CDP (although I personally do not like the idea, I think it is necessary). This proposal applies when the DEXs are disconnected or it could be left permanently, and a 0.3% of what one borrows or returns would be charged. For example, if I request 1000 iUSD, I pay a 0.3% in ADA and that ADA would be sent to the pools of the 2 or 3 main DEXs to increase the liquidity of ADA and iUSD. In case of returning any synthetic, that 0.3% would be charged and paid to those who have funds in the Stability Pool. EARN IN SYNTHETICS. This would only affect new positions and the amount of synthetics that are going to be requested or returned.

If it is very difficult to reach an agreement with the DEXs for the latter, the 0.3% fees could be sent to those who stabilize the pools regardless of the DEX, only those who make the swap directly in INDY would be rewarded. You would have to add that reward yourselves.

Another idea that derives from the above would be the same thing I mentioned a second ago. If fees accumulate in a PoolSwapStability (I just made it up), it would function as a treasury, where ADA and Synthetics accumulate. Those who make the swap using the Indigo SWAP to stabilize the pool would earn a reward in both assets, both iUSD and ADA, as long as there is a 5% disconnection of the dollar. The reward can be discussed. It could be released by % available in the PoolSwapStability treasury.

Well, these are my solutions. You look at what you do if you improve it or analyze it.

1 Like

I have read this proposal. I shall vote when the time comes !!! :eye:

I propose a fixed fee of 0.15% on the amount that is requested as a loan or is returned. For example, if I request a loan in iUSD (or any other synthetic), I pay a 0.15% in ADA. On the other hand, if I return iUSD, I pay the 0.15% fee in iUSD. This fee would only affect new positions created when requesting a loan and the amount of synthetics to be requested or returned. The fees would be sent to the Stability Pools to increase the interest of the synthetics, reduce the impact price of the DEX and increase the liquidity of the synthetics. In this way, this proposal seeks to maintain the stability of the system in the DEX and provide greater profit and profitability for both the Pools and the INDY token.

This fee would also significantly reduce over-leverage or the limit when requesting a loan to only send it to the Stability Pool, earn in Indy and then sell it, providing an opportunity for those who buy synthetics to earn Indy.

This proposal is better than increasing the MCR or RMR.

When paying in synthetics, the holders of these in the Stability Pool would earn profits in ADA for liquidations and INDY tokens. However, with this proposal, profits would increase each time a loan is requested or returned, as more ADA would be obtained when requesting more synthetics or when returning them. If the synthetics are returned, they would have to be paid with these, becoming an additional reward in the Stability Pool. In case of not having funds in synthetics, debtors would have to search for and acquire more synthetics from the DEX to pay off their debt, which would contribute to the stabilization of the price of the synthetics in the DEX.

In summary:

1-The APY of the Stability Pools would increase.
2-The Stability Pools would pay in ADA for liquidation, for loan request, in Indy and in the synthetic corresponding to the Stability Pool.
3-The Indy token would take the same 2% of all rewards from the Stability Pool, including the synthetics, which would increase its interest and its APY.
4-There would be more interest in having iUSD, iBTC, iETH, which would attract more liquidity and more token purchases, stabilizing the pool.

Important note 1: when paying the fees in synthetics when returning the synthetics, the assets are not being burned, these fees are transferred to the stability pool

Important note 2: The 0.15% fee is, to consider, the community proposes or we put a low but functional percentage. Whether it’s 0.1% or 1%, I put a percentage that would be fair to everyone and that would not affect those who later want to return their synthetics, the price of 0.15% I have considered because it is half of what a SWAP is worth.

Interest is generated in the CDP, leading to increased supply and demand. Assets would appreciate faster as it will always be necessary to have more CDP to pay off the entire debt. In the event of default, ADA would go into liquidation. This would alleviate the impact price on the DEX.

New info:

The problem does not lie in the stable currency.

1-The problem lies in the DEX, as the impact price is very high due to low liquidity in the POOLs.
2-The iUSD requested by the debtors is used in the Stability Pool to earn INDY. My proposal seeks to put a limit to this.
3-The iUSD needs real benefits, in addition to liquidations and INDY tokens.
My proposal would alleviate the price of iUSD, with the following aspects:

1-Those who are extremely leveraged and have already requested their iUSD, or if they return the funds after voting this proposal, will have to pay in iUSD. This would reward the new and old holders of the iUSD asset in the Stability Pool.
2-When withdrawing the funds (artificial from the leveraged) to earn INDY, the rewards from the Stability Pool would also increase, increasing the interest of the synthetics.
3-The value of INDY would rise due to interest in the new rewards, which would also increase the value of staking in the Stability Pool. (This will also increase people’s interest further


The system for requesting is the same as the current one, so when you request a loan, it’s exactly the same as when you add collateral and receive synthetics like iUSD. The difference is that a percentage of what you request in iUSD is calculated. In your wallet, you must have 0.15% in ADA of the funds to send them to the Stability Pool.

For example,
if 1 ADA is worth $0.40
if 1 iUSD is worth $1

If you request 1000 iUSD, the protocol will ask you to send the 0.15% fee in ADA to the Stability Pool. In your wallet, you must have an amount of 3.75 ADA to pay the transaction fee. Those who have iUSD in the Stability Pool will share the 3.75 ADA.

In case of returning or burning the iUSD, you will be obliged to have 0.15% of what you burn in iUSD. This will force you to buy more iUSD.

If we consider the same example but with a daily volume of 1,000,000 iUSD returned, if the entire community returns 1,000,000 iUSD in one day, they would have to send 1500 iUSD to the Stability Pool. If they don’t have them, they will have to buy iUSD.

Imagine the daily volume.

Those who have funds in the Stability Pool will have already earned with these two examples, 1500 iUSD and 3.75 ADA (minus the 2% that those who have Staking in Indigo keep). INDY STAKING REWARD: 30iUSD +0.75ADA +xx.x iBTC+ xx.x iETH.

Here’s an additional example: if someone requests 1 iBTC, they pay a 0.15% fee in ADA (they only requested it to earn APY in the Stability Pool). An hour later, the user decides to burn 1 iBTC because they regretted requesting it. In this case, the protocol will ask for an additional 0.15%, which is 0.0015 iBTC, as an iBTC fee. As the user doesn’t have this amount, they have two options: they can return less than 0.9 iBTC and keep the debt, or buy the additional 0.0015 iBTC. This will cause people to stop creating assets and will force those who are leveraged to pay a little more. However, this will not affect anyone and many could benefit, especially the INDY token and the Stability Pools.

The following image is a snapshot of how much iUSD could stabilize with this rate. By creating more interest in having synthetics, people will have more interest in having them. Pushing the price down further


when will we start the development?and how long is it going to take? i thought the team started developing the v2 already? please lets get this rolling we will soon be in a bull market and we need this to be up and running solid

1 Like

The team seems to prefer liquidating their investors before considering the development of my proposal. Currently, they are contemplating raising the MRC to 150% and then reducing it to 130%. This decision appears to be motivated by the fact that iUSD lost its peg for a few days, which caused fear among some investors.

In my judgment, Indigo is making an irresponsible decision. They seem to prefer losing the trust of their investors. In my opinion, I don’t think this will happen, and if they raise the MRC, my proposal would be a bad idea. In addition, liquidation would already take away 50% of anyone’s ADA who requests a loan in Indigo, they would have to pay 0.15% for borrowing and 0.15% for returning it, a total of 0.3%. It’s practically like having more taxes in the protocol, which I consider a very bad idea to implement my proposal with such a high MRC, even at 130% it’s very high.

In summary, my proposal will go to waste, and those who requested a CDP in Indigo will be harshly punished. They took us for a ride. I will soon withdraw from the project and go to Lenfi as soon as it is available. They are not going to play with my money.


Who understands, how thin will be LP in DEXes after MRC increase?
How more volatile and voulnerable iAsset price will be?

If these proposals are based on guesses, wants and believes, I dont think we will get to satisfactory outcome. (Baidenomics, playing freemarket God or Powell syndrome? WTF is it?)

*I think, we need some people in PWG who are educated in economics (Austrian school of economics).


I like most of the v2 upgrade proposals except the RMR. People will just treat RMR as the new MCR then we are back to square one. It might probably mitigate the depeg if the redemption feature was available since day one but at this stage with about 10% depeg, i doubt it will do much. (Has the PWG/anyone run the numbers? Current CDP below 200% vs the ADA amount needed to raise the iUSD value closer to peg in the DEX?)

Protocol might need a Redemption Pool/Treasury that gets filled with ADA either from the Protocol Fees or Users (users gets compensated in putting their ADA into the Redemption Pool ala $Shen but better.) The Redemption Pool/Treasury will then be shown in iUSD’s Collateral Ratio. So if the iUSD’s CR is currently at 200%, with the addition of the Redemption Pool/Treasury it can go up to 400% or whatever % the protocol sets if the incentives are there. There needs to be a cap so as to not dilute rewards for the Users who place their ADA into the Redemption Pool/Treasury.

I know Indigo is a Synthetics protocol but we can provide more to the community by atleast keeping the stablecoin somewhat “stable”. It is the iAsset with a far reaching use case. As for the rest of the iAssets, we can let the gamblers do their bit. :sweat_smile: