jupiter-swap-api Release 6.0.26
- With the new Europa service, the API now support new markets streaming, you dont have to restart your API to get new markets.
- By default, the new API will connect to the Europa instance, and you will see new markets streaming to your quoting server, that includes new markets from Pump and Moonshot.
- Breaking: remote cache
More details:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.26
- With the new Europa service, the API now support new markets streaming, you dont have to restart your API to get new markets.
- By default, the new API will connect to the Europa instance, and you will see new markets streaming to your quoting server, that includes new markets from Pump and Moonshot.
- Breaking: remote cache
cache.jup.ag/markets?v=3 will stop updating, the new endpoint is cache.jup.ag/markets?v=4. The remote cache would not include Pump and Moonshot markets.More details:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.26
GitHub
Release v6.0.26 Europa release · jup-ag/metis-binary
Breaking
breaking: --dexes have been replaced by --dex-program-ids, and --exclude-dexes have been replaced by --exclude-dex-program-ids. You can get the program id from this link: https://quote-ap...
breaking: --dexes have been replaced by --dex-program-ids, and --exclude-dexes have been replaced by --exclude-dex-program-ids. You can get the program id from this link: https://quote-ap...
jupiter-swap-api Release 6.0.27
- hotfix: sanctum amms not being loaded (introduced in v6.0.26) by setting account data to default
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.27
- hotfix: sanctum amms not being loaded (introduced in v6.0.26) by setting account data to default
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.27
GitHub
Release v6.0.27 · jup-ag/metis-binary
hotfix: sanctum amms not being loaded (introduced in v6.0.26) by setting account data to default
Commit 9bf100e3f03179dedf54f7400f348e8dcbdb1cf5
Commit 9bf100e3f03179dedf54f7400f348e8dcbdb1cf5
Jupiter Price API V2 update
Delivering a more comprehensive and accurate price API
- Liquidity depth is now added to the endpoint, providing an overview of the token's liquidity
Find out more here:
https://www.jupresear.ch/t/introducing-the-price-v2-api/22175
Delivering a more comprehensive and accurate price API
- Liquidity depth is now added to the endpoint, providing an overview of the token's liquidity
Find out more here:
https://www.jupresear.ch/t/introducing-the-price-v2-api/22175
Jupiter Research
Introducing the Price V2 API
Major upgrades to Jupiter’s price API — introducing Jupiter Price V2. Jupiter Price V1 is a powerful method of getting precise & real time pricing for all SPL tokens, but there are some shortfalls with how price is derived. Currently Price V1 derives price…
Jupiter Price API V1 update
If you're still using Price API V1, we encourage you to upgrade to V2 soon as we’ll be deprecating V1 on the 30th of November 2024
Check out Price V2 docs here:
https://docs.jup.ag/reference/getpricev2
If you're still using Price API V1, we encourage you to upgrade to V2 soon as we’ll be deprecating V1 on the 30th of November 2024
Check out Price V2 docs here:
https://docs.jup.ag/reference/getpricev2
Jupiter Metropolis API
/price/v2 (Beta)
Jupiter Price API V2 is an improved version of the Price API, aiming to enhance accuracy by factoring both buy and sell-side prices to derive a more accurate price.
jupiter-swap-api Release 6.0.28
- fix: panics with Stabble and Obric
- feat: implement
- feat: update Sanctum sdk
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.28
- fix: panics with Stabble and Obric
- feat: implement
filter-markets-with-mints to be applied for newly streamed markets as well- feat: update Sanctum sdk
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.28
GitHub
Release v6.0.28 · jup-ag/metis-binary
fix: obric to use safe math
fix: stabble to not panic
fix: remove jupiter_europa_url which is not used
fix: invariant to use safe math
feat: update Stakedex sdk with deposit cap program
feat: imple...
fix: stabble to not panic
fix: remove jupiter_europa_url which is not used
fix: invariant to use safe math
feat: update Stakedex sdk with deposit cap program
feat: imple...
Jupiter Price API V2 is now out of Beta
As V1 would be deprecated towards the end of November, all existing users of Price V1 are advised to swap over to Price V2 soon.
Find out more about price v2 here, https://docs.jup.ag/reference/getpricev2-1
For any further questions around Price V2 or Metropolis API, do reach out to us on our discord.
As V1 would be deprecated towards the end of November, all existing users of Price V1 are advised to swap over to Price V2 soon.
Find out more about price v2 here, https://docs.jup.ag/reference/getpricev2-1
For any further questions around Price V2 or Metropolis API, do reach out to us on our discord.
Jupiter Metropolis API
/price/v2
Jupiter Price API V2 is an improved version of the Price API, aiming to enhance accuracy by factoring both buy and sell-side prices to derive a more accurate price.
jupiter-swap-api Release 6.0.29
- fix: priceImpactPct not being updated
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.29
- fix: priceImpactPct not being updated
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.29
GitHub
Release v6.0.29 · jup-ag/metis-binary
chore: Add category name and heuristic max slippage bps to dynamic slippage report
feat: Blockhash provider with support for slots to expiry
fix: Process market batches instead of doing sequential ...
feat: Blockhash provider with support for slots to expiry
fix: Process market batches instead of doing sequential ...
jupiter-swap-api Release 6.0.30
- fix: reduce rpc chunking size to help with startup
- feat: remove most rwlock with scc + dashmap
- fix: update Obric
- feat: Fox integration
- fix: Stabble stable update current timestamp
- fix: remove most rwlocks
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.30
- fix: reduce rpc chunking size to help with startup
- feat: remove most rwlock with scc + dashmap
- fix: update Obric
- feat: Fox integration
- fix: Stabble stable update current timestamp
- fix: remove most rwlocks
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.30
GitHub
Release v6.0.30 · jup-ag/metis-binary
Changelog
fix: price tracker no write locking at the top level and seperate concerns
fix: Refactor market filtering to occur before RPC node calls
fix: Obric update SSTradingPair
feat: remove most ...
fix: price tracker no write locking at the top level and seperate concerns
fix: Refactor market filtering to occur before RPC node calls
fix: Obric update SSTradingPair
feat: remove most ...
Jupiter's New Limit Order API is now Live
The new Limit Order API endpoints are now available on Jupiter Metropolis.
https://docs.jup.ag/reference/post_limit-v1-createorder
What's new?
- Token 2022 Support is now available, with the exception of tokens that have the transfer tax function enabled.
- Referral Program (https://docs.jup.ag/docs/add-referral-fee) to add and manage your own referral fees.
- Learn more about Limit Order here: https://docs.jup.ag/docs/lo-guide
IMPORTANT: The old Limit Order endpoints will be deprecated by November 5, 2024. Please update to the latest version immediately.
For any questions, reach out to us on Jupiter Discord in the #develop-support channel.
The new Limit Order API endpoints are now available on Jupiter Metropolis.
https://docs.jup.ag/reference/post_limit-v1-createorder
What's new?
- Token 2022 Support is now available, with the exception of tokens that have the transfer tax function enabled.
- Referral Program (https://docs.jup.ag/docs/add-referral-fee) to add and manage your own referral fees.
- Learn more about Limit Order here: https://docs.jup.ag/docs/lo-guide
IMPORTANT: The old Limit Order endpoints will be deprecated by November 5, 2024. Please update to the latest version immediately.
For any questions, reach out to us on Jupiter Discord in the #develop-support channel.
Jupiter Metropolis API
Limit Order Guide
Jupiter Limit Order(LO) provides users with the simplest way to place limit orders on Solana and receive tokens directly in your wallet when the order is filled. You can learn more about the mechanics of Jupiter's LO here: How Limit Order Works Start using…
Notice
the price.jup.ag have been deprecated and not maintained, use the api.jup.ag/price/v2 instead
Docs:
https://station.jup.ag/docs/apis/price-api-v2
the price.jup.ag have been deprecated and not maintained, use the api.jup.ag/price/v2 instead
Docs:
https://station.jup.ag/docs/apis/price-api-v2
jupiter-swap-api Release 6.0.31
- SolFi integration, bug fixes and performance improvement
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.31
- SolFi integration, bug fixes and performance improvement
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.31
GitHub
Release v6.0.31 · jup-ag/metis-binary
fix: price tracker no write locking at the top level and seperate concerns
fix: just use top token list for referrer to improve startup time
fix: get_highest_slot_response for finalized blockhash
f...
fix: just use top token list for referrer to improve startup time
fix: get_highest_slot_response for finalized blockhash
f...
jupiter-swap-api Release 6.0.32
- fix: do not drop markets when failing to handle incoming
- feat: add whirlpool sparseswap support
- feat: thread pool for cpu bound quotes
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.32
- fix: do not drop markets when failing to handle incoming
- feat: add whirlpool sparseswap support
- feat: thread pool for cpu bound quotes
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.32
GitHub
Release v6.0.32 · jup-ag/metis-binary
fix: do not drop markets when failing to handle incoming
feat: add whirlpool sparseswap support
feat: thread pool for cpu bound quotes.
- 3 new args/env:
- webserver_thread_count thread: default is...
feat: add whirlpool sparseswap support
feat: thread pool for cpu bound quotes.
- 3 new args/env:
- webserver_thread_count thread: default is...
jupiter-swap-api Release 6.0.33
- massively optimize bellman-ford and rbp routing for most cases (~80% improvement)
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.33
- massively optimize bellman-ford and rbp routing for most cases (~80% improvement)
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.33
GitHub
Release v6.0.33 · jup-ag/metis-binary
fix: massively optimize bellman-ford and rbp routing for most cases (~80% improvement)
chore: update top tokens
feat: pick route given score for CUs and parameters (will follow up with docs to use ...
chore: update top tokens
feat: pick route given score for CUs and parameters (will follow up with docs to use ...
jupiter-swap-api Release 6.0.34
- fix: geyser connection error caused by too many accounts being subscribed
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.34
- fix: geyser connection error caused by too many accounts being subscribed
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.34
GitHub
Release v6.0.34 · jup-ag/metis-binary
fix: geyser connection error caused by too many accounts being subscribed by distributing the chunk from 3 to 6 connections
performance: improve build_adjacency_map initialization for allowed token...
performance: improve build_adjacency_map initialization for allowed token...
jupiter-swap-api Release 6.0.35
- feat: Solayer AMM integration
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.35
- feat: Solayer AMM integration
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.35
GitHub
Release v6.0.35 · jup-ag/metis-binary
chore: Raydium direct mapping commit binary update, no sdk change
chore: Solana 2.0.19
feat: Allow zstd in europa and switch europa client to zstd
feat: Dynamic slippage max as slippage bps for quo...
chore: Solana 2.0.19
feat: Allow zstd in europa and switch europa client to zstd
feat: Dynamic slippage max as slippage bps for quo...
jupiter-swap-api Release 6.0.36
- fix: update jupiter perps swap weightage calculation (update to enable jupiter perps quote)
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.36
- fix: update jupiter perps swap weightage calculation (update to enable jupiter perps quote)
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.36
GitHub
Release v6.0.36 · jup-ag/jupiter-swap-api
fix: Raydium CLMM check status bit
fix: update jupiter perps swap weightage calculation
Commit c527b5fa084d349cb6963732f6382bb8070505a0
fix: update jupiter perps swap weightage calculation
Commit c527b5fa084d349cb6963732f6382bb8070505a0
jupiter-swap-api Release 6.0.37
- fix: Add DLMM CustomizablePermissionless pair type variant and associated logic - Important routing fix 🚨
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.37
- fix: Add DLMM CustomizablePermissionless pair type variant and associated logic - Important routing fix 🚨
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.37
GitHub
Release v6.0.37 · jup-ag/metis-binary
Changelog
fix: Add DLMM CustomizablePermissionless pair type variant and associated logic
feat: show swapUsdValue on quote
chore: Additional Field In Dynamic Slippage Report For RTSE
feat: custom ...
fix: Add DLMM CustomizablePermissionless pair type variant and associated logic
feat: show swapUsdValue on quote
chore: Additional Field In Dynamic Slippage Report For RTSE
feat: custom ...
jupiter-swap-api changes
The jupiter-swap-api will start to return appropriately the real
This can already be achieved by using
No action required if you are using the npm package
🚨If you are removing 150 from the
The jupiter-swap-api will start to return appropriately the real
lastValidBlockHeight by default on /swap, instead of the non breaking bugged solana <2.0 lifetime of 300 blocks, as a result any application relying on lastValidBlockHeight will receive the correct lifetime of 150 blocks.This can already be achieved by using
correctLastValidBlockHeight: true when calling /swapNo action required if you are using the npm package
@jup-ag/react-hook 6.2.0 or terminal.jup.ag on the latest version🚨If you are removing 150 from the
lastValidBlockHeight it will lead to a lifetime of 0 blocks, but this is a non breaking change if you are notjupiter-swap-api Release 6.0.40
Highlight:
Virtuals integration
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.40
Highlight:
Virtuals integration
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.40
GitHub
Release v6.0.40 · jup-ag/metis-binary
What's Changed
feat: Stakedex Withdraw Sol
feat: rust 1.84.1 + clippy
chore: Set simpler_route_used to true only if the simple route plan is selected
chore: Decrease the difference for compari...
feat: Stakedex Withdraw Sol
feat: rust 1.84.1 + clippy
chore: Set simpler_route_used to true only if the simple route plan is selected
chore: Decrease the difference for compari...
jupiter-swap-api Release 6.0.41
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.41
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.41
GitHub
Release v6.0.41 · jup-ag/metis-binary
Changelog
fix: optimize curve and constant product code by hoisting vars and reducing allocation
fix: remove openbook v2 unnecessary logging
fix: remove x86 restriction
debug: add accountsLen to /...
fix: optimize curve and constant product code by hoisting vars and reducing allocation
fix: remove openbook v2 unnecessary logging
fix: remove x86 restriction
debug: add accountsLen to /...
jupiter-swap-api Release 6.0.42
Breaking change in Jupiter perps quoting
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.42
Breaking change in Jupiter perps quoting
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.42
GitHub
Release v6.0.42 · jup-ag/metis-binary
Changelog
chore: update yellowstone grpc client
chore: rust 1.85
feat: Jupiter Perps aggregated doves oracle
chore: Migrate lazy static to LazyLock
feat: Log All Slippages From RTSE Into Dynamic S...
chore: update yellowstone grpc client
chore: rust 1.85
feat: Jupiter Perps aggregated doves oracle
chore: Migrate lazy static to LazyLock
feat: Log All Slippages From RTSE Into Dynamic S...