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_config
currency
param is replaced withindex_name
index_name
is optional, omitting it will return all configured MMP settingsWe always return a list
-
private/set_mmp_config
currency
param is replaced withindex_name
If the call is successful we return the new configuration instead of “OK”
-
private/reset_mmp
currency
param is replaced withindex_name
-
user.mmp_triggger.{currency}
{currency} is replaced with {index_name}
We also have
user.mmp_triggger.any
FIX Changes
The index name (currency pair) is configured via two fields:
-
Currency
First currency of the currency pair to set/get/reset MMP for e.g. BTC, ETH
-
SecondaryCurrency
Secondary 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
) -
MMProtectionReset
(MZ
)
UI Changes
The MMP configuration is also available in the Account Settings section on www.deribit.com