diff --git a/matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/service/OrderService.kt b/matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/service/OrderService.kt index 10ab0fed1..ec1fba6e0 100644 --- a/matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/service/OrderService.kt +++ b/matching-gateway/matching-gateway-app/src/main/kotlin/co/nilin/opex/matching/gateway/app/service/OrderService.kt @@ -37,7 +37,8 @@ class OrderService( if (!pairSetting.orderTypes.split(",").contains(createOrderRequest.orderType.name)) { throw OpexError.InvalidOrderType.exception() } - if (createOrderRequest.quantity > pairSetting.maxOrder || createOrderRequest.quantity < pairSetting.minOrder) { + if ((createOrderRequest.quantity * createOrderRequest.price) > pairSetting.maxOrder || + (createOrderRequest.quantity * createOrderRequest.price) < pairSetting.minOrder) { throw OpexError.InvalidQuantity.exception() }