From 615aa73857bbe815fee9078701777c359b5db9f0 Mon Sep 17 00:00:00 2001 From: SashaMIT Date: Tue, 4 Aug 2026 16:32:25 +0700 Subject: [PATCH] fix(jupiter): cap slippageBps to 0-10000 like the 0x provider Prevent agent/tooling from requesting unbounded slippage on Jupiter swaps. --- .../agentkit/src/action-providers/jupiter/schemas.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/typescript/agentkit/src/action-providers/jupiter/schemas.ts b/typescript/agentkit/src/action-providers/jupiter/schemas.ts index fc6065000..d36a20f04 100644 --- a/typescript/agentkit/src/action-providers/jupiter/schemas.ts +++ b/typescript/agentkit/src/action-providers/jupiter/schemas.ts @@ -11,9 +11,12 @@ export const SwapTokenSchema = z slippageBps: z .number() .int() - .positive() + .min(0) + .max(10000) .nullable() .transform(val => val ?? 50) - .describe("Slippage tolerance in basis points (e.g., 50 = 0.5%)"), + .describe( + "Slippage tolerance in basis points (0-10000, e.g., 50 = 0.5%; default: 50). Caps match the 0x provider.", + ), }) .describe("Swap tokens using Jupiter DEX aggregator");