diff --git a/src/index.ts b/src/index.ts index 0b40565..660e65f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -937,6 +937,7 @@ const main = async (): Promise => { auctionEndPriceOffsetFrom, additionalEndPriceBuffer, userOrderId, + forceUpToSlippage, } = req.query; // Validate required parameters @@ -1001,6 +1002,7 @@ const main = async (): Promise => { auctionEndPriceOffsetFrom: auctionEndPriceOffsetFrom as any, additionalEndPriceBuffer: additionalEndPriceBuffer as string, userOrderId: parseNumber(userOrderId as string), + forceUpToSlippage: parseBoolean(forceUpToSlippage as string), }; // Only add non-undefined values diff --git a/src/utils/types.ts b/src/utils/types.ts index c836a98..239f575 100644 --- a/src/utils/types.ts +++ b/src/utils/types.ts @@ -21,4 +21,5 @@ export type AuctionParamArgs = { auctionEndPriceOffsetFrom?: TradeOffsetPrice; additionalEndPriceBuffer?: string; userOrderId?: number; + forceUpToSlippage?: boolean; }; diff --git a/src/utils/utils.ts b/src/utils/utils.ts index 98ba139..351e140 100644 --- a/src/utils/utils.ts +++ b/src/utils/utils.ts @@ -985,7 +985,7 @@ export const mapToMarketOrderParams = async ( slippageTolerance: processedSlippageTolerance, isOracleOrder: params.isOracleOrder, additionalEndPriceBuffer, - forceUpToSlippage: true, + forceUpToSlippage: params.forceUpToSlippage, userOrderId: params.userOrderId, }, estimatedPrices,