Skip to content
docs

JupiterProviderConfig

Defined in: protocol-swap2-jupiter/src/provider.ts:36

optional apiKey?: string

Defined in: protocol-swap2-jupiter/src/provider.ts:41

Jupiter Developer Platform key, sent as x-api-key. Keyless works at 0.5 RPS.


optional apiUrl?: string

Defined in: protocol-swap2-jupiter/src/provider.ts:39

Swap API base (default https://api.jup.ag/swap/v2).


optional computeUnitPricePercentile?: string

Defined in: protocol-swap2-jupiter/src/provider.ts:47

Passed to /build: “medium” | “high” | “veryHigh” or a percentile in bps (default: Jupiter’s 50th percentile).


optional defaultSlippageBps?: number

Defined in: protocol-swap2-jupiter/src/provider.ts:49

Slippage when the caller names none, bps (default 50).


optional enabled?: boolean

Defined in: protocol-swap2-jupiter/src/provider.ts:37


optional maxComputeUnitPrice?: bigint

Defined in: protocol-swap2-jupiter/src/provider.ts:45

Ceiling on the compute-unit price Jupiter suggests, micro-lamports (default 2 000 000).


optional rpcUrls?: readonly string[]

Defined in: protocol-swap2-jupiter/src/provider.ts:43

Solana JSON-RPC endpoints: compute-unit simulation and status. Without them the limit is 1.4 M CU and status stays pending.