JupiterProviderConfig
Defined in: protocol-swap2-jupiter/src/provider.ts:36
Extended by
Section titled “Extended by”Properties
Section titled “Properties”apiKey?
Section titled “apiKey?”
optionalapiKey?: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.
apiUrl?
Section titled “apiUrl?”
optionalapiUrl?:string
Defined in: protocol-swap2-jupiter/src/provider.ts:39
Swap API base (default https://api.jup.ag/swap/v2).
computeUnitPricePercentile?
Section titled “computeUnitPricePercentile?”
optionalcomputeUnitPricePercentile?: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).
defaultSlippageBps?
Section titled “defaultSlippageBps?”
optionaldefaultSlippageBps?:number
Defined in: protocol-swap2-jupiter/src/provider.ts:49
Slippage when the caller names none, bps (default 50).
enabled?
Section titled “enabled?”
optionalenabled?:boolean
Defined in: protocol-swap2-jupiter/src/provider.ts:37
maxComputeUnitPrice?
Section titled “maxComputeUnitPrice?”
optionalmaxComputeUnitPrice?:bigint
Defined in: protocol-swap2-jupiter/src/provider.ts:45
Ceiling on the compute-unit price Jupiter suggests, micro-lamports (default 2 000 000).
rpcUrls?
Section titled “rpcUrls?”
optionalrpcUrls?: readonlystring[]
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.