0g-chain/x/cdp/spec/06_params.md
Kevin Davis ae4aee46ff
Use sdk.Coin in cdp module (#466)
* Use sdk.Coin in cdp module
Co-authored-by: Federico Kunze <federico.kunze94@gmail.com>
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Denali Marsh <denali@kava.io>
Co-authored-by: John Maheswaran <john@noreply>
2020-04-27 10:40:34 -04:00

4.1 KiB

Parameters

The cdp module contains the following parameters:

Key Type Example Description
CollateralParams array (CollateralParam) [{see below}] array of params for each enabled collateral type
DebtParams DebtParam {see below} array of params for each enabled pegged asset
GlobalDebtLimit coin {"denom":"usdx","amount":"1000"} maximum pegged assets that can be minted across the whole system
SavingsDistributionFrequency string (int) "84600" number of seconds between distribution of the savings rate
CircuitBreaker bool false flag to disable user interactions with the system

Each CollateralParam has the following parameters:

Key Type Example Description
Denom string "bnb" collateral coin denom
LiquidationRatio string (dec) "1.500000000000000000" the ratio under which a cdp with this collateral type will be liquidated
DebtLimit coin {"denom":"bnb","amount":"1000000000000"} maximum pegged asset that can be minted backed by this collateral type
StabilityFee string (dec) "1.000000001547126" per second fee
Prefix number (byte) 34 identifier used in store keys - must be unique across collateral types
MarketID string "bnb:usd" price feed identifier for this collateral type
ConversionFactor string (int) "6" 10^_ multiplier to go from external amount (say BTC1.50) to internal representation of that amount (150000000)

DebtParam has the following parameters:

Key Type Example Description
Denom string "usdx" pegged asset coin denom
ReferenceAsset string "USD" asset this asset is pegged to, informational purposes only
ConversionFactor string (int) "6" 10^_ multiplier to go from external amount (say $1.50) to internal representation of that amount (1500000)
DebtFloor string (int) "10000000" minimum amount of debt that a CDP can contain
SavingsRate string (dec) "0.95" the percentage of accumulated fees that go towards the savings rate