mStable, on the other hand, constrains each underlying asset with a maximum weight. Any basket operation, including minting, redeeming and swapping, cannot force any asset to exceed its maximum weight. This effectively makes “bad money drives out good”. For example, mUSD contains four underlying assets: USDT, USDC, DAI and TUSD, and their maximum weights are all 55%. In most of the time, the mUSD basket contains 55% USDT and 45% USDC or TUSD, depending on which token is less expensive. There is never DAI left in the basket, and users have no incentive to mint additional mUSD with DAI.