Inspiration

In the cryptocurrency space, the monetary value comes from collateral, not credit. The overcollateralization mechanism used by MakerDAO has demonstrated its staying power, so we adopted the overcollateralization model as well.

What it does

ICStable is an overcollateralized stablecoin protocol that supports multiple collateral portfolios. Collateral is DRC20 or DIP20 standard tokens, including ICP (wrapped), BTC (wrapped), ETH (wrapped), Cycles (wrapped), ICL, and assets added through governance. image

How we built it

ICStable supports multiple assets as collateral, with ICP as the primary collateral, and collateral asset types can be added through governance. Borrowers create DUSDs by depositing collateral and hold debt positions. ICStable accepts ICOracle's price feed service, which is a decentralised Oracle smart contract. ICStable's risk control rules are that the collateral ratio for debt positions need to be kept above the liquidation line (minimum collateral ratio) and if the collateral ratio falls below the liquidation line, automatic liquidation will occur. The liquidation process will start by selling the collateral through Dex and if Dex does not have sufficient liquidity, it will be exchanged for DUSD through the system liquidity pool. The system liquidity pool is created by the Liquidity Provider of Last Resort (LPOLR) by adding DUSD and they have the opportunity to buy the collateral at a discount. ICStable has designed mechanisms to anchor 1DUSD=1USD, including, 1) arbitrage mechanism and 2) price change automatic feedback mechanism (PCAFM).

Challenges we ran into

(1) Lack of crypto assets on the IC network; (2) High price volatility of ICPs; (3) Automated risk control requires smart contracts to support atomisation.

Accomplishments that we're proud of

ICStable is the first stablecoin project on IC and is currently in internal testing.

What we learned

The monetary value comes from collateral, not credit. Risk cannot be eliminated, but can only be transferred through incentives.

What's next for ICStable

The next step is to improve our risk control system. In addition, we plan to support more collateral and increase its liquidity.

Built With

  • motoko
+ 4 more
Share this project:

Updates