Summary
On 1 August 2023 Deribit will switch MMP from a currency-based configuration to an index name-based one. For example, instead of btc we will use btc_usd. We are implementing this change in order to allow different MMP configurations for USDC: btc_usdc, eth_usdc, xrp_usdc, …
Existing currency-based MMP configuration will automatically be migrated to index name-based configuration:
-
btc -> btc_usd
-
eth -> eth_usd
MMP configuration for SOL and USDC will be removed.
API Changes
-
private/get_mmp_configcurrencyparam is replaced withindex_nameindex_nameis optional, omitting it will return all configured MMP settingsWe always return a list
https://docs.deribit.com/api-reference/trading/private-get_mmp_config
-
private/set_mmp_configcurrencyparam is replaced withindex_nameIf the call is successful we return the new configuration instead of “OK”
https://docs.deribit.com/api-reference/trading/private-set_mmp_config
-
private/reset_mmpcurrencyparam is replaced withindex_namehttps://docs.deribit.com/api-reference/trading/private-reset_mmp
-
user.mmp_triggger.{currency}
{currency} is replaced with {index_name}
We also have
user.mmp_triggger.anyhttps://docs.deribit.com/subscriptions/user/usermmp_triggerindex_name
FIX Changes
The index name (currency pair) is configured via two fields:
-
CurrencyFirst currency of the currency pair to set/get/reset MMP for e.g. BTC, ETH
-
SecondaryCurrencySecondary currency of the currency pair to set/get/reset MMP for. e.g. USD, USDC, defaults to USD if not provided
This is used in the following messages:
-
MMProtectionLimits(MM)https://docs.deribit.com/fix-api/production/mmprotection-limits
-
MMProtectionReset(MZ)https://docs.deribit.com/fix-api/production/mmprotection-reset
UI Changes
The MMP configuration is also available in the Account Settings section on www.deribit.com