diff --git a/js/bitmart.js b/js/bitmart.js
index <HASH>..<HASH> 100644
--- a/js/bitmart.js
+++ b/js/bitmart.js
@@ -436,7 +436,7 @@ module.exports = class bitmart extends Exchange {
             const pricePrecision = this.safeInteger (market, 'price_max_precision');
             const precision = {
                 'amount': this.safeNumber (market, 'base_min_size'),
-                'price': parseFloat (this.decimalToPrecision (Math.pow (10, -pricePrecision), ROUND, 10)),
+                'price': parseFloat (this.decimalToPrecision (Math.pow (10, -pricePrecision), ROUND, 12)),
             };
             const minBuyCost = this.safeNumber (market, 'min_buy_amount');
             const minSellCost = this.safeNumber (market, 'min_sell_amount');
For some markets (BABYDOGE/USDT and etc) with price_max_precision > <I> price precision calculated as 0.
P.S. BABYDOGE/USDT price precision is <I>. Max precision for all markets is <I>.