Agoric / agoric-sdk

monorepo for the Agoric Javascript smart contract platform
Apache License 2.0
327 stars 206 forks source link

Allow multiple vault types for a given collateral type #6518

Open rowgraus opened 1 year ago

rowgraus commented 1 year ago

What is the Problem Being Solved?

The vaults system manages its risk and business-level competitiveness through governed parameters such as the liquidation threshold, stability fees, and minting limit.

Currently, for a given collateral type, it is only possible to have a single vault type (i.e., one set of governed parameters for all vaults of a given collateral).

To allow a more diverse set of options for users, it will be beneficial to have multiple vault options for a given collateral type. For example, MakerDAO currently employs this by offering vaults that accept ETH at different minimum collateralizations and interest rates, eg:

  1. ETH-A vaults at 165% MCR, 140% Liquidation Ratio and 1.5% interest
  2. ETH-B vaults at 130% MCR, 110% Liquidation Ratio and 7.0% interest
  3. ETH-C vaults at 200% MCR , 165% Liquidation Ratio and 0.5% interest

This allows the system to incentivize greater overcollateralization by charging less for it.

Description of the Design

Security Considerations

Acceptance Criteria

rowgraus commented 1 year ago

Edited ticket for governance specification (BLDer DAO vote for new vault type)