How to get future minimum amount on a symbol

if we have these data on future symbol GALUSDT perpetual
{‘filterType’: ‘PRICE_FILTER’, ‘minPrice’: ‘0.00100000’, ‘maxPrice’: ‘1000.00000000’, ‘tickSize’: ‘0.00100000’}, {‘filterType’: ‘PERCENT_PRICE’, ‘multiplierUp’: ‘5’, ‘multiplierDown’: ‘0.2’, ‘avgPriceMins’: 5}, {‘filterType’: ‘LOT_SIZE’, ‘minQty’: ‘0.00100000’, ‘maxQty’: ‘92141578.00000000’, ‘stepSize’: ‘0.00100000’}, {‘filterType’: ‘MIN_NOTIONAL’, ‘minNotional’: ‘10.00000000’, ‘applyToMarket’: True, ‘avgPriceMins’: 5}

in the api future documentation at Filters section it says:

PRICE_FILTER

  • price >= minPrice
  • price <= maxPrice
  • (price-minPrice) % tickSize == 0

LOT_SIZE

  • quantity >= minQty
  • quantity <= maxQty
  • (quantity-minQty) % stepSize == 0

MIN_NOTIONAL

The MIN_NOTIONAL filter defines the minimum notional value allowed for an order on a symbol. An order’s notional value is the price * quantity . Since MARKET orders have no price, the mark price is used.

When testing the minimum amount on binance on future perpetual GALUSDT it says minimum amount is 1 for price 7.1020

the question is how the minimum amount is computed ?

the question is how the minimum amount is computed ?

It’s the highest value from PRICE_FILTER.minPrice and (MIN_NOTIONAL.notional/quantity).

Thanks for you answer, could you please give the full example details ?

Taking the GALUSDT filters you mentioned above:

LOT_SIZE.tickSize = 0.001
PRICE_FILTER.minPrice = 0.001
MIN_NOTIONAL.minNotional = 10.0

Placing a BUY MARKET order at an average price of 5 USDT, the minimum quantity of the order must be
MAX(LOT_SIZE.tickSize, MIN_NOTIONAL.minNotional/average) = MAX(0.001, 10/5) = 2 GAL

Placing a BUY LIMIT order at a price of 3.5 USDT, the minimum quantity of the order must be
MAX(LOT_SIZE.tickSize, MIN_NOTIONAL.minNotional/price) = MAX(0.001, 10/3.5) = 2.858 GAL

Thank you