Everyone, we are removing Serum from jup.ag and recommend sdk integrators remove Serum for the time being. There are questions on who has the program update authority key on Serum. Given the situation at FTX, we think it’s safer to remove Serum.
You can exclude Serum using ammsToExclude.
We will continue to look into the situation and will update people here if we learn more.
You can exclude Serum using ammsToExclude.
We will continue to look into the situation and will update people here if we learn more.
Release: 3.0.0-beta.7
- fix: handle raydium Swap status, which cause raydium not to be showed up on Jupiter
- fix:
- fix: handle raydium Swap status, which cause raydium not to be showed up on Jupiter
- fix:
ammsToExclude now default to not include Serum and GooseFXrelesae: 3.0.0-beta.8
- fix: SplTokenSwapAmm feePct showing NaN
- feat: new integration Lifinity v2
- feat: new integration Raydium clmm (we recommend to turn this off first, there’s 2 pools that is unswappable, we have contacted Raydium about it)
- feat: new integration Openbook
jup.ag now show Lifinity v2 and Openbook
- fix: SplTokenSwapAmm feePct showing NaN
- feat: new integration Lifinity v2
- feat: new integration Raydium clmm (we recommend to turn this off first, there’s 2 pools that is unswappable, we have contacted Raydium about it)
- feat: new integration Openbook
jup.ag now show Lifinity v2 and Openbook
Behind the scene updates:
- Raydium is transistioning some of their pools to Openbook and might have cause some errors in the Jupiter SDK. Just restart it, it should be fine, expect more of these errors in coming days.
- Lifinity did an updated to their oracles. Also a restart should fix it.
- Raydium is transistioning some of their pools to Openbook and might have cause some errors in the Jupiter SDK. Just restart it, it should be fine, expect more of these errors in coming days.
- Lifinity did an updated to their oracles. Also a restart should fix it.
release: 3.0.0-beta.9
core
- fix: add raydiumclmm status check
- feat: new integration Crema
- feat: new integration MarcoPolo
- fix: match openbook and raydium together
- chore: remove unwanted sdk from installation
- fix: add freeze trade status detection to lifinity
- fix: lifinity now require setup transaction
react-hook
- feat: use api for quote and swap (migration)
- fix: support platformFeeAndAccounts in react-hook
- fix: add support to handle error from api
core
- fix: add raydiumclmm status check
- feat: new integration Crema
- feat: new integration MarcoPolo
- fix: match openbook and raydium together
- chore: remove unwanted sdk from installation
- fix: add freeze trade status detection to lifinity
- fix: lifinity now require setup transaction
react-hook
- feat: use api for quote and swap (migration)
- fix: support platformFeeAndAccounts in react-hook
- fix: add support to handle error from api
release: 3.0.0-beta.10
- fix: crema swaps on low liquidity
- fix: openbook price impact bug that break quote on certain market
- fix: update dradex sdk
react-hook
- fix: platform fee not applied correctly
next release will be v4, will release in a bit
- fix: crema swaps on low liquidity
- fix: openbook price impact bug that break quote on certain market
- fix: update dradex sdk
react-hook
- fix: platform fee not applied correctly
next release will be v4, will release in a bit
release: 4.0.0-beta.0
- feat: versioned transaction that utilize address lookup table.
- feat: 3 hops swap
- fix: platform fee in all kinds of routes
Breaking changes:
- transaction returned in VersionedTransaciton format, along with its
- only
-
v4 API is using the version now: https://docs.jup.ag/integrating-jupiter/backend-bot-integration/using-the-api
- feat: versioned transaction that utilize address lookup table.
- feat: 3 hops swap
- fix: platform fee in all kinds of routes
Breaking changes:
- transaction returned in VersionedTransaciton format, along with its
addressLookupTableAccounts for composability- only
swapTransaction will be returned now, there is no more setupTransaction and cleanupTransaction-
enforceSingleTx changed to asLegacyTransaction to return legacy transaction format, but only involve limited ammsv4 API is using the version now: https://docs.jup.ag/integrating-jupiter/backend-bot-integration/using-the-api
release: 4.0.0-beta.1
- fix: swap instruction using wrong inamount when hopping
- fix: update whirlpool to latest sdk
- fix: internal input route segment for 3 hops
- fix: swap instruction using wrong inamount when hopping
- fix: update whirlpool to latest sdk
- fix: internal input route segment for 3 hops
release: 4.0.0-beta.2 || release: 3.0.0-beta.12
- fix: transaction fee calculation
- fix: transaction fee calculation
release: 4.0.0-beta.3 || release: 3.0.0-beta.13
- fix: signature fee calculation
- fix: signature fee calculation
release 4.0.0-beta.4
- fix: consider sol creation for minimum fee calculation
- fix: consider sol creation for minimum fee calculation
release 4.0.0-beta.5
- feat: added
- feat: added
computeUnitPriceMicroLamports in exchange methodrelease: 4.0.0-beta.6
- fix: split trade not using ALT
- feat: add
- fix: split trade not using ALT
- feat: add
swapMode in react-hookrelease: 4.0.0-beta.7
- fix: update raydium clmm library that check on liquidity requirement on quoting
- fix: react-hook not correcting set
- fix: update raydium clmm library that check on liquidity requirement on quoting
- fix: react-hook not correcting set
wrapUnwrapSOL when querying a transaction's balance changes.release: 3.0.0-beta.16
- fix: backport raydium clmm and exact out patches
- fix: backport raydium clmm and exact out patches
release: 4.0.0-beta.9
- fix: pass slot info to lifinity v1 amm to not quote for expired slot
- fix: implement LRU for routeSegmentCache to prevent memory leak
- fix: pass slot info to lifinity v1 amm to not quote for expired slot
- fix: implement LRU for routeSegmentCache to prevent memory leak
release: 4.0.0-beta.10
- feat: platform fee for exact out
- fix: platform fee doesn’t apply to raydium x raydium route
- fix: Add rent exempt threshold to minimum SOL for transaction
- feat: platform fee for exact out
- fix: platform fee doesn’t apply to raydium x raydium route
- fix: Add rent exempt threshold to minimum SOL for transaction
release: 4.0.0-beta.11
- fix: enable platform fee for exactOut swapMode
- fix: expose
- fix: revert jupiter fee owner from beta.10
- fix: enable platform fee for exactOut swapMode
- fix: expose
getPlatformFeeAccounts in react-hook- fix: revert jupiter fee owner from beta.10
release: 4.0.0-beta.14
- fix: input route segment creation for 3 hops
- fix: input route segment creation for 3 hops