Skip to content

Releases: jup-ag/jupiter-swap-api

v6.0.5

21 Dec 10:20
0acf2c8
Compare
Choose a tag to compare

Changelog:

  • feat: added skipUserAccountsRpcCalls to skip checking account on /swap, this assume the user have all the accounts needed for swap.
  • feat: added snapshot_poll_interval_ms to configure the polling rate of rpc to update states, default is 200ms for polling mode and 30000ms for yellowstone grpc mode
  • feat: /swap and /swap-instructions return prioritization_fee_lamports to indicate the amount of fee that will be used, excluding base fee.
  • feat: prioritization_fee_lamports now accepts { autoMultiplier: number } this multiplies the auto priority fee which is 2x 75th percentile of the recent fee used.
  • feat: use different runtime for fetching and serving api.
  • fix: reduce max accounts for legacy to prevent transaction too large

For documentation on the new parameters go to https://station.jup.ag/api-v6/post-swap

Commit e3f07315756e21e17bacd8171bdb9a173d72c543

v6.0.4

13 Dec 22:27
a95e9bf
Compare
Choose a tag to compare

Changelog:

  • Add prioritizationFeeLamports to /swap, to set the prioritization fee to be paid. Now defaults to "auto" to prevent underpricing
  • Add dynamicComputeUnitLimit to /swap, it will simulate the swap to adjust compute unit limit to 140% of consumed_units
  • Increase compute unit micro lamports to be 2x p75 over the last 20 slots when using "auto" prioritizationFeeLamports or computeUnitPriceMicroLamports, to easier outbid.
  • Update Stakedex SDK (Sanctum) to latest for preferred withdrawer exhaustion fix and ignore private pools igneous-labs/stakedex-sdk#32
  • Update Jupiter Perps AMM to support updated token weightage checks
  • Fix and enable again split for ExactOut
  • Fix to use other_amount_threshold for ExactOut as input_amount when building swap, to prevent insufficient tokens before slippage tolerance is hit.

For documentation on the new parameters go to https://station.jup.ag/api-v6/post-swap

Commit 2e5258f05825ba9a7f58179bfb03cbad0382b8b2

v6.0.3

04 Dec 04:04
159f50c
Compare
Choose a tag to compare

Changelog:

  • Sync latest GooseFX updates, previous version of GooseFX will not work
  • Remove quote splitting for exact out
  • Added native SPL pool
  • Allow cli variables to be configured through CLI for jupiter-swap-api, this is useful for Docker deployment and just set env.
    • env available: MARKET_CACHE, RPC_URL, YELLOWSTONE_GRPC_ENDPOINT, YELLOWSTONE_GRPC_X_TOKEN, PORT

Commit 8e842ef6bd666c41f0b270e63ece0dee175b4c80

v6.0.2

27 Nov 11:46
Compare
Choose a tag to compare

Changelog:

  • Restrict top pairs trading to intermediate tokens and curate top tokens. For increased reliability.
  • Update Meteora DLMM interface

Commit d4aebb0320f0a0b77201ec3514089c68abab6d0c

v6.0.1

23 Nov 01:07
Compare
Choose a tag to compare

Changelog:

  • Add Symmetry
  • Add Meteora DLMM
  • Auto priority fee is 75th percentile of last 20 slots instead of the median
  • Fix crash on invalid mint

Commit b5bdddfb1310468ba58d83a8c54bb63df5ace528

v6.0.0

17 Nov 00:02
Compare
Choose a tag to compare

Initial public release of the jupiter-swap-api binary

Supported DEXes: Whirlpool, Meteora, Mercurial, Jupiter Perps, Jupiter LO, Raydium, Raydium CLMM, Phoenix, Openbook, GooseFX, StepN, Lifinity V1, Lifinity V2, Sanctum, Marinade, Saber, Saros, Aldrin V2, Bonkswap, Cropper, Invariant, Orca V1, Orca V2, Aldrin, FluxBeam, Helium Network, Balansol, Penguin, Oasis, Crema.